diff options
Diffstat (limited to 'gloopblocks/crafts.lua')
-rw-r--r-- | gloopblocks/crafts.lua | 367 |
1 files changed, 367 insertions, 0 deletions
diff --git a/gloopblocks/crafts.lua b/gloopblocks/crafts.lua new file mode 100644 index 0000000..75aef09 --- /dev/null +++ b/gloopblocks/crafts.lua @@ -0,0 +1,367 @@ +-- Various crafts + +minetest.register_craft( { + type = "shapeless", + output = "gloopblocks:rainbow_block", + recipe = { + "group:basecolor_red", + "group:excolor_orange", + "group:basecolor_yellow", + "group:basecolor_green", + "group:basecolor_blue", + "group:excolor_violet", + "default:stone", + "default:mese_crystal", + }, +}) + + +minetest.register_craft({ + type = "shapeless", + output = "default:nyancat_rainbow", + recipe = { + "gloopblocks:rainbow_block", + "default:diamondblock", + "default:steelblock", + "default:copperblock", + "default:bronzeblock", + "default:goldblock", + "default:mese", + "moreores:silver_block", + "moreores:mithril_block" + } +}) + +minetest.register_craft({ + output = "default:nyancat", + recipe = { + {"gloopblocks:rainbow_block", "gloopblocks:rainbow_block", "gloopblocks:rainbow_block"}, + {"gloopblocks:rainbow_block", "gloopblocks:rainbow_block", "gloopblocks:rainbow_block"}, + {"gloopblocks:rainbow_block", "gloopblocks:rainbow_block", "gloopblocks:rainbow_block"}, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:wet_cement", + recipe = { + "bucket:bucket_water", + "default:gravel", + }, + replacements = {{'bucket:bucket_water', 'bucket:bucket_empty'},}, +}) + +minetest.register_craft({ + type = "cooking", + output = "gloopblocks:cement", + recipe = "gloopblocks:wet_cement", + cooktime = 8 +}) + +minetest.register_craft({ + output = "default:gravel", + recipe = { + {"gloopblocks:cement"}, + }, +}) + + +if minetest.get_modpath("glooptest") then + + minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:evil_stick", + recipe = { + "glooptest:kalite_lump", + "default:gold_ingot", + "default:coal_lump", + "group:stick" + } + }) + +elseif minetest.get_modpath("gloopores") then + + minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:evil_stick", + recipe = { + "gloopores:kalite_lump", + "default:gold_ingot", + "default:coal_lump", + "group:stick" + } + }) +else + minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:evil_stick", + recipe = { + "default:gold_ingot", + "default:gold_ingot", + "default:coal_lump", + "group:stick" + } + }) +end + +minetest.register_craft({ + output = "gloopblocks:evil_block", + recipe = { + {"gloopblocks:evil_stick", "gloopblocks:evil_stick"}, + {"gloopblocks:evil_stick", "gloopblocks:evil_stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:scaffolding 12", + recipe = { + {"group:stick", "group:wood", "group:stick"}, + {"", "group:stick", ""}, + {"group:stick", "group:wood", "group:stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:evil_stick 4", + recipe = { + {"gloopblocks:evil_block"} + } +}) + +minetest.register_craft({ + output = "gloopblocks:pick_cement", + recipe = { + {"gloopblocks:cement", "gloopblocks:cement", "gloopblocks:cement"}, + {"", "group:stick", ""}, + {"", "group:stick", ""}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:axe_cement", + recipe = { + {"gloopblocks:cement", "gloopblocks:cement"}, + {"gloopblocks:cement", "group:stick"}, + {"", "group:stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:axe_cement", + recipe = { + {"gloopblocks:cement", "gloopblocks:cement"}, + {"group:stick", "gloopblocks:cement"}, + {"group:stick", ""}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:shovel_cement", + recipe = { + {"gloopblocks:cement"}, + {"group:stick"}, + {"group:stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:sword_cement", + recipe = { + {"gloopblocks:cement"}, + {"gloopblocks:cement"}, + {"group:stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:pick_evil", + recipe = { + {"gloopblocks:evil_block", "gloopblocks:evil_block", "gloopblocks:evil_block"}, + {"", "gloopblocks:evil_stick", ""}, + {"", "gloopblocks:evil_stick", ""}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:axe_evil", + recipe = { + {"gloopblocks:evil_block", "gloopblocks:evil_block"}, + {"gloopblocks:evil_block", "gloopblocks:evil_stick"}, + {"", "gloopblocks:evil_stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:axe_evil", + recipe = { + {"gloopblocks:evil_block", "gloopblocks:evil_block"}, + {"gloopblocks:evil_stick", "gloopblocks:evil_block"}, + {"gloopblocks:evil_stick", ""}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:shovel_evil", + recipe = { + {"gloopblocks:evil_block"}, + {"gloopblocks:evil_stick"}, + {"gloopblocks:evil_stick"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:sword_evil", + recipe = { + {"gloopblocks:evil_block"}, + {"gloopblocks:evil_block"}, + {"gloopblocks:evil_stick"}, + } +}) + +if minetest.get_modpath("building_blocks") then + minetest.register_craft({ + output = "default:wood 4", + recipe = { + {"building_blocks:sticks", "building_blocks:sticks"}, + {"building_blocks:sticks", "building_blocks:sticks"}, + } + }) +else + minetest.register_craft({ + output = "default:wood", + recipe = { + {"default:stick", "default:stick"}, + {"default:stick", "default:stick"}, + } + }) +end + +minetest.register_craft({ + output = "gloopblocks:pavement 5", + recipe = { + {"gloopblocks:basalt", "gloopblocks:wet_cement","gloopblocks:basalt"}, + {"gloopblocks:wet_cement","gloopblocks:basalt", "gloopblocks:wet_cement"}, + {"gloopblocks:basalt", "gloopblocks:wet_cement","gloopblocks:basalt"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:pavement 5", + recipe = { + {"gloopblocks:wet_cement","gloopblocks:basalt", "gloopblocks:wet_cement"}, + {"gloopblocks:basalt", "gloopblocks:wet_cement","gloopblocks:basalt"}, + {"gloopblocks:wet_cement","gloopblocks:basalt", "gloopblocks:wet_cement"}, + } +}) + +minetest.register_craft({ + output = "gloopblocks:oerkki_block 2", + recipe = { + {"default:iron_lump", "default:coal_lump", "default:iron_lump"}, + {"default:coal_lump", "default:bookshelf", "default:coal_lump"}, + {"default:iron_lump", "default:coal_lump", "default:iron_lump"}, + }, + replacements = { { "default:bookshelf", "default:book 3" } } +}) + +minetest.register_craft({ + output = "gloopblocks:oerkki_block 2", + recipe = { + {"default:coal_lump", "default:iron_lump", "default:coal_lump"}, + {"default:iron_lump", "default:bookshelf", "default:iron_lump"}, + {"default:coal_lump", "default:iron_lump", "default:coal_lump"}, + }, + replacements = { { "default:bookshelf", "default:book 3" } } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:stone_brick_mossy 2", + recipe = { + "default:stonebrick", + "default:stonebrick", + "default:junglegrass", + "default:junglegrass" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:stone_brick_mossy 2", + recipe = { + "default:stonebrick", + "default:stonebrick", + "default:grass_1", + "default:grass_1", + "default:grass_1", + "default:grass_1" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:cobble_road 5", + recipe = { + "default:cobble", + "default:cobble", + "default:cobble", + "default:cobble", + "gloopblocks:pavement" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:cobble_road_mossy 2", + recipe = { + "gloopblocks:cobble_road", + "gloopblocks:cobble_road", + "default:junglegrass", + "default:junglegrass" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:cobble_road_mossy 2", + recipe = { + "gloopblocks:cobble_road", + "gloopblocks:cobble_road", + "default:grass_1", + "default:grass_1", + "default:grass_1", + "default:grass_1" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:stone_mossy 2", + recipe = { + "default:stone", + "default:stone", + "default:junglegrass", + "default:junglegrass" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "gloopblocks:stone_mossy 2", + recipe = { + "default:stone", + "default:stone", + "default:grass_1", + "default:grass_1", + "default:grass_1", + "default:grass_1" + } +}) + +minetest.register_craft({ + output = "gloopblocks:fence_steel 1", + recipe = { + {"xpanes:bar", "xpanes:bar", "xpanes:bar"}, + {"xpanes:bar", "xpanes:bar", "xpanes:bar"}, + }, +}) |