From 498462280ab93dab360172f78b29f2006ece9b44 Mon Sep 17 00:00:00 2001 From: TheOnlyJoeEnderman Date: Sat, 18 Feb 2023 00:30:49 +0000 Subject: [PATCH] update to 0.2.1 --- changelog.txt | 12 ++++ crafting.lua | 26 ++++++++ geodes.lua | 4 ++ geodes_lib.lua | 159 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 201 insertions(+) create mode 100644 geodes_lib.lua diff --git a/changelog.txt b/changelog.txt index 7416ad5..5e87d32 100644 --- a/changelog.txt +++ b/changelog.txt @@ -22,3 +22,15 @@ Added Smokey Quartz Added Travertine Added Vivianite Made the translation template easier to read + +V0.2.1 +Added Glow Apatite +Added Glow Calcite +Added Glow Esperite +Added Glow Fluorite +Added Glow Selenite +Added Glow Sodalite +Added Glow Willemite +Added Geodes Library comapatibility +Added Heliodor +Added Black Opal diff --git a/crafting.lua b/crafting.lua index 0b3eda9..c828735 100644 --- a/crafting.lua +++ b/crafting.lua @@ -272,6 +272,23 @@ minetest.register_craft({ {"too_many_stones:granite_white", "too_many_stones:granite_white", "too_many_stones:granite_white"}, } }) +-- Heliodor +minetest.register_craft({ + output = "too_many_stones:heliodor_brick 4", + recipe = { + {"too_many_stones:heliodor", "too_many_stones:heliodor"}, + {"too_many_stones:heliodor", "too_many_stones:heliodor"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:heliodor_block 9", + recipe = { + {"too_many_stones:heliodor", "too_many_stones:heliodor", "too_many_stones:heliodor"}, + {"too_many_stones:heliodor", "too_many_stones:heliodor", "too_many_stones:heliodor"}, + {"too_many_stones:heliodor", "too_many_stones:heliodor", "too_many_stones:heliodor"}, + } +}) -- Ilvaite minetest.register_craft({ output = "too_many_stones:ilvaite_brick 4", @@ -587,6 +604,7 @@ minetest.register_craft({ {"too_many_stones:vivianite", "too_many_stones:vivianite", "too_many_stones:vivianite"}, } }) + -- -- Cooking recipes -- @@ -608,6 +626,7 @@ minetest.register_craft({ output = "too_many_stones:amber_cracked_brick", recipe = "too_many_stones:amber_brick", }) + minetest.register_craft({ type = "cooking", output = "too_many_stones:amethyst_cracked_brick", @@ -673,6 +692,7 @@ minetest.register_craft({ output = "too_many_stones:granite_blue_cracked_brick", recipe = "too_many_stones:granite_blue_brick", }) + minetest.register_craft({ type = "cooking", output = "too_many_stones:granite_gray_cracked_brick", @@ -703,6 +723,12 @@ minetest.register_craft({ recipe = "too_many_stones:granite_white_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:heliodor_cracked_brick", + recipe = "too_many_stones:heliodor_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:ilvaite", diff --git a/geodes.lua b/geodes.lua index ce865e7..2daf5c5 100644 --- a/geodes.lua +++ b/geodes.lua @@ -20,4 +20,8 @@ geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", " geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", "too_many_stones:opal", "too_many_stones:opal") +geodes.register_geode("too_many_stones:serpentine", "too_many_stones:calcite", "too_many_stones:heliodor", "too_many_stones:heliodor") + +geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", "too_many_stones:black_opal", "too_many_stones:black_opal") + end diff --git a/geodes_lib.lua b/geodes_lib.lua new file mode 100644 index 0000000..0832cf1 --- /dev/null +++ b/geodes_lib.lua @@ -0,0 +1,159 @@ +if minetest.get_modpath("geodes_lib") ~= nil then + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:amazonite", + core_alt = "too_many_stones:amazonite", + core_alt_chance = 100, + shell = {"too_many_stones:mudstone", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:amethyst", + core_alt = "too_many_stones:amethyst", + core_alt_chance = 100, + shell = {"too_many_stones:gabbro", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:citrine", + core_alt = "too_many_stones:citrine", + core_alt_chance = 100, + shell = {"too_many_stones:slate", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:crocoite", + core_alt = "too_many_stones:crocoite", + core_alt_chance = 100, + shell = {"too_many_stones:gabbro", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:eudialite", + core_alt = "too_many_stones:eudialite", + core_alt_chance = 100, + shell = {"too_many_stones:mudstone", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:kyanite", + core_alt = "too_many_stones:kyanite", + core_alt_chance = 100, + shell = {"too_many_stones:mudstone", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:rose_quartz", + core_alt = "too_many_stones:rose_quartz", + core_alt_chance = 100, + shell = {"too_many_stones:travertine", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:smokey_quartz", + core_alt = "too_many_stones:smokey_quartz", + core_alt_chance = 100, + shell = {"too_many_stones:serpentine", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:vivianite", + core_alt = "too_many_stones:vivianite", + core_alt_chance = 100, + shell = {"too_many_stones:travertine", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:opal", + core_alt = "too_many_stones:opal", + core_alt_chance = 100, + shell = {"too_many_stones:travertine", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:heliodor", + core_alt = "too_many_stones:heliodor", + core_alt_chance = 100, + shell = {"too_many_stones:serpentine", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:black_opal", + core_alt = "too_many_stones:black_opal", + core_alt_chance = 100, + shell = {"too_many_stones:travertine", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + +end