--- /dev/null
+local file = io.open("modules.txt", "w")
+file:write("return {")
+local modules = io.popen("ls src"):lines()
+for m in modules do
+ local files = io.popen("ls src/" .. m):lines()
+ file:write(m .. "={")
+ for f in files do
+ file:write("\"" .. string.gsub(f, ".lua", "") .. "\",")
+ end
+ file:write("},")
+end
+file:write("}")
+file:close()
minetest.register_privilege("skycraft", "Use Skycraft commands")
-local modules = {
- common = {"common", "random" , "request"},
- main = {"commands", "flower_spread", "lobby", "lucky_block", "mapgen", "money", "plots", "ranks", "spawns", "tpa", "trade"},
- onload = {"lava_cooling", "lobby_load", "nether_portal", "sapling_mutation", "shop", "spawn", "void"}
-}
local modpath = minetest.get_modpath("skycraft")
+local modules = minetest.deserialize(io.open(modpath .. "/modules.txt", "r"):read())
local function load_module(m)
for _, f in pairs(modules[m]) do
dofile(modpath .. "/src/" .. m .. "/" .. f .. ".lua")
--- /dev/null
+return {common={"common","random","request",},main={"commands","flower_spread","lobby","lucky_block","mapgen","money","plots","ranks","spawns","tpa","trade",},onload={"lava_cooling","lobby_load","monster_egg_stone_block","nether_portal","sapling_mutation","shop","spawn","void",},}
\ No newline at end of file
minetest.register_alias_force("lucky_block:super_lucky_block", "lucky_block:lucky_block")
minetest.clear_craft({output = "lucky_block:lucky_block"})
+
+local discs = {}
+for i=1, 8 do
+ table.insert(discs, "mcl_jukebox:record_" .. tostring(i))
+end
+
+lucky_block:add_blocks({
+ {"dro", {"mcl_core:dirt"}, 64},
+ {"dro", discs, 1}
+})
--- /dev/null
+minetest.override_item("mobs_mc:monster_egg_stone_block", { tiles = {"default_stone_brick.png"} })
+local trees = {"", "dark", "jungle", "acacia", "spruce", "birch"}
+for _, tree in pairs(trees) do
+ local item = "mcl_core:" .. tree .. "leaves"
+ local drop = minetest.registered_nodes[item].drop
+ for _, mutant_tree in pairs(trees) do
+ drop.items[#drop.items + 1] = {
+ items = {"mcl_core:" .. mutant_tree .. "sapling"},
+ rarity = 1000,
+ }
+ end
+end