1
0
mirror of https://github.com/SmallJoker/bitchange.git synced 2024-11-15 23:30:18 +01:00
bitchange/init.lua

58 lines
1.6 KiB
Lua
Raw Normal View History

bitchange = {}
bitchange.mod_path = minetest.get_modpath("bitchange")
2014-02-07 13:35:02 +01:00
local world_path = minetest.get_worldpath()
2014-01-08 17:02:04 +01:00
dofile(bitchange.mod_path.."/config.default.txt")
2014-02-07 13:35:02 +01:00
-- Copied from moretrees mod
if not io.open(world_path.."/bitchange_config.txt", "r") then
io.input(bitchange.mod_path.."/config.default.txt")
2014-02-07 13:35:02 +01:00
io.output(world_path.."/bitchange_config.txt")
while true do
local block = io.read(256) -- 256B at once
if not block then
io.close()
break
end
io.write(block)
end
else
dofile(world_path.."/bitchange_config.txt")
end
dofile(bitchange.mod_path.."/minecoins.lua")
dofile(bitchange.mod_path.."/moreores.lua")
if bitchange.enable_exchangeshop then
dofile(bitchange.mod_path.."/shop.lua")
2014-01-08 17:02:04 +01:00
end
if bitchange.enable_moneychanger then
dofile(bitchange.mod_path.."/moneychanger.lua")
2014-01-08 17:02:04 +01:00
end
if bitchange.enable_warehouse then
dofile(bitchange.mod_path.."/warehouse.lua")
2014-01-08 17:02:04 +01:00
end
if bitchange.enable_toolrepair then
dofile(bitchange.mod_path.."/toolrepair.lua")
2014-01-08 17:02:04 +01:00
end
if bitchange.enable_donationbox then
dofile(bitchange.mod_path.."/donationbox.lua")
end
2014-01-08 17:02:04 +01:00
2015-05-16 10:00:46 +02:00
if not minetest.setting_getbool("creative_mode") and bitchange.initial_give > 0 then
2014-01-08 17:02:04 +01:00
-- Giving initial money
minetest.register_on_newplayer(function(player)
player:get_inventory():add_item("main", "bitchange:mineninth "..bitchange.initial_give)
2014-01-08 17:02:04 +01:00
end)
end
-- Privs
function bitchange.has_access(owner, player_name)
if player_name == owner or owner == "" then
return true
end
local privs = minetest.get_player_privs(player_name)
return privs.server or privs.protection_bypass
end
minetest.log("action", "[BitChange] Loaded.")