1
0
mirror of https://github.com/Uberi/Minetest-WorldEdit.git synced 2024-11-15 23:20:16 +01:00

Make safe region limit configurable

This commit is contained in:
sfan5 2024-05-26 15:01:12 +02:00
parent 4c8d42bf7b
commit 86de970552
2 changed files with 7 additions and 1 deletions

4
settingtypes.txt Normal file
View File

@ -0,0 +1,4 @@
# For operations that potentially affect more than the specified amount of nodes
# WorldEdit will require additional confirmation via //y before proceeding.
# Set to 0 to disable the confirmation in all cases.
worldedit_safe_region_limit (Limit for safe region warning) int 20000

View File

@ -1,11 +1,13 @@
local S = minetest.get_translator("worldedit_commands") local S = minetest.get_translator("worldedit_commands")
local safe_region_limit = tonumber(minetest.settings:get("worldedit_safe_region_limit") or "20000")
local safe_region_callback = {} local safe_region_callback = {}
--`count` is the number of nodes that would possibly be modified --`count` is the number of nodes that would possibly be modified
--`callback` is a callback to run when the user confirms --`callback` is a callback to run when the user confirms
local function safe_region(name, count, callback) local function safe_region(name, count, callback)
if count < 20000 then if safe_region_limit <= 0 or count < safe_region_limit then
return callback() return callback()
end end