--[[ I apologize for how long this is... but honestly, there isn't an easy way to make it shorter. I considered making my own function, since most of the recipes were similar, but I realized I would need to pass enough information to it that it wasn't really worth it. ]] -- local EGG = "mcl_throwing:egg" local DEBRIS = "mcl_nether:ancient_debris" local vl = minetest.get_game_info().title:find("VoxeLibre") if minetest.settings:get_bool("spawncraft_spawner", true) then minetest.register_craft({ output = "mcl_mobspawners:spawner", recipe = { { "xpanes:bar_flat", "xpanes:bar_flat", "xpanes:bar_flat" }, { "xpanes:bar_flat", "mcl_nether:netheriteblock", "xpanes:bar_flat" }, { "xpanes:bar_flat", "xpanes:bar_flat", "xpanes:bar_flat" }, }, }) end 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 if minetest.settings:get_bool("spawncraft_zombie_villager", true) then minetest.register_craft({ output = "mobs_mc:zombie", type = "shapeless", recipe = { "mobs_mc:villager_zombie", "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", "group:sand" }, }) end if minetest.settings:get_bool("spawncraft_zombie_villager", true) then minetest.register_craft({ output = "mobs_mc:husk", type = "shapeless", recipe = { "mobs_mc:villager_zombie", "group:sand" }, }) end end if minetest.settings:get_bool("spawncraft_zombie_villager", true) then minetest.register_craft({ output = "mobs_mc:villager_zombie", recipe = { { EGG, "mcl_mobitems:rotten_flesh", EGG }, { "mcl_core:emerald", DEBRIS, "mcl_core:emerald" }, { EGG, "mcl_mobitems:rotten_flesh", EGG }, }, }) if minetest.settings:get_bool("spawncraft_zombie", true) then minetest.register_craft({ output = "mobs_mc:villager_zombie", type = "shapeless", recipe = { "mobs_mc:zombie", "mcl_core:emerald" }, }) if minetest.settings:get_bool("spawncraft_villager", true) then minetest.register_craft({ output = "mobs_mc:villager_zombie 2", type = "shapeless", recipe = { "mobs_mc:villager", "mobs_mc:zombie" }, }) end end if minetest.settings:get_bool("spawncraft_husk", true) then minetest.register_craft({ output = "mobs_mc:villager_zombie", type = "shapeless", recipe = { "mobs_mc:husk", "mcl_core:emerald" }, }) 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 if minetest.settings:get_bool("spawncraft_wither_skeleton", true) then minetest.register_craft({ output = "mobs_mc:skeleton", type = "shapeless", recipe = { "mobs_mc:witherskeleton", "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_wither_skeleton", true) then minetest.register_craft({ output = "mobs_mc:witherskeleton", recipe = { { EGG, "mcl_heads:wither_skeleton", EGG }, { "mcl_mobitems:bone", DEBRIS, "mcl_mobitems:bone" }, { EGG, "mcl_mobitems:bone", EGG }, }, }) if minetest.settings:get_bool("spawncraft_skeleton", true) then minetest.register_craft({ output = "mobs_mc:witherskeleton", type = "shapeless", recipe = { "mobs_mc:skeleton", "mcl_heads:wither_skeleton" }, }) end if minetest.settings:get_bool("spawncraft_stray", true) then minetest.register_craft({ output = "mobs_mc:witherskeleton", type = "shapeless", recipe = { "mobs_mc:stray", "mcl_heads:wither_skeleton" }, }) 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:villager", type = "shapeless", recipe = { "mobs_mc:villager_zombie", "mcl_core:emerald" }, }) 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 }, }, }) minetest.register_craft({ output = "mobs_mc:spider", type = "shapeless", recipe = { "mobs_mc:cave_spider" }, }) 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_eye", DEBRIS, "mcl_mobitems:spider_eye" }, { EGG, "mcl_mobitems:string", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:cave_spider", type = "shapeless", recipe = { "mobs_mc:spider" }, }) 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 = vl and "mobs_mc:rover" or "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_big", 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 = vl and "mobs_mc:stalker" or "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", 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_mobitems:nether_star", "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:enderdragon", 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 if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:horse", recipe = { { EGG, "mcl_mobitems:saddle", EGG }, { "mcl_mobitems:saddle", DEBRIS, "mcl_mobitems:saddle" }, { EGG, "mcl_mobitems:saddle", EGG }, }, }) if minetest.settings:get_bool("spawncraft_mule", true) then minetest.register_craft({ output = "mobs_mc:horse", type = "shapeless", recipe = { "mobs_mc:mule" }, }) end end if minetest.settings:get_bool("spawncraft_donkey", true) then minetest.register_craft({ output = "mobs_mc:donkey", recipe = { { EGG, "mcl_chests:chest", EGG }, { "mcl_mobitems:saddle", DEBRIS, "mcl_mobitems:saddle" }, { EGG, "mcl_mobitems:saddle", EGG }, }, }) if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:donkey", type = "shapeless", recipe = { "mobs_mc:horse" }, }) end end if minetest.settings:get_bool("spawncraft_mule", true) then minetest.register_craft({ output = "mobs_mc:mule", recipe = { { EGG, "mcl_mobitems:saddle", EGG }, { "mcl_mobitems:saddle", DEBRIS, "mcl_mobitems:saddle" }, { EGG, "mcl_chests:chest", EGG }, }, }) if minetest.settings:get_bool("spawncraft_donkey", true) then minetest.register_craft({ output = "mobs_mc:mule", type = "shapeless", recipe = { "mobs_mc:donkey" }, }) if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:mule 2", type = "shapeless", recipe = { "mobs_mc:horse", "mobs_mc:donkey" }, }) end end end if minetest.settings:get_bool("spawncraft_skeleton_horse", true) then minetest.register_craft({ output = "mobs_mc:skeleton_horse", recipe = { { EGG, "mcl_mobitems:saddle", EGG }, { "mcl_mobitems:bone", DEBRIS, "mcl_mobitems:bone" }, { EGG, "mcl_mobitems:saddle", EGG }, }, }) if minetest.settings:get_bool("spawncraft_skeleton", true) then minetest.register_craft({ output = "mobs_mc:skeleton_horse", type = "shapeless", recipe = { "mobs_mc:skeleton", "mcl_mobitems:saddle" }, }) if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:skeleton_horse 2", type = "shapeless", recipe = { "mobs_mc:skeleton", "mobs_mc:horse" }, }) end end if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:skeleton_horse", type = "shapeless", recipe = { "mobs_mc:horse", "mcl_mobitems:bone" }, }) end end --False, since it's actually disabled in MineClone's code if minetest.settings:get_bool("spawncraft_zombie_horse", false) then minetest.register_craft({ output = "mobs_mc:zombie_horse", recipe = { { EGG, "mcl_mobitems:saddle", EGG }, { "mcl_mobitems:rotten_flesh", DEBRIS, "mcl_mobitems:rotten_flesh" }, { EGG, "mcl_mobitems:saddle", EGG }, }, }) if minetest.settings:get_bool("spawncraft_zombie", true) then minetest.register_craft({ output = "mobs_mc:zombie_horse", type = "shapeless", recipe = { "mobs_mc:zombie", "mcl_mobitems:saddle" }, }) if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:zombie_horse 2", type = "shapeless", recipe = { "mobs_mc:zombie", "mcl_mobitems:horse" }, }) end end if minetest.settings:get_bool("spawncraft_horse", true) then minetest.register_craft({ output = "mobs_mc:zombie_horse", type = "shapeless", recipe = { "mobs_mc:horse", "mcl_mobitems:rotten_flesh" }, }) end end if minetest.settings:get_bool("spawncraft_llama", true) then minetest.register_craft({ output = "mobs_mc:llama", recipe = { { EGG, "group:carpet", EGG }, { "mcl_mobitems:leather", DEBRIS, "mcl_mobitems:leather" }, { EGG, "group:carpet", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_bat", true) then minetest.register_craft({ output = "mobs_mc:bat", recipe = { { EGG, "mcl_mobitems:leather", EGG }, { "mcl_core:coal_lump", DEBRIS, "mcl_core:coal_lump" }, { EGG, "mcl_mobitems:leather", EGG }, }, }) end --Cat spawn eggs just don't exist for some reason... if minetest.settings:get_bool("spawncraft_ocelot", true) then minetest.register_craft({ output = "mobs_mc:ocelot", recipe = { { EGG, "mcl_fishing:fish_raw", EGG }, { "mcl_mobitems:milk_bucket", DEBRIS, "mcl_mobitems:milk_bucket" }, { EGG, "mcl_fishing:fish_raw", EGG }, }, replacements = { { "mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty" }, { "mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty" }, }, }) minetest.register_craft({ output = "mobs_mc:ocelot", recipe = { { EGG, "mcl_fishing:salmon_raw", EGG }, { "mcl_mobitems:milk_bucket", DEBRIS, "mcl_mobitems:milk_bucket" }, { EGG, "mcl_fishing:salmon_raw", EGG }, }, replacements = { { "mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty" }, { "mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty" }, }, }) end if minetest.settings:get_bool("spawncraft_cod", true) then minetest.register_craft({ output = "mobs_mc:cod", recipe = { { EGG, "mcl_fishing:fish_raw", EGG }, { "mcl_fishing:fish_raw", DEBRIS, "mcl_fishing:fish_raw" }, { EGG, "mcl_fishing:fish_raw", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:cod", recipe = { { EGG, "mcl_fishing:fish_cooked", EGG }, { "mcl_fishing:fish_cooked", DEBRIS, "mcl_fishing:fish_cooked" }, { EGG, "mcl_fishing:fish_cooked", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:cod", recipe = { { EGG, "mcl_buckets:bucket_cod", EGG }, { "mcl_buckets:bucket_cod", DEBRIS, "mcl_buckets:bucket_cod" }, { EGG, "mcl_buckets:bucket_cod", EGG }, }, replacements = { { "mcl_buckets:bucket_cod", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_cod", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_cod", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_cod", "mcl_buckets:bucket_empty" }, }, }) if minetest.settings:get_bool("spawncraft_tropical_fish", true) then minetest.register_craft({ output = "mobs_mc:cod", type = "shapeless", recipe = { "mobs_mc:tropical_fish" }, }) end end if minetest.settings:get_bool("spawncraft_salmon", true) then minetest.register_craft({ output = "mobs_mc:salmon", recipe = { { EGG, "mcl_fishing:salmon_raw", EGG }, { "mcl_fishing:salmon_raw", DEBRIS, "mcl_fishing:salmon_raw" }, { EGG, "mcl_fishing:salmon_raw", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:salmon", recipe = { { EGG, "mcl_fishing:salmon_cooked", EGG }, { "mcl_fishing:salmon_cooked", DEBRIS, "mcl_fishing:salmon_cooked" }, { EGG, "mcl_fishing:salmon_cooked", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:salmon", recipe = { { EGG, "mcl_buckets:bucket_salmon", EGG }, { "mcl_buckets:bucket_salmon", DEBRIS, "mcl_buckets:bucket_salmon" }, { EGG, "mcl_buckets:bucket_salmon", EGG }, }, replacements = { { "mcl_buckets:bucket_salmon", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_salmon", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_salmon", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_salmon", "mcl_buckets:bucket_empty" }, }, }) if minetest.settings:get_bool("spawncraft_cod", true) then minetest.register_craft({ output = "mobs_mc:salmon", type = "shapeless", recipe = { "mobs_mc:cod" }, }) end end if minetest.settings:get_bool("spawncraft_tropical_fish", true) then minetest.register_craft({ output = "mobs_mc:tropical_fish", recipe = { { EGG, "mcl_buckets:bucket_tropical_fish", EGG }, { "mcl_buckets:bucket_tropical_fish", DEBRIS, "mcl_buckets:bucket_tropical_fish" }, { EGG, "mcl_buckets:bucket_tropical_fish", EGG }, }, replacements = { { "mcl_buckets:bucket_tropical_fish", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_tropical_fish", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_tropical_fish", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_tropical_fish", "mcl_buckets:bucket_empty" }, }, }) if minetest.settings:get_bool("spawncraft_salmon", true) then minetest.register_craft({ output = "mobs_mc:tropical_fish", type = "shapeless", recipe = { "mobs_mc:salmon" }, }) end end if minetest.settings:get_bool("spawncraft_axolotl", true) then minetest.register_craft({ output = "mobs_mc:axolotl", recipe = { { EGG, "mcl_buckets:bucket_axolotl", EGG }, { "mcl_buckets:bucket_axolotl", DEBRIS, "mcl_buckets:bucket_axolotl" }, { EGG, "mcl_buckets:bucket_axolotl", EGG }, }, replacements = { { "mcl_buckets:bucket_axolotl", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_axolotl", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_axolotl", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_axolotl", "mcl_buckets:bucket_empty" }, }, }) end if minetest.settings:get_bool("spawncraft_dolphin", true) then minetest.register_craft({ output = "mobs_mc:dolphin", recipe = { { EGG, "mcl_fishing:fish_raw", EGG }, { "mcl_fishing:salmon_raw", DEBRIS, "mcl_fishing:salmon_raw" }, { EGG, "mcl_fishing:fish_raw", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:dolphin", recipe = { { EGG, "mcl_fishing:salmon_raw", EGG }, { "mcl_fishing:fish_raw", DEBRIS, "mcl_fishing:fish_raw" }, { EGG, "mcl_fishing:salmon_raw", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_rabbit", true) then minetest.register_craft({ output = "mobs_mc:rabbit", recipe = { { EGG, "mcl_mobitems:rabbit", EGG }, { "mcl_mobitems:rabbit", DEBRIS, "mcl_mobitems:rabbit" }, { EGG, "mcl_mobitems:rabbit", EGG }, }, }) if minetest.settings:get_bool("spawncraft_killer_bunny", true) then minetest.register_craft({ output = "mobs_mc:rabbit", type = "shapeless", recipe = { "mobs_mc:killer_bunny", }, }) end end if minetest.settings:get_bool("spawncraft_killer_bunny", true) then minetest.register_craft({ output = "mobs_mc:killer_bunny", recipe = { { EGG, "mcl_mobitems:rabbit", EGG }, { "mesecons:redstone", DEBRIS, "mesecons:redstone" }, { EGG, "mcl_mobitems:rabbit", EGG }, }, }) if minetest.settings:get_bool("spawncraft_rabbit", true) then minetest.register_craft({ output = "mobs_mc:killer_bunny", recipe = { { "mesecons:redstone", "mobs_mc:rabbit", "mesecons:redstone" }, }, }) end end if minetest.settings:get_bool("spawncraft_pig", true) then minetest.register_craft({ output = "mobs_mc:pig", recipe = { { EGG, "mcl_mobitems:porkchop", EGG }, { "mcl_mobitems:porkchop", DEBRIS, "mcl_mobitems:porkchop" }, { EGG, "mcl_mobitems:porkchop", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:pig", recipe = { { EGG, "mcl_mobitems:cooked_porkchop", EGG }, { "mcl_mobitems:cooked_porkchop", DEBRIS, "mcl_mobitems:cooked_porkchop" }, { EGG, "mcl_mobitems:cooked_porkchop", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_cow", true) then minetest.register_craft({ output = "mobs_mc:cow", recipe = { { EGG, "mcl_mobitems:beef", EGG }, { "mcl_mobitems:beef", DEBRIS, "mcl_mobitems:beef" }, { EGG, "mcl_mobitems:beef", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:cow", recipe = { { EGG, "mcl_mobitems:cooked_beef", EGG }, { "mcl_mobitems:cooked_beef", DEBRIS, "mcl_mobitems:cooked_beef" }, { EGG, "mcl_mobitems:cooked_beef", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_sheep", true) then minetest.register_craft({ output = "mobs_mc:sheep", recipe = { { EGG, "mcl_mobitems:mutton", EGG }, { "mcl_mobitems:mutton", DEBRIS, "mcl_mobitems:mutton" }, { EGG, "mcl_mobitems:mutton", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:sheep", recipe = { { EGG, "mcl_mobitems:cooked_mutton", EGG }, { "mcl_mobitems:cooked_mutton", DEBRIS, "mcl_mobitems:cooked_mutton" }, { EGG, "mcl_mobitems:cooked_mutton", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_parrot", true) then minetest.register_craft({ output = "mobs_mc:parrot", recipe = { { EGG, "mcl_mobitems:feather", EGG }, { "group:dye", DEBRIS, "group:dye" }, { EGG, "mcl_mobitems:feather", EGG }, }, }) if minetest.settings:get_bool("spawncraft_chicken", true) then minetest.register_craft({ output = "mobs_mc:parrot", type = "shapeless", recipe = { "mobs_mc:chicken", "group:dye" }, }) end end if minetest.settings:get_bool("spawncraft_squid", true) then minetest.register_craft({ output = "mobs_mc:squid", recipe = { { EGG, "mcl_mobitems:ink_sac", EGG }, { "mcl_mobitems:ink_sac", DEBRIS, "mcl_mobitems:ink_sac" }, { EGG, "mcl_mobitems:ink_sac", EGG }, }, }) if minetest.settings:get_bool("spawncraft_glow_squid", true) then minetest.register_craft({ output = "mobs_mc:squid", type = "shapeless", recipe = { "mobs_mc:glow_squid" }, }) end end if minetest.settings:get_bool("spawncraft_glow_squid", true) then minetest.register_craft({ output = "mobs_mc:glow_squid", recipe = { { EGG, "mcl_mobitems:glow_ink_sac", EGG }, { "mcl_mobitems:glow_ink_sac", DEBRIS, "mcl_mobitems:glow_ink_sac" }, { EGG, "mcl_mobitems:glow_ink_sac", EGG }, }, }) if minetest.settings:get_bool("spawncraft_squid", true) then minetest.register_craft({ output = "mobs_mc:glow_squid", type = "shapeless", recipe = { "mobs_mc:squid", "mcl_mobitems:glow_ink_sac" }, }) end end if minetest.settings:get_bool("spawncraft_snow_golem", true) then minetest.register_craft({ output = "mobs_mc:snow_golem", recipe = { { EGG, "mcl_farming:pumpkin_face_light", EGG }, { "mcl_core:snowblock", DEBRIS, "mcl_core:snowblock" }, { EGG, "mcl_core:snowblock", EGG }, }, }) end --Kind of a weird recipe because I really wanted it to include all the iron blocks if minetest.settings:get_bool("spawncraft_iron_golem", true) then minetest.register_craft({ output = "mobs_mc:iron_golem", recipe = { { DEBRIS, "mcl_farming:pumpkin_face_light", EGG }, { "mcl_core:ironblock", "mcl_core:ironblock", "mcl_core:ironblock" }, { EGG, "mcl_core:ironblock", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_strider", true) then minetest.register_craft({ output = "mobs_mc:strider", recipe = { { EGG, "mcl_mobitems:saddle", EGG }, { "mcl_buckets:bucket_lava", DEBRIS, "mcl_buckets:bucket_lava" }, { EGG, "mcl_buckets:bucket_lava", EGG }, }, replacements = { { "mcl_buckets:bucket_bucket_lava", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_bucket_lava", "mcl_buckets:bucket_empty" }, { "mcl_buckets:bucket_bucket_lava", "mcl_buckets:bucket_empty" }, }, }) end if minetest.settings:get_bool("spawncraft_polar_bear", true) then minetest.register_craft({ output = "mobs_mc:polar_bear", recipe = { { EGG, "mcl_core:ice", EGG }, { "mcl_core:snowblock", DEBRIS, "mcl_core:snowblock" }, { EGG, "mcl_core:ice", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_guardian", true) then minetest.register_craft({ output = "mobs_mc:guardian", recipe = { { EGG, "mcl_ocean:sea_lantern", EGG }, { "mcl_ocean:sea_lantern", DEBRIS, "mcl_ocean:sea_lantern" }, { EGG, "mcl_ocean:sea_lantern", EGG }, }, }) if minetest.settings:get_bool("spawncraft_elder_guardian", true) then minetest.register_craft({ output = "mobs_mc:guardian 4", type = "shapeless", recipe = { "mobs_mc:guardian_elder" }, }) end end if minetest.settings:get_bool("spawncraft_elder_guardian", true) then minetest.register_craft({ output = "mobs_mc:guardian_elder", recipe = { { EGG, "mcl_ocean:sea_lantern", EGG }, { "mcl_ocean:sea_lantern", "mcl_nether:netherite_ingot", "mcl_ocean:sea_lantern" }, { EGG, "mcl_ocean:sea_lantern", EGG }, }, }) if minetest.settings:get_bool("spawncraft_guardian", true) then minetest.register_craft({ output = "mobs_mc:guardian_elder", type = "shapeless", recipe = { "mobs_mc:guardian", "mobs_mc:guardian", "mobs_mc:guardian", "mobs_mc:guardian" }, }) end end if minetest.settings:get_bool("spawncraft_magma_cube", true) then minetest.register_craft({ output = "mobs_mc:magma_cube_big", recipe = { { EGG, "mcl_mobitems:magma_cream", EGG }, { "mcl_mobitems:magma_cream", DEBRIS, "mcl_mobitems:magma_cream" }, { EGG, "mcl_mobitems:magma_cream", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_ghast", true) then minetest.register_craft({ output = "mobs_mc:ghast", recipe = { { EGG, "mcl_mobitems:ghast_tear", EGG }, { "mcl_mobitems:ghast_tear", DEBRIS, "mcl_mobitems:ghast_tear" }, { EGG, "mcl_mobitems:ghast_tear", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_shulker", true) then minetest.register_craft({ output = "mobs_mc:shulker", recipe = { { EGG, "mcl_mobitems:shulker_shell", EGG }, { "mcl_mobitems:shulker_shell", DEBRIS, "mcl_mobitems:shulker_shell" }, { EGG, "mcl_mobitems:shulker_shell", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_zombie_pigman", true) then minetest.register_craft({ output = "mobs_mc:pigman", recipe = { { EGG, "mcl_mobitems:porkchop", EGG }, { "mcl_mobitems:rotten_flesh", DEBRIS, "mcl_mobitems:rotten_flesh" }, { EGG, "mcl_mobitems:porkchop", EGG }, }, }) if minetest.settings:get_bool("spawncraft_pig", true) then minetest.register_craft({ output = "mobs_mc:pigman", type = "shapeless", recipe = { "mobs_mc:pig", "mcl_mobitems:rotten_flesh" }, }) end if minetest.settings:get_bool("spawncraft_zombie", true) then minetest.register_craft({ output = "mobs_mc:pigman", type = "shapeless", recipe = { "mobs_mc:zombie", "mcl_mobitems:porkchop" }, }) if minetest.settings:get_bool("spawncraft_pig", true) then minetest.register_craft({ output = "mobs_mc:pigman", type = "shapeless", recipe = { "mobs_mc:pig", "mobs_mc:zombie" }, }) end end end if minetest.settings:get_bool("spawncraft_piglin", true) then minetest.register_craft({ output = "mobs_mc:piglin", recipe = { { EGG, "mcl_mobitems:porkchop", EGG }, { "mcl_core:gold_ingot", DEBRIS, "mcl_core:gold_ingot" }, { EGG, "mcl_mobitems:porkchop", EGG }, }, }) if minetest.settings:get_bool("spawncraft_piglin_brute", true) then minetest.register_craft({ output = "mobs_mc:piglin", type = "shapeless", recipe = { "mobs_mc:piglin_brute" }, }) end if minetest.settings:get_bool("spawncraft_pig", true) then minetest.register_craft({ output = "mobs_mc:piglin", type = "shapeless", recipe = { "mobs_mc:pig", "mcl_core:gold_ingot" }, }) end end if minetest.settings:get_bool("spawncraft_piglin_brute", true) then minetest.register_craft({ output = "mobs_mc:piglin_brute", recipe = { { EGG, "mcl_mobitems:porkchop", EGG }, { "mcl_core:axe_gold", DEBRIS, "mcl_core:axe_gold" }, { EGG, "mcl_mobitems:porkchop", EGG }, }, }) if minetest.settings:get_bool("spawncraft_piglin", true) then minetest.register_craft({ output = "mobs_mc:piglin_brute", type = "shapeless", recipe = { "mobs_mc:piglin", "mcl_core:axe_gold" }, }) end if minetest.settings:get_bool("spawncraft_pig", true) then minetest.register_craft({ output = "mobs_mc:piglin_brute", type = "shapeless", recipe = { "mobs_mc:pig", "mcl_core:axe_gold" }, }) end end if minetest.settings:get_bool("spawncraft_hoglin", true) then minetest.register_craft({ output = "mobs_mc:hoglin", recipe = { { EGG, "mcl_mobitems:porkchop", EGG }, { "mcl_nether:nether_wart_block", DEBRIS, "mcl_nether:nether_wart_block" }, { EGG, "mcl_mobitems:porkchop", EGG }, }, }) if minetest.settings:get_bool("spawncraft_pig", true) then minetest.register_craft({ output = "mobs_mc:hoglin", type = "shapeless", recipe = { "mobs_mc:pig", "mcl_nether:nether_wart_block" }, }) end end if minetest.settings:get_bool("spawncraft_silverfish", true) then minetest.register_craft({ output = "mobs_mc:silverfish", recipe = { { EGG, "mcl_end:ender_eye", EGG }, { "mcl_core:cobble", DEBRIS, "mcl_core:cobble" }, { EGG, "mcl_end:ender_eye", EGG }, }, }) if minetest.settings:get_bool("spawncraft_endermite", true) then minetest.register_craft({ output = "mobs_mc:silverfish", type = "shapeless", recipe = { "mobs_mc:endermite", "mcl_core:cobble" }, }) end end if minetest.settings:get_bool("spawncraft_endermite", true) then minetest.register_craft({ output = "mobs_mc:endermite", recipe = { { EGG, "", EGG }, { "mcl_throwing:ender_pearl", DEBRIS, "mcl_throwing:ender_pearl" }, { EGG, "", EGG }, }, }) if minetest.settings:get_bool("spawncraft_silverfish", true) then minetest.register_craft({ output = "mobs_mc:endermite", type = "shapeless", recipe = { "mobs_mc:silverfish", "mcl_throwing:ender_pearl" }, }) end end if minetest.settings:get_bool("spawncraft_mooshroom", true) then minetest.register_craft({ output = "mobs_mc:mooshroom", recipe = { { EGG, "mcl_mobitems:beef", EGG }, { "mcl_mushrooms:mushroom_brown", DEBRIS, "mcl_mushrooms:mushroom_red" }, { EGG, "mcl_mobitems:beef", EGG }, }, }) minetest.register_craft({ output = "mobs_mc:mooshroom", recipe = { { EGG, "mcl_mobitems:beef", EGG }, { "mcl_mushrooms:mushroom_red", DEBRIS, "mcl_mushrooms:mushroom_brown" }, { EGG, "mcl_mobitems:beef", EGG }, }, }) if minetest.settings:get_bool("spawncraft_cow", true) then minetest.register_craft({ output = "mobs_mc:mooshroom", type = "shapeless", recipe = { "mobs_mc:cow", "mcl_mushrooms:mushroom_red", "mcl_mushrooms:mushroom_brown" }, }) end end if minetest.settings:get_bool("spawncraft_pillager", true) then minetest.register_craft({ output = "mobs_mc:pillager", recipe = { { EGG, "mcl_bows:crossbow", EGG }, { "mcl_core:emerald", DEBRIS, "mcl_core:emerald" }, { EGG, "mcl_bows:crossbow", EGG }, }, }) if minetest.settings:get_bool("spawncraft_villager", true) then minetest.register_craft({ output = "mobs_mc:pillager", type = "shapeless", recipe = { "mobs_mc:villager", "mcl_bows:crossbow" }, }) end if minetest.settings:get_bool("spawncraft_vindicator", true) then minetest.register_craft({ output = "mobs_mc:pillager", type = "shapeless", recipe = { "mobs_mc:vindicator", "mcl_bows:crossbow" }, }) end if minetest.settings:get_bool("spawncraft_evoker", true) then minetest.register_craft({ output = "mobs_mc:pillager", type = "shapeless", recipe = { "mobs_mc:evoker", "mcl_bows:crossbow" }, }) end if minetest.settings:get_bool("spawncraft_illusioner", true) then minetest.register_craft({ output = "mobs_mc:pillager", type = "shapeless", recipe = { "mobs_mc:illusioner", "mcl_bows:crossbow" }, }) end end if minetest.settings:get_bool("spawncraft_vindicator", true) then minetest.register_craft({ output = "mobs_mc:vindicator", recipe = { { EGG, "mcl_tools:axe_iron", EGG }, { "mcl_core:emerald", DEBRIS, "mcl_core:emerald" }, { EGG, "mcl_tools:axe_iron", EGG }, }, }) if minetest.settings:get_bool("spawncraft_villager", true) then minetest.register_craft({ output = "mobs_mc:vindicator", type = "shapeless", recipe = { "mobs_mc:villager", "mcl_tools:axe_iron" }, }) end if minetest.settings:get_bool("spawncraft_pillager", true) then minetest.register_craft({ output = "mobs_mc:vindicator", type = "shapeless", recipe = { "mobs_mc:pillager", "mcl_tools:axe_iron" }, }) end if minetest.settings:get_bool("spawncraft_evoker", true) then minetest.register_craft({ output = "mobs_mc:vindicator", type = "shapeless", recipe = { "mobs_mc:evoker", "mcl_tools:axe_iron" }, }) end if minetest.settings:get_bool("spawncraft_illusioner", true) then minetest.register_craft({ output = "mobs_mc:vindicator", type = "shapeless", recipe = { "mobs_mc:illusioner", "mcl_tools:axe_iron" }, }) end end if minetest.settings:get_bool("spawncraft_evoker", true) then minetest.register_craft({ output = "mobs_mc:evoker", recipe = { { EGG, "", EGG }, { "mcl_core:emerald", DEBRIS, "mcl_core:emerald" }, { EGG, "mcl_totems:totem", EGG }, }, }) if minetest.settings:get_bool("spawncraft_villager", true) then minetest.register_craft({ output = "mobs_mc:evoker", type = "shapeless", recipe = { "mobs_mc:villager", "mcl_totems:totem" }, }) end if minetest.settings:get_bool("spawncraft_pillager", true) then minetest.register_craft({ output = "mobs_mc:evoker", type = "shapeless", recipe = { "mobs_mc:pillager", "mcl_totems:totem" }, }) end if minetest.settings:get_bool("spawncraft_vindicator", true) then minetest.register_craft({ output = "mobs_mc:evoker", type = "shapeless", recipe = { "mobs_mc:vindicator", "mcl_totems:totem" }, }) end if minetest.settings:get_bool("spawncraft_illusioner", true) then minetest.register_craft({ output = "mobs_mc:evoker", type = "shapeless", recipe = { "mobs_mc:illusioner", "mcl_totems:totem" }, }) end if minetest.settings:get_bool("spawncraft_vex", true) then minetest.register_craft({ output = "mobs_mc:evoker", type = "shapeless", recipe = { "mobs_mc:vex", "mobs_mc:vex", "mobs_mc:vex", "mobs_mc:vex" }, }) end end if minetest.settings:get_bool("spawncraft_illusioner", true) then minetest.register_craft({ output = "mobs_mc:illusioner", recipe = { { EGG, "mcl_core:glass", EGG }, { "mcl_core:emerald", DEBRIS, "mcl_core:emerald" }, { EGG, "mcl_core:glass", EGG }, }, }) if minetest.settings:get_bool("spawncraft_villager", true) then minetest.register_craft({ output = "mobs_mc:illusioner", type = "shapeless", recipe = { "mobs_mc:villager", "mcl_core:glass" }, }) end if minetest.settings:get_bool("spawncraft_pillager", true) then minetest.register_craft({ output = "mobs_mc:illusioner", type = "shapeless", recipe = { "mobs_mc:pillager", "mcl_core:glass" }, }) end if minetest.settings:get_bool("spawncraft_evoker", true) then minetest.register_craft({ output = "mobs_mc:illusioner", type = "shapeless", recipe = { "mobs_mc:evoker", "mcl_core:glass" }, }) end if minetest.settings:get_bool("spawncraft_vindicator", true) then minetest.register_craft({ output = "mobs_mc:illusioner", type = "shapeless", recipe = { "mobs_mc:vindicator", "mcl_core:glass" }, }) end end if minetest.settings:get_bool("spawncraft_vex", true) then minetest.register_craft({ output = "mobs_mc:vex", recipe = { { EGG, "mcl_core:emerald", EGG }, { "mcl_core:sword_iron", DEBRIS, "mcl_core:sword_iron" }, { EGG, "mcl_core:emerald", EGG }, }, }) if minetest.settings:get_bool("spawncraft_evoker", true) then minetest.register_craft({ output = "mobs_mc:vex 4", type = "shapeless", recipe = { "mobs_mc:evoker" }, }) end end if minetest.settings:get_bool("spawncraft_ravager", true) then minetest.register_craft({ output = "mobs_mc:ravager", recipe = { { EGG, "mcl_mobitems:saddle", EGG }, { "mcl_core:emerald", DEBRIS, "mcl_core:emerald" }, { EGG, "", EGG }, }, }) end if minetest.settings:get_bool("spawncraft_witch", true) then minetest.register_craft({ output = "mobs_mc:witch", recipe = { { EGG, "mcl_potions:water", EGG }, { "mcl_potions:water", DEBRIS, "mcl_potions:water" }, { EGG, "mcl_potions:water", EGG }, }, }) end