diff --git a/changelog.txt b/changelog.txt index 5e87d32..21b034c 100644 --- a/changelog.txt +++ b/changelog.txt @@ -34,3 +34,16 @@ Added Glow Willemite Added Geodes Library comapatibility Added Heliodor Added Black Opal + +V0.2.2 +Added Celestine +Added Crysoprase +Added Covellite +Added Erythrite +Added Galena +Added Howlite +Adjusted Some cobblestone colors to match their stone types better +Added Lapis Lazuli +Change the crack pattern on several stones +Added Soapstone +Added Pumice diff --git a/crafting.lua b/crafting.lua index c828735..7227825 100644 --- a/crafting.lua +++ b/crafting.lua @@ -35,6 +35,17 @@ minetest.register_craft({ } }) -- Amethyst + +minetest.register_craft({ + output = "too_many_stones:amethyst", + recipe = { + {"too_many_stones:amethyst_crystal", "too_many_stones:amethyst_crystal", "too_many_stones:amethyst_crystal"}, + {"too_many_stones:amethyst_crystal", "too_many_stones:amethyst_crystal", "too_many_stones:amethyst_crystal"}, + {"too_many_stones:amethyst_crystal", "too_many_stones:amethyst_crystal", "too_many_stones:amethyst_crystal"}, + } +}) + + minetest.register_craft({ output = "too_many_stones:amethyst_brick 4", recipe = { @@ -85,6 +96,40 @@ minetest.register_craft({ {"too_many_stones:carnotite", "too_many_stones:carnotite", "too_many_stones:carnotite"}, } }) +-- Celestine +minetest.register_craft({ + output = "too_many_stones:celestine_brick 4", + recipe = { + {"too_many_stones:celestine", "too_many_stones:celestine"}, + {"too_many_stones:celestine", "too_many_stones:celestine"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:celestine_block 9", + recipe = { + {"too_many_stones:celestine", "too_many_stones:celestine", "too_many_stones:celestine"}, + {"too_many_stones:celestine", "too_many_stones:celestine", "too_many_stones:celestine"}, + {"too_many_stones:celestine", "too_many_stones:celestine", "too_many_stones:celestine"}, + } +}) +-- Chrysoprase +minetest.register_craft({ + output = "too_many_stones:chrysoprase_brick 4", + recipe = { + {"too_many_stones:chrysoprase", "too_many_stones:chrysoprase"}, + {"too_many_stones:chrysoprase", "too_many_stones:chrysoprase"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:chrysoprase_block 9", + recipe = { + {"too_many_stones:chrysoprase", "too_many_stones:chrysoprase", "too_many_stones:chrysoprase"}, + {"too_many_stones:chrysoprase", "too_many_stones:chrysoprase", "too_many_stones:chrysoprase"}, + {"too_many_stones:chrysoprase", "too_many_stones:chrysoprase", "too_many_stones:chrysoprase"}, + } +}) -- Citrine minetest.register_craft({ output = "too_many_stones:citrine_brick 4", @@ -102,6 +147,23 @@ minetest.register_craft({ {"too_many_stones:citrine", "too_many_stones:citrine", "too_many_stones:citrine"}, } }) +-- Covellite +minetest.register_craft({ + output = "too_many_stones:covellite_brick 4", + recipe = { + {"too_many_stones:covellite", "too_many_stones:covellite"}, + {"too_many_stones:covellite", "too_many_stones:covellite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:covellite_block 9", + recipe = { + {"too_many_stones:covellite", "too_many_stones:covellite", "too_many_stones:covellite"}, + {"too_many_stones:covellite", "too_many_stones:covellite", "too_many_stones:covellite"}, + {"too_many_stones:covellite", "too_many_stones:covellite", "too_many_stones:covellite"}, + } +}) -- Crocoite minetest.register_craft({ output = "too_many_stones:crocoite_brick 4", @@ -119,6 +181,23 @@ minetest.register_craft({ {"too_many_stones:crocoite", "too_many_stones:crocoite", "too_many_stones:crocoite"}, } }) +-- Erythrite +minetest.register_craft({ + output = "too_many_stones:erythrite_brick 4", + recipe = { + {"too_many_stones:erythrite", "too_many_stones:erythrite"}, + {"too_many_stones:erythrite", "too_many_stones:erythrite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:erythrite_block 9", + recipe = { + {"too_many_stones:erythrite", "too_many_stones:erythrite", "too_many_stones:erythrite"}, + {"too_many_stones:erythrite", "too_many_stones:erythrite", "too_many_stones:erythrite"}, + {"too_many_stones:erythrite", "too_many_stones:erythrite", "too_many_stones:erythrite"}, + } +}) -- Eudialite minetest.register_craft({ output = "too_many_stones:eudialite_brick 4", @@ -153,6 +232,23 @@ minetest.register_craft({ {"too_many_stones:gabbro", "too_many_stones:gabbro", "too_many_stones:gabbro"}, } }) +-- Galena +minetest.register_craft({ + output = "too_many_stones:galena_brick 4", + recipe = { + {"too_many_stones:galena", "too_many_stones:galena"}, + {"too_many_stones:galena", "too_many_stones:galena"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:galena_block 9", + recipe = { + {"too_many_stones:galena", "too_many_stones:galena", "too_many_stones:galena"}, + {"too_many_stones:galena", "too_many_stones:galena", "too_many_stones:galena"}, + {"too_many_stones:galena", "too_many_stones:galena", "too_many_stones:galena"}, + } +}) -- Black Granite minetest.register_craft({ output = "too_many_stones:granite_black_brick 4", @@ -289,6 +385,23 @@ minetest.register_craft({ {"too_many_stones:heliodor", "too_many_stones:heliodor", "too_many_stones:heliodor"}, } }) +-- Howlite +minetest.register_craft({ + output = "too_many_stones:howlite_brick 4", + recipe = { + {"too_many_stones:howlite", "too_many_stones:howlite"}, + {"too_many_stones:howlite", "too_many_stones:howlite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:howlite_block 9", + recipe = { + {"too_many_stones:howlite", "too_many_stones:howlite", "too_many_stones:howlite"}, + {"too_many_stones:howlite", "too_many_stones:howlite", "too_many_stones:howlite"}, + {"too_many_stones:howlite", "too_many_stones:howlite", "too_many_stones:howlite"}, + } +}) -- Ilvaite minetest.register_craft({ output = "too_many_stones:ilvaite_brick 4", @@ -340,6 +453,23 @@ minetest.register_craft({ {"too_many_stones:kyanite", "too_many_stones:kyanite", "too_many_stones:kyanite"}, } }) +-- Lapis Lazuli +minetest.register_craft({ + output = "too_many_stones:lapis_lazuli_brick 4", + recipe = { + {"too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli"}, + {"too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:lapis_lazuli_block 9", + recipe = { + {"too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli"}, + {"too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli"}, + {"too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli", "too_many_stones:lapis_lazuli"}, + } +}) -- Blue Limestone minetest.register_craft({ output = "too_many_stones:limestone_blue_brick 4", @@ -408,6 +538,23 @@ minetest.register_craft({ {"too_many_stones:mudstone", "too_many_stones:mudstone", "too_many_stones:mudstone"}, } }) +-- Pumice +minetest.register_craft({ + output = "too_many_stones:pumice_brick 4", + recipe = { + {"too_many_stones:pumice", "too_many_stones:pumice"}, + {"too_many_stones:pumice", "too_many_stones:pumice"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:pumice_block 9", + recipe = { + {"too_many_stones:pumice", "too_many_stones:pumice", "too_many_stones:pumice"}, + {"too_many_stones:pumice", "too_many_stones:pumice", "too_many_stones:pumice"}, + {"too_many_stones:pumice", "too_many_stones:pumice", "too_many_stones:pumice"}, + } +}) -- Pyrite minetest.register_craft({ output = "too_many_stones:pyrite_brick 4", @@ -510,6 +657,23 @@ minetest.register_craft({ {"too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz"}, } }) +-- Soapstone +minetest.register_craft({ + output = "too_many_stones:soapstone_brick 4", + recipe = { + {"too_many_stones:soapstone", "too_many_stones:soapstone"}, + {"too_many_stones:soapstone", "too_many_stones:soapstone"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:soapstone_block 9", + recipe = { + {"too_many_stones:soapstone", "too_many_stones:soapstone", "too_many_stones:soapstone"}, + {"too_many_stones:soapstone", "too_many_stones:soapstone", "too_many_stones:soapstone"}, + {"too_many_stones:soapstone", "too_many_stones:soapstone", "too_many_stones:soapstone"}, + } +}) -- Sodalite minetest.register_craft({ output = "too_many_stones:sodalite_brick 4", @@ -651,18 +815,48 @@ minetest.register_craft({ recipe = "too_many_stones:carnotite_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:celestine_cracked_brick", + recipe = "too_many_stones:celestine_brick", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:chrysoprase", + recipe = "too_many_stones:chrysoprase_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:chrysoprase_cracked_brick", + recipe = "too_many_stones:chrysoprase_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:citrine_cracked_brick", recipe = "too_many_stones:citrine_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:covellite_cracked_brick", + recipe = "too_many_stones:covellite_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:crocoite_cracked_brick", recipe = "too_many_stones:crocoite_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:erythrite_cracked_brick", + recipe = "too_many_stones:erythrite_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:eudialite_cracked_brick", @@ -681,6 +875,12 @@ minetest.register_craft({ recipe = "too_many_stones:gabbro_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:galena_cracked_brick", + recipe = "too_many_stones:galena_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:granite_black_cracked_brick", @@ -729,6 +929,12 @@ minetest.register_craft({ recipe = "too_many_stones:heliodor_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:howlite_cracked_brick", + recipe = "too_many_stones:howlite_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:ilvaite", @@ -765,6 +971,12 @@ minetest.register_craft({ recipe = "too_many_stones:kyanite_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:lapis_lazuli_cracked_brick", + recipe = "too_many_stones:lapis_lazuli_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:limestone_blue", @@ -815,14 +1027,8 @@ minetest.register_craft({ minetest.register_craft({ type = "cooking", - output = "too_many_stones:pyrite", - recipe = "too_many_stones:pyrite_cobble", -}) - -minetest.register_craft({ - type = "cooking", - output = "too_many_stones:pyrite_cracked_brick", - recipe = "too_many_stones:pyrite_brick", + output = "too_many_stones:pumice_cracked_brick", + recipe = "too_many_stones:pumice_brick", }) minetest.register_craft({ @@ -873,6 +1079,12 @@ minetest.register_craft({ recipe = "too_many_stones:smokey_quartz_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:soapstone_cracked_brick", + recipe = "too_many_stones:soapstone_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:sodalite", diff --git a/credits.txt b/credits.txt index 834be1a..4a97478 100644 --- a/credits.txt +++ b/credits.txt @@ -1 +1 @@ -based on code from Minetest game, all walls mod, and geodes mod. Textures created by JoeEnderman with Stable Diffusion (rough versions), Gimp (cleaning up from the others), Planet Minecraft (block and brick variants), and Blockbench (cobblestones, granites, and cracked bricks). +based on code from Minetest game, all walls mod, and geodes mod. Textures created by JoeEnderman with Stable Diffusion (rough versions), Gimp (cleaning up from the others), Planet Minecraft (block and brick variants), and Blockbench (cobblestones, granites, and cracked bricks). From V0.2.2+: Many textures have been cleaned up or made using Libresprite. It may replace all but Gimp in future TMS releases. diff --git a/geodes.lua b/geodes.lua index 2daf5c5..553f24c 100644 --- a/geodes.lua +++ b/geodes.lua @@ -24,4 +24,6 @@ geodes.register_geode("too_many_stones:serpentine", "too_many_stones:calcite", " geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", "too_many_stones:black_opal", "too_many_stones:black_opal") +geodes.register_geode("too_many_stones:pumice", "too_many_stones:calcite", "too_many_stones:celestine", "too_many_stones:celestine") + end diff --git a/geodes_lib.lua b/geodes_lib.lua index 0832cf1..0133f41 100644 --- a/geodes_lib.lua +++ b/geodes_lib.lua @@ -156,4 +156,17 @@ geodes_lib:register_geode({ radius_max = 10, }) +geodes_lib:register_geode({ + wherein = "default:stone", + y_min = -31000, + y_max = -10, + scarcity = 80, + core = "too_many_stones:celestine", + core_alt = "too_many_stones:celestine", + core_alt_chance = 100, + shell = {"too_many_stones:pumice", "too_many_stones:calcite"}, + radius_min = 2, + radius_max = 10, +}) + end