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:
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 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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user