mirror of
https://github.com/Uberi/Minetest-WorldEdit.git
synced 2024-11-15 15:10:17 +01:00
Make safe region limit configurable
This commit is contained in:
parent
4c8d42bf7b
commit
86de970552
4
settingtypes.txt
Normal file
4
settingtypes.txt
Normal 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
|
|
@ -1,11 +1,13 @@
|
|||
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 = {}
|
||||
|
||||
--`count` is the number of nodes that would possibly be modified
|
||||
--`callback` is a callback to run when the user confirms
|
||||
local function safe_region(name, count, callback)
|
||||
if count < 20000 then
|
||||
if safe_region_limit <= 0 or count < safe_region_limit then
|
||||
return callback()
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user