diff --git a/mods/ITEMS/mcl_copper/README.md b/mods/ITEMS/mcl_copper/README.md index 93c1d1d4b3..6a6f2d7d2f 100644 --- a/mods/ITEMS/mcl_copper/README.md +++ b/mods/ITEMS/mcl_copper/README.md @@ -1,10 +1,7 @@ # MineClone2 Copper + ### by NO11 -[![ContentDB](https://content.minetest.net/packages/NO11/mcl_copper/shields/title/)](https://content.minetest.net/packages/NO11/mcl_copper/) -[![ContentDB](https://content.minetest.net/packages/NO11/mcl_copper/shields/downloads/)](https://content.minetest.net/packages/NO11/mcl_copper/) - Adds copper ore, blocks and items. -You need the Minetest subgame "Mineclone 2" to use the mod. -![screenshot](https://content.minetest.net/uploads/338864e2d3.png) +![screenshot](./screenshot.png) diff --git a/mods/ITEMS/mcl_copper/crafting.lua b/mods/ITEMS/mcl_copper/crafting.lua index 16649e808d..7b1e183c79 100644 --- a/mods/ITEMS/mcl_copper/crafting.lua +++ b/mods/ITEMS/mcl_copper/crafting.lua @@ -4,61 +4,70 @@ minetest.register_craft({ { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, { "mcl_copper:raw_copper", "mcl_copper:raw_copper", "mcl_copper:raw_copper" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block", recipe = { { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, { "mcl_copper:copper_ingot", "mcl_copper:copper_ingot" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block_cut 4", recipe = { { "mcl_copper:block", "mcl_copper:block" }, { "mcl_copper:block", "mcl_copper:block" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block_exposed_cut 4", recipe = { { "mcl_copper:block_exposed", "mcl_copper:block_exposed" }, { "mcl_copper:block_exposed", "mcl_copper:block_exposed" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:block_oxidized_cut 4", recipe = { { "mcl_copper:block_oxidized", "mcl_copper:block_oxidized" }, { "mcl_copper:block_oxidized", "mcl_copper:block_oxidized" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:mcl_copper:block_weathered_cut 4", recipe = { { "mcl_copper:block_weathered", "mcl_copper:block_weathered" }, { "mcl_copper:block_weathered", "mcl_copper:block_weathered" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:copper_ingot 4", recipe = { { "mcl_copper:block" }, - } + }, }) + minetest.register_craft({ output = "mcl_copper:raw_copper 9", recipe = { { "mcl_copper:block_raw" }, - } + }, }) + minetest.register_craft({ type = "cooking", output = "mcl_copper:copper_ingot", recipe = "mcl_copper:raw_copper", cooktime = 10, }) + minetest.register_craft({ type = "cooking", output = "mcl_copper:copper_ingot", diff --git a/mods/ITEMS/mcl_copper/functions.lua b/mods/ITEMS/mcl_copper/functions.lua index e8a9801ff5..b6e0cb7e26 100644 --- a/mods/ITEMS/mcl_copper/functions.lua +++ b/mods/ITEMS/mcl_copper/functions.lua @@ -1,4 +1,5 @@ -local deepslate_mod = minetest.get_modpath("mcl_deepslate") +--local deepslate_mod = minetest.get_modpath("mcl_deepslate") + local function register_oxidation_abm(abm_name, node_name, oxidized_variant) minetest.register_abm({ label = abm_name, @@ -6,11 +7,12 @@ local function register_oxidation_abm(abm_name, node_name, oxidized_variant) interval = 500, chance = 3, action = function(pos, node) - minetest.swap_node(pos, {name=oxidized_variant, param2=node.param2}) - end + minetest.swap_node(pos, {name = oxidized_variant, param2 = node.param2}) + end, }) end +--[[ local stairs = { {"stair", "exposed", "_inner", "cut_inner"}, {"stair", "weathered", "_inner", "exposed_cut_inner"}, @@ -29,9 +31,10 @@ local stairs = { {"slab", "weathered", "_double","exposed_cut_double"}, {"stair", "exposed", "","cut"}, {"stair", "oxidized", "", "weathered_cut"}, - {"stair", "weathered", "", "exposed_cut"} -} + {"stair", "weathered", "", "exposed_cut"}, +}]] +--[[ local function anti_oxidation_particles(pointed_thing) local pos = pointed_thing.under minetest.add_particlespawner({ @@ -103,7 +106,8 @@ local function register_axe_override(axe_name) minetest.override_item("mcl_tools:axe_"..axe_name, { on_place = anti_oxidation, }) -end +end]] + --[[ Commented out for now because there the discussion how to handle this is ongoing local stonelike = {"mcl_core:stone", "mcl_core:diorite", "mcl_core:andesite", "mcl_core:granite"} if not deepslate_mod then @@ -168,7 +172,8 @@ end for _, s in pairs(stair_oxidation) do register_oxidation_abm("Copper oxidation", "mcl_stairs:"..s[1].."_copper_"..s[2], "mcl_stairs:"..s[1].."_copper_"..s[3]) end -local axes = {"wood", "stone", "iron", "gold", "diamond"} + +--local axes = {"wood", "stone", "iron", "gold", "diamond"} --[[ for _, axe in pairs(axes) do register_axe_override(axe) diff --git a/mods/ITEMS/mcl_copper/items.lua b/mods/ITEMS/mcl_copper/items.lua index 92889e4552..450ec8cb38 100644 --- a/mods/ITEMS/mcl_copper/items.lua +++ b/mods/ITEMS/mcl_copper/items.lua @@ -4,13 +4,12 @@ minetest.register_craftitem("mcl_copper:copper_ingot", { description = S("Copper Ingot"), _doc_items_longdesc = S("Molten Raw Copper. It is used to craft blocks."), inventory_image = "mcl_copper_ingot.png", - stack_max = 64, - groups = { craftitem=1 }, + groups = { craftitem = 1 }, }) + minetest.register_craftitem("mcl_copper:raw_copper", { description = S("Raw Copper"), _doc_items_longdesc = S("Raw Copper. Mine a Copper Ore to get it."), inventory_image = "mcl_copper_raw.png", - stack_max = 64, - groups = { craftitem=1 }, + groups = { craftitem = 1 }, }) \ No newline at end of file diff --git a/mods/ITEMS/mcl_copper/nodes.lua b/mods/ITEMS/mcl_copper/nodes.lua index 2f8709eae7..7b4d76d461 100644 --- a/mods/ITEMS/mcl_copper/nodes.lua +++ b/mods/ITEMS/mcl_copper/nodes.lua @@ -5,8 +5,7 @@ minetest.register_node("mcl_copper:stone_with_copper", { _doc_items_longdesc = S("Some copper contained in stone, it is pretty common and can be found below sea level."), tiles = {"default_stone.png^mcl_copper_ore.png"}, is_ground_content = true, - stack_max = 64, - groups = {pickaxey=3, building_block=1, material_stone=1}, + groups = {pickaxey = 3, building_block = 1, material_stone = 1}, drop = "mcl_copper:raw_copper", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, @@ -21,8 +20,7 @@ minetest.register_node("mcl_copper:block_raw", { _doc_items_longdesc = S("A block used for compact raw copper storage."), tiles = {"mcl_copper_block_raw.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -33,8 +31,7 @@ minetest.register_node("mcl_copper:block", { _doc_items_longdesc = S("A block of copper is mostly a decorative block."), tiles = {"mcl_copper_block.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -45,8 +42,7 @@ minetest.register_node("mcl_copper:block_exposed", { _doc_items_longdesc = S("Exposed copper is a decorative block."), tiles = {"mcl_copper_exposed.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -58,8 +54,7 @@ minetest.register_node("mcl_copper:block_oxidized", { _doc_items_longdesc = S("Oxidized copper is a decorative block."), tiles = {"mcl_copper_oxidized.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -71,8 +66,7 @@ minetest.register_node("mcl_copper:block_weathered", { _doc_items_longdesc = S("Weathered copper is a decorative block."), tiles = {"mcl_copper_weathered.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -84,8 +78,7 @@ minetest.register_node("mcl_copper:block_cut", { _doc_items_longdesc = S("Cut copper is a decorative block."), tiles = {"mcl_copper_block_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -96,8 +89,7 @@ minetest.register_node("mcl_copper:block_exposed_cut", { _doc_items_longdesc = S("Exposed cut copper is a decorative block."), tiles = {"mcl_copper_exposed_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -109,8 +101,7 @@ minetest.register_node("mcl_copper:block_oxidized_cut", { _doc_items_longdesc = S("Oxidized cut copper is a decorative block."), tiles = {"mcl_copper_oxidized_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -122,8 +113,7 @@ minetest.register_node("mcl_copper:block_weathered_cut", { _doc_items_longdesc = S("Weathered cut copper is a decorative block."), tiles = {"mcl_copper_weathered_cut.png"}, is_ground_content = false, - stack_max = 64, - groups = {pickaxey=2, building_block=1}, + groups = {pickaxey = 2, building_block = 1}, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, @@ -131,56 +121,56 @@ minetest.register_node("mcl_copper:block_weathered_cut", { }) mcl_stairs.register_slab("copper_cut", "mcl_copper:block_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png"}, S("Slab of Cut Copper"), nil, nil, nil, S("Double Slab of Cut Copper")) mcl_stairs.register_slab("copper_exposed_cut", "mcl_copper:block_exposed_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png"}, S("Slab of Exposed Cut Copper"), nil, nil, nil, S("Double Slab of Exposed Cut Copper")) mcl_stairs.register_slab("copper_oxidized_cut", "mcl_copper:block_oxidized_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png"}, S("Slab of Oxidized Cut Copper"), nil, nil, nil, S("Double Slab of Oxidized Cut Copper")) mcl_stairs.register_slab("copper_weathered_cut", "mcl_copper:block_weathered_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png"}, S("Slab of Weathered Cut Copper"), nil, nil, nil, S("Double Slab of Weathered Cut Copper")) mcl_stairs.register_stair("copper_cut", "mcl_copper:block_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png", "mcl_copper_block_cut.png"}, S("Stairs of Cut Copper"), nil, 6, nil, "woodlike") mcl_stairs.register_stair("copper_exposed_cut", "mcl_copper:block_exposed_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png", "mcl_copper_exposed_cut.png"}, S("Stairs of Exposed Cut Copper"), nil, 6, nil, "woodlike") mcl_stairs.register_stair("copper_oxidized_cut", "mcl_copper:block_oxidized_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png", "mcl_copper_oxidized_cut.png"}, S("Stairs of Oxidized Cut Copper"), nil, 6, nil, "woodlike") mcl_stairs.register_stair("copper_weathered_cut", "mcl_copper:block_weathered_cut", - {pickaxey=2}, + {pickaxey = 2}, {"mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png", "mcl_copper_weathered_cut.png"}, S("Stairs of Weathered Cut Copper"), nil, 6, nil, diff --git a/mods/ITEMS/mcl_copper/screenshot.png b/mods/ITEMS/mcl_copper/screenshot.png new file mode 100644 index 0000000000..032d45fb17 Binary files /dev/null and b/mods/ITEMS/mcl_copper/screenshot.png differ diff --git a/mods/ITEMS/mcl_deepslate/init.lua b/mods/ITEMS/mcl_deepslate/init.lua index e7afe1ff64..ff04750518 100644 --- a/mods/ITEMS/mcl_deepslate/init.lua +++ b/mods/ITEMS/mcl_deepslate/init.lua @@ -1,20 +1,21 @@ local modname = minetest.get_current_modname() local S = minetest.get_translator(modname) -local layer_max = mcl_worlds.layer_to_y(16) -local layer_min = mcl_vars.mg_overworld_min +--local layer_max = mcl_worlds.layer_to_y(16) +--local layer_min = mcl_vars.mg_overworld_min + local copper_mod = minetest.get_modpath("mcl_copper") + local cobble = "mcl_deepslate:deepslate_cobbled" local stick = "mcl_core:stick" + +--[[ local mountains = { "ExtremeHills", "ExtremeHills_beach", "ExtremeHills_ocean", "ExtremeHills_deep_ocean", "ExtremeHills_underground", "ExtremeHills+", "ExtremeHills+_ocean", "ExtremeHills+_deep_ocean", "ExtremeHills+_underground", "ExtremeHillsM", "ExtremeHillsM_ocean", "ExtremeHillsM_deep_ocean", "ExtremeHillsM_underground", } - -if minetest.get_modpath("mcl_item_id") then - mcl_item_id.set_mod_namespace(modname) -end +]] minetest.register_node("mcl_deepslate:deepslate", { description = S("Deepslate"), @@ -23,7 +24,6 @@ minetest.register_node("mcl_deepslate:deepslate", { tiles = { "mcl_deepslate_top.png", "mcl_deepslate_top.png", "mcl_deepslate.png" }, paramtype2 = "facedir", is_ground_content = true, - stack_max = 64, on_place = mcl_util.rotate_axis, groups = { pickaxey = 1, stone = 1, building_block = 1, material_stone = 1 }, drop = cobble, @@ -59,7 +59,6 @@ minetest.register_node("mcl_deepslate:tuff", { _doc_items_longdesc = S("Tuff is an ornamental rock formed from volcanic ash, occurring in underground blobs below Y=16."), _doc_items_hidden = false, tiles = { "mcl_deepslate_tuff.png" }, - stack_max = 64, groups = { pickaxey = 1, deco_block = 1 }, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, @@ -72,7 +71,7 @@ local function register_deepslate_ore(desc, drop, pick, xp) local item_string if item == "lapis lazuli" then item_string = "lapis" - else + else item_string = item end minetest.register_node("mcl_deepslate:deepslate_with_"..item_string, { @@ -111,16 +110,19 @@ local deepslate_ores = { for _, p in pairs(deepslate_ores) do register_deepslate_ore(p[1], p[2], p[3], p[4]) end + if copper_mod then register_deepslate_ore("Copper", "mcl_copper:raw_copper", 4, 4) end local redstone_timer = 68.28 + local function redstone_ore_activate(pos) minetest.swap_node(pos, { name = "mcl_deepslate:deepslate_with_redstone_lit" }) local t = minetest.get_node_timer(pos) t:start(redstone_timer) end + local function redstone_ore_reactivate(pos) local t = minetest.get_node_timer(pos) t:start(redstone_timer) @@ -131,7 +133,6 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone", { _doc_items_longdesc = S("Deepslate redstone ore is a variant of redstone ore that can generate in deepslate and tuff blobs."), tiles = { "mcl_deepslate_redstone_ore.png" }, is_ground_content = true, - stack_max = 64, groups = { pickaxey = 4, building_block = 1, material_stone = 1, xp = 7 }, drop = { items = { @@ -161,8 +162,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { paramtype = "light", light_source = 9, is_ground_content = true, - stack_max = 64, - groups = { pickaxey = 4, not_in_creative_inventory = 1, material_stone = 1, xp = 7}, + groups = { pickaxey = 4, not_in_creative_inventory = 1, material_stone = 1, xp = 7 }, drop = { items = { max_items = 1, @@ -173,7 +173,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { sounds = mcl_sounds.node_sound_stone_defaults(), on_punch = redstone_ore_reactivate, on_walk_over = redstone_ore_reactivate, -- Uses walkover mod - on_timer = function(pos, elapsed) + on_timer = function(pos, _) minetest.swap_node(pos, { name = "mcl_deepslate:deepslate_with_redstone" }) end, _mcl_blast_resistance = 3, @@ -186,6 +186,7 @@ minetest.register_node("mcl_deepslate:deepslate_with_redstone_lit", { max_count = 5, } }) + --[[ Commented out for now because there the discussion how to handle this is ongoing minetest.register_ore({ ore_type = "blob", @@ -353,7 +354,6 @@ local function register_deepslate_variant(item, desc, longdesc) _doc_items_longdesc = S(longdesc), _doc_items_hidden = false, tiles = { "mcl_"..texture..".png" }, - stack_max = 64, groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, @@ -366,7 +366,6 @@ local function register_deepslate_variant(item, desc, longdesc) _doc_items_longdesc = S("Cracked "..desc:lower().." are a cracked variant."), _doc_items_hidden = false, tiles = { "mcl_cracked_"..texture..".png" }, - stack_max = 64, groups = { pickaxey = 1, building_block = 1, material_stone = 1 }, sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, @@ -382,21 +381,24 @@ end local deepslate_variants = { { "cobbled", "Cobbled Deepslate", "Cobbled deepslate is a stone variant that functions similar to cobblestone or blackstone." }, - { "polished", "Polished Deepslate", "Polished deepslate is the stone-like polished version of deepslate." }, + { "polished", "Polished Deepslate", "Polished deepslate is the stone-like polished version of deepslate." }, { "bricks", "Deepslate Bricks", "Deepslate bricks are the brick version of deepslate." }, { "tiles", "Deepslate Tiles", "Deepslate tiles are a decorative variant of deepslate." }, { "chiseled", "Chiseled Deepslate", "Chiseled deepslate is the chiseled version of deepslate." }, } + for _, dv in pairs(deepslate_variants) do register_deepslate_variant(dv[1], dv[2], dv[3]) end + for i = 1, 3 do local s = "mcl_deepslate:deepslate_"..deepslate_variants[i][1] minetest.register_craft({ output = "mcl_deepslate:deepslate_"..deepslate_variants[i+1][1].." 4", - recipe = { { s, s }, { s, s } } + recipe = { { s, s }, { s, s } } }) end + for _, p in pairs({ "bricks", "tiles" }) do minetest.register_craft({ type = "cooking", @@ -405,87 +407,98 @@ for _, p in pairs({ "bricks", "tiles" }) do cooktime = 10, }) end + minetest.register_craft({ type = "cooking", output = "mcl_deepslate:deepslate", recipe = cobble, cooktime = 10, }) + minetest.register_craft({ output = "mcl_deepslate:deepslate_chiseled", recipe = { { "mcl_stairs:slab_deepslate_cobbled" }, { "mcl_stairs:slab_deepslate_cobbled" }, - } + }, }) + minetest.register_craft({ output = "mcl_brewing:stand_000", recipe = { { "", "mcl_mobitems:blaze_rod", "" }, { cobble, cobble, cobble }, - } + }, }) + minetest.register_craft({ output = "mcl_furnaces:furnace", recipe = { { cobble, cobble, cobble }, { cobble, "", cobble }, { cobble, cobble, cobble }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:pick_stone", recipe = { { cobble, cobble, cobble }, { "", stick, "" }, { "", stick, "" }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:shovel_stone", recipe = { { cobble }, { stick }, { stick }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:axe_stone", recipe = { { cobble, cobble }, { cobble, stick }, { "", stick }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:axe_stone", recipe = { { cobble, cobble }, { stick, cobble }, { stick, "" }, - } + }, }) + minetest.register_craft({ output = "mcl_tools:sword_stone", recipe = { { cobble }, { cobble }, { stick }, - } + }, }) + minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { { cobble, cobble }, { "", stick }, { "", stick } - } + }, }) + minetest.register_craft({ output = "mcl_farming:hoe_stone", recipe = { { cobble, cobble }, { stick, "" }, { stick, "" } - } + }, }) diff --git a/mods/ITEMS/mcl_raw_ores/init.lua b/mods/ITEMS/mcl_raw_ores/init.lua index 10a95d22ed..12ca8d2221 100644 --- a/mods/ITEMS/mcl_raw_ores/init.lua +++ b/mods/ITEMS/mcl_raw_ores/init.lua @@ -3,44 +3,48 @@ local function register_raw_ore(description, n) local n = n or "" local raw_ingot = "mcl_raw_ores:raw_"..ore local texture = "mcl_raw_ores_raw_"..ore + minetest.register_craftitem(raw_ingot, { - description = ("Raw "..description), - _doc_items_longdesc = ("Raw "..ore..". Mine a"..n.." "..ore.." ore to get it."), - inventory_image = texture..".png", - stack_max = 64, - groups = { craftitem = 1 }, + description = ("Raw "..description), + _doc_items_longdesc = ("Raw "..ore..". Mine a"..n.." "..ore.." ore to get it."), + inventory_image = texture..".png", + groups = { craftitem = 1 }, }) + minetest.register_node(raw_ingot.."_block", { description = ("Block of Raw "..description), _doc_items_longdesc = ("A block of raw "..ore.." is mostly a decorative block but also useful as a compact storage of raw "..ore.."."), tiles = { texture.."_block.png" }, is_ground_content = false, - stack_max = 64, groups = { pickaxey = 2, building_block = 1 }, sounds = mcl_sounds.node_sound_metal_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 5, }) + minetest.register_craft({ output = raw_ingot.."_block", recipe = { { raw_ingot, raw_ingot, raw_ingot }, { raw_ingot, raw_ingot, raw_ingot }, { raw_ingot, raw_ingot, raw_ingot }, - } + }, }) + minetest.register_craft({ type = "cooking", output = "mcl_core:"..ore.."_ingot", recipe = raw_ingot, cooktime = 10, }) + minetest.register_craft({ output = raw_ingot.." 9", recipe = { { raw_ingot.."_block" }, - } + }, }) end + register_raw_ore("Iron", "n") register_raw_ore("Gold")