Move all settings values into settings.lua

This commit is contained in:
Jordan Irwin
2021-05-05 19:30:49 -07:00
parent 428b88bdda
commit 4db155bd9b
3 changed files with 58 additions and 15 deletions

View File

@@ -1,30 +1,21 @@
-- Original code by Rui: WTFPL
local time_min = 60
local time_hr = time_min * 60
local time_hr = sneeker.time_min * 60
local time_day = time_hr * 24
local spawn_cap = tonumber(core.settings:get("sneeker.spawn_cap")) or 10 -- Maximum number of spawns active at one time
local spawn_chance = tonumber(core.settings:get("sneeker.spawn_chance")) or 1000 -- 1/1000 chance of spawn
local spawn_interval = tonumber(core.settings:get("sneeker.spawn_interval")) or time_min * 4 -- Default interval is 4 minutes
local spawn_minlight = tonumber(core.settings:get("sneeker.spawn_minlight")) or -1 -- Minimum light of node required for spawn
local spawn_maxlight = tonumber(core.settings:get("sneeker.spawn_maxlight")) or 4 -- Maximum light of node allowed for spawn
local spawn_minheight = tonumber(core.settings:get("sneeker.spawn_minheight")) or -31000 -- Minimum height allowed for spawn
local spawn_maxheight = tonumber(core.settings:get("sneeker.spawn_maxheight")) or 31000 -- Maximum height allowed for spawn
-- Display spawn chance as percentage in log
local spawn_chance_percent = math.floor(1 / spawn_chance * 100)
local spawn_chance_percent = math.floor(1 / sneeker.spawn_chance * 100)
if spawn_chance_percent < 1 then
spawn_chance_percent = "Less than 1%"
else
spawn_chance_percent = tostring(spawn_chance_percent) .. "%"
end
sneeker.log("Spawn cap: " .. tostring(spawn_cap))
sneeker.log("Spawn cap: " .. tostring(sneeker.spawn_cap))
sneeker.log("Spawn chance: " .. spawn_chance_percent)
sneeker.log("Spawn interval: " .. tostring(spawn_interval) .. " (" .. tostring(spawn_interval/60) .. " minute(s))")
sneeker.log("Maximum light value for spawn: " .. tostring(spawn_maxlight))
sneeker.log("Spawn interval: " .. tostring(sneeker.spawn_interval) .. " (" .. tostring(sneeker.spawn_interval/60) .. " minute(s))")
sneeker.log("Maximum light value for spawn: " .. tostring(sneeker.spawn_maxlight))
local spawn_nodes = {"default:dirt_with_grass", "default:stone"}
if core.global_exists("nether") then