X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=mods%2Fmain%2Fsettings.lua;h=9f5af155002e1605707424a2d5679c14ea33185d;hb=48aa89197636250b3e494e9124c7c5c6e2d63dea;hp=5f2b696bb03d92135abc05b193d3fb5ef23e2fe6;hpb=d9b9d912d0f65e20d09d5e6aa3f57d4a8b8d59a2;p=Crafter.git diff --git a/mods/main/settings.lua b/mods/main/settings.lua index 5f2b696..9f5af15 100644 --- a/mods/main/settings.lua +++ b/mods/main/settings.lua @@ -1,30 +1,26 @@ -local settings = minetest.settings - -local old = settings:get("dedicated_server_step") - -settings:set("dedicated_server_step", 0.00001) -settings:set("liquid_update", 0.25) - -print("Changing server step from "..old.." to 0.00001") -print("Changing liquid update to ") - +local creative_mode = minetest.settings:get_bool("creative_mode") --make stack max 1000 for everything minetest.register_on_mods_loaded(function() - for name,_ in pairs(minetest.registered_nodes) do + for name,def in pairs(minetest.registered_nodes) do + if creative_mode == true then + local groups = def.groups + groups["dig_immediate"] = 3 + end + local stack_max = minetest.registered_items[name].stack_max + if stack_max == 99 then + stack_max = 1000 + end minetest.override_item(name, { - stack_max = 1000, + stack_max = stack_max, }) end for name,_ in pairs(minetest.registered_craftitems) do - minetest.override_item(name, { - stack_max = 1000, - }) + local stack_max = minetest.registered_items[name].stack_max + if stack_max == 99 then + minetest.override_item(name, { + stack_max = 1000, + }) + end end end) - -print("Max stack set to 1000") - ---minetest.register_globalstep(function(dtime) --- print(settings:get("dedicated_server_step")) ---end)