From a5eef1c5de77fa7770877802e66c3e1c53f9a0da Mon Sep 17 00:00:00 2001 From: Vanessa Dannenberg Date: Wed, 24 Apr 2019 18:59:36 -0400 Subject: update castles, areas, homedecor, plantlife, gloopblocks, hotbar, inspector, maptools, mesecons, moreblocks, moreores, technic, teleport_request, and worldedit switched to caverealms_lite (with minor fixes by me) switched to CWz's fork of player_textures The homedecor update brings in the big split, and will require you to re-enable all modpack components in order to avoid loss of content. --- caverealms_lite/crafting.lua | 145 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 145 insertions(+) create mode 100644 caverealms_lite/crafting.lua (limited to 'caverealms_lite/crafting.lua') diff --git a/caverealms_lite/crafting.lua b/caverealms_lite/crafting.lua new file mode 100644 index 0000000..52da277 --- /dev/null +++ b/caverealms_lite/crafting.lua @@ -0,0 +1,145 @@ +--thin ice to water +minetest.register_craft({ + output = "default:water_source", + type = "shapeless", + recipe = {"caverealms:thin_ice"} +}) + +--use for coal dust +minetest.register_craft({ + output = "default:coalblock", + recipe = { + {"caverealms:coal_dust","caverealms:coal_dust","caverealms:coal_dust"}, + {"caverealms:coal_dust","caverealms:coal_dust","caverealms:coal_dust"}, + {"caverealms:coal_dust","caverealms:coal_dust","caverealms:coal_dust"} + } +}) + +-- DM statue +minetest.register_craft({ + output = "caverealms:dm_statue", + recipe = { + {"caverealms:glow_ore","caverealms:hot_cobble","caverealms:glow_ore"}, + {"caverealms:hot_cobble","caverealms:hot_cobble","caverealms:hot_cobble"}, + {"caverealms:hot_cobble","caverealms:hot_cobble","caverealms:hot_cobble"} + } +}) + +-- Glow obsidian brick +minetest.register_craft({ + output = "caverealms:glow_obsidian_brick 4", + recipe = { + {"caverealms:glow_obsidian", "caverealms:glow_obsidian"}, + {"caverealms:glow_obsidian", "caverealms:glow_obsidian"} + } +}) + +minetest.register_craft({ + output = "caverealms:glow_obsidian_brick_2 4", + recipe = { + {"caverealms:glow_obsidian_2", "caverealms:glow_obsidian_2"}, + {"caverealms:glow_obsidian_2", "caverealms:glow_obsidian_2"} + } +}) + +-- Glow obsidian glass +minetest.register_craft({ + output = "caverealms:glow_obsidian_glass 5", + recipe = { + {"default:glass", "default:glass", "default:glass"}, + {"default:glass", "default:glass", "caverealms:glow_obsidian"} + } +}) + +minetest.register_craft({ + output = "caverealms:glow_obsidian_glass 5", + recipe = { + {"default:glass", "default:glass", "default:glass"}, + {"default:glass", "default:glass", "caverealms:glow_obsidian_2"} + } +}) + +-- Requires ethereal:fish_raw +if minetest.get_modpath("ethereal") then + + -- Professional Fishing Rod + minetest.register_craftitem("caverealms:angler_rod", { + description = "Pro Fishing Rod", + inventory_image = "caverealms_angler_rod.png", + wield_image = "caverealms_angler_rod.png" + }) + + minetest.register_craft({ + output = "caverealms:angler_rod", + recipe = { + {"","","default:steel_ingot"}, + {"", "default:steel_ingot", "caverealms:mushroom_gills"}, + {"default:steel_ingot", "", "caverealms:mushroom_gills"}, + } + }) + + -- Glow Bait + minetest.register_craftitem("caverealms:glow_bait", { + description = "Glow Bait", + inventory_image = "caverealms_glow_bait.png", + wield_image = "caverealms_glow_bait.png", + }) + + minetest.register_craft({ + output = "caverealms:glow_bait 9", + recipe = { + {"caverealms:glow_worm_green"}, + } + }) + + -- default ethereal fish + local fish = { + {"ethereal:fish_raw"}, + } + + -- Pro Fishing Rod (Baited) + minetest.register_craftitem("caverealms:angler_rod_baited", { + description = "Baited Pro Fishing Rod", + inventory_image = "caverealms_angler_rod_baited.png", + wield_image = "caverealms_angler_rod_weild.png", + stack_max = 1, + liquids_pointable = true, + + on_use = function (itemstack, user, pointed_thing) + + if pointed_thing.type ~= "node" then + return + end + + local node = minetest.get_node(pointed_thing.under).name + + if (node == "default:water_source" + or node == "default:river_water_source") + and math.random(1, 100) < 35 then + + local type = fish[math.random(1, #fish)][1] + local inv = user:get_inventory() + + if inv:room_for_item("main", {name = type}) then + + inv:add_item("main", {name = type}) + + if (math.random() < 0.6) then + return ItemStack("caverealms:angler_rod_baited") + else + return ItemStack("caverealms:angler_rod") + end + else + minetest.chat_send_player(user:get_player_name(), + "Inventory full, Fish Got Away!") + end + end + end, + }) + + minetest.register_craft({ + type = "shapeless", + output = "caverealms:angler_rod_baited", + recipe = {"caverealms:angler_rod", "caverealms:glow_bait"}, + }) +end -- cgit v1.2.3