From 965a14bb61f7efb306b099c2e69c94d4758898e8 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 9 Oct 2025 16:54:37 +0100 Subject: [PATCH] Add ores: rack with gold, deeprack with scattered mese (#90) --- init.lua | 2 +- ores.lua | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 ores.lua diff --git a/init.lua b/init.lua index 78209c9..feca775 100644 --- a/init.lua +++ b/init.lua @@ -144,7 +144,7 @@ if nether.NETHER_REALM_ENABLED then end end dofile(nether.path .. "/portal_examples.lua") - +dofile(nether.path .. "/ores.lua") -- Portals are ignited by right-clicking with a mese crystal fragment nether.register_portal_ignition_item( diff --git a/ores.lua b/ores.lua new file mode 100644 index 0000000..f155f1b --- /dev/null +++ b/ores.lua @@ -0,0 +1,48 @@ + +local S = minetest.get_translator("nether") + + +minetest.register_node("nether:rack_with_gold", { + description = S("Nether Gold"), + tiles = {"nether_rack.png^default_mineral_gold.png"}, + is_ground_content = true, + groups = {cracky = 3, level = 2, workable_with_nether_tools = 3, not_in_creative_inventory = 1}, + drop = "default:gold_lump", + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_node("nether:rack_deep_with_mese", { + description = S("Nether Mese"), + tiles = {"nether_rack_deep.png^default_mineral_mese.png"}, + is_ground_content = true, + groups = {cracky = 3, level = 2, workable_with_nether_tools = 3, not_in_creative_inventory = 1}, + drop = "default:mese_crystal_fragment 4", + sounds = default.node_sound_stone_defaults(), +}) + + +local ore_ceiling = nether.DEPTH_CEILING - 128 +local ore_floor = nether.DEPTH_FLOOR + 128 + + +minetest.register_ore({ + ore_type = "scatter", + ore = "nether:rack_with_gold", + wherein = "nether:rack", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 7, + clust_size = 5, + y_max = ore_ceiling, + y_min = ore_floor +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "nether:rack_deep_with_mese", + wherein = "nether:rack_deep", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 7, + clust_size = 5, + y_max = ore_ceiling, + y_min = ore_floor, +})