218 lines
6.7 KiB
Lua
218 lines
6.7 KiB
Lua
local EGG = "mcl_throwing:egg"
|
|
local DEBRIS = "mcl_nether:ancient_debris"
|
|
local NETHERITE_INGOT = "mcl_nether:netherite_ingot"
|
|
local NETHERITE_BLOCK = "mcl_nether:netheriteblock"
|
|
|
|
if minetest.settings:get_bool("spawncraft_zombie", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:zombie",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:rotten_flesh", EGG},
|
|
{"mcl_mobitems:rotten_flesh", DEBRIS, "mcl_mobitems:rotten_flesh"},
|
|
{EGG, "mcl_mobitems:rotten_flesh", EGG}
|
|
}
|
|
})
|
|
if minetest.settings:get_bool("spawncraft_husk", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:zombie",
|
|
type = "shapeless",
|
|
recipe = {"mobs_mc:husk", "mcl_mobitems:rotten_flesh"}
|
|
})
|
|
end
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_husk", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:husk",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:rotten_flesh", EGG},
|
|
{"group:sand", DEBRIS, "group:sand"},
|
|
{EGG, "mcl_mobitems:rotten_flesh", EGG}
|
|
}
|
|
})
|
|
if minetest.settings:get_bool("spawncraft_zombie", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:husk",
|
|
type = "shapeless",
|
|
recipe = {"mobs_mc:zombie", "mcl_mobitems:sand"}
|
|
})
|
|
end
|
|
end
|
|
|
|
|
|
if minetest.settings:get_bool("spawncraft_skeleton", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:skeleton",
|
|
recipe = {
|
|
{EGG, "mcl_bows:arrow", EGG},
|
|
{"mcl_bows:arrow", DEBRIS, "mcl_bows:arrow"},
|
|
{EGG, "mcl_bows:arrow", EGG}
|
|
}
|
|
})
|
|
if minetest.settings:get_bool("spawncraft_stray", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:skeleton",
|
|
type = "shapeless",
|
|
recipe = {"mobs_mc:stray", "mcl_bows:arrow"}
|
|
})
|
|
end
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_stray", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:stray",
|
|
recipe = {
|
|
{EGG, "mcl_bows:arrow", EGG},
|
|
{"mcl_core:ice", DEBRIS, "mcl_core:ice"},
|
|
{EGG, "mcl_bows:arrow", EGG}
|
|
}
|
|
})
|
|
if minetest.settings:get_bool("spawncraft_skeleton", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:stray",
|
|
type = "shapeless",
|
|
recipe = {"mobs_mc:skeleton", "mcl_core:ice"}
|
|
})
|
|
end
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_villager", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:villager",
|
|
recipe = {
|
|
{EGG, "group:bed", EGG},
|
|
{"mcl_core:emerald", DEBRIS, "mcl_core:emerald"},
|
|
{EGG, "group:bed", EGG}
|
|
}
|
|
})
|
|
if minetest.settings:get_bool("spawncraft_zombie_villager", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:zombie_villager",
|
|
type = "shapeless",
|
|
recipe = {"mobs_mc:villager", "mobs_mc:zombie"}
|
|
})
|
|
end
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_spider", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:spider",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:string", EGG},
|
|
{"mcl_mobitems:string", DEBRIS, "mcl_mobitems:string"},
|
|
{EGG, "mcl_mobitems:string", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_cave_spider", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:cave_spider",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:string", EGG},
|
|
{"mcl_mobitems:spider_eyes", DEBRIS, "mcl_mobitems:spider_eyes"},
|
|
{EGG, "mcl_mobitems:string", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_wolf", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:wolf",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:bone", EGG},
|
|
{"mcl_mobitems:bone", DEBRIS, "mcl_mobitems:bone"},
|
|
{EGG, "mcl_mobitems:bone", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_chicken", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:chicken",
|
|
recipe = {
|
|
{EGG, EGG, EGG},
|
|
{EGG, DEBRIS, EGG},
|
|
{EGG, EGG, EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_enderman", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:enderman",
|
|
recipe = {
|
|
{EGG, "mcl_throwing:ender_pearl", EGG},
|
|
{"mcl_throwing:ender_pearl", DEBRIS, "mcl_throwing:ender_pearl"},
|
|
{EGG, "mcl_throwing:ender_pearl", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_blaze", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:blaze",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:blaze_rod", EGG},
|
|
{"mcl_mobitems:blaze_rod", DEBRIS, "mcl_mobitems:blaze_rod"},
|
|
{EGG, "mcl_mobitems:blaze_rod", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_slime", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:slime",
|
|
recipe = {
|
|
{EGG, "mcl_core:slimeblock", EGG},
|
|
{"mcl_core:slimeblock", DEBRIS, "mcl_core:slimeblock"},
|
|
{EGG, "mcl_core:slimeblock", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_creeper", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:creeper",
|
|
recipe = {
|
|
{EGG, "mcl_mobitems:gunpowder", EGG},
|
|
{"mcl_mobitems:gunpowder", DEBRIS, "mcl_mobitems:gunpowder"},
|
|
{EGG, "mcl_mobitems:gunpowder", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_wither_skeleton", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:wither_skeleton",
|
|
recipe = {
|
|
{EGG, "mcl_heads:wither_skeleton", EGG},
|
|
{"mcl_mobitems:bone", DEBRIS, "mcl_mobitems:bone"},
|
|
{EGG, "mcl_mobitems:bone", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
if minetest.settings:get_bool("spawncraft_wither", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:wither",
|
|
recipe = {
|
|
{"mcl_heads:wither_skeleton", "mcl_heads:wither_skeleton", "mcl_heads:wither_skeleton"},
|
|
{"mcl_nether:soul_sand", "mcl_armor:elytra", "mcl_nether:soul_sand"},
|
|
{EGG, "mcl_nether:soul_sand", EGG}
|
|
}
|
|
})
|
|
end
|
|
|
|
minetest.log(tostring(minetest.settings:get_bool("spawncraft_ender_dragon", true)))
|
|
|
|
if minetest.settings:get_bool("spawncraft_ender_dragon", true) then
|
|
minetest.register_craft({
|
|
output = "mobs_mc:ender_dragon",
|
|
recipe = {
|
|
{EGG, "mcl_end_crystal:end_crystal", EGG},
|
|
{"mcl_end_crystal:end_crystal", "mcl_armor:elytra", "mcl_end_crystal:end_crystal"},
|
|
{EGG, "mcl_end_crystal:end_crystal", EGG}
|
|
}
|
|
})
|
|
end |