diff --git a/changelog.txt b/changelog.txt index c8a1a19..7416ad5 100644 --- a/changelog.txt +++ b/changelog.txt @@ -6,3 +6,19 @@ Added White Granite Added Gray Granite Added Black Granite Fixed the internal names of Sodalite and Jade +Changed all cracked bricks to be unique +Added several new geodes if you have it installed +Added Amber +Added Amethyst +Added Citrine +Added Crocoite +Added Eudialite +Added Gabbro +Added Mudstone +Added Opal +Added Pyrite +Added Serpentine +Added Smokey Quartz +Added Travertine +Added Vivianite +Made the translation template easier to read diff --git a/crafting.lua b/crafting.lua index cdaa879..0b3eda9 100644 --- a/crafting.lua +++ b/crafting.lua @@ -17,6 +17,40 @@ minetest.register_craft({ {"too_many_stones:amazonite", "too_many_stones:amazonite", "too_many_stones:amazonite"}, } }) +-- Amber +minetest.register_craft({ + output = "too_many_stones:amber_brick 4", + recipe = { + {"too_many_stones:amber", "too_many_stones:amber"}, + {"too_many_stones:amber", "too_many_stones:amber"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:amber_block 9", + recipe = { + {"too_many_stones:amber", "too_many_stones:amber", "too_many_stones:amber"}, + {"too_many_stones:amber", "too_many_stones:amber", "too_many_stones:amber"}, + {"too_many_stones:amber", "too_many_stones:amber", "too_many_stones:amber"}, + } +}) +-- Amethyst +minetest.register_craft({ + output = "too_many_stones:amethyst_brick 4", + recipe = { + {"too_many_stones:amethyst", "too_many_stones:amethyst"}, + {"too_many_stones:amethyst", "too_many_stones:amethyst"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:amethyst_block 9", + recipe = { + {"too_many_stones:amethyst", "too_many_stones:amethyst", "too_many_stones:amethyst"}, + {"too_many_stones:amethyst", "too_many_stones:amethyst", "too_many_stones:amethyst"}, + {"too_many_stones:amethyst", "too_many_stones:amethyst", "too_many_stones:amethyst"}, + } +}) -- Calcite minetest.register_craft({ output = "too_many_stones:calcite_brick 4", @@ -51,6 +85,74 @@ minetest.register_craft({ {"too_many_stones:carnotite", "too_many_stones:carnotite", "too_many_stones:carnotite"}, } }) +-- Citrine +minetest.register_craft({ + output = "too_many_stones:citrine_brick 4", + recipe = { + {"too_many_stones:citrine", "too_many_stones:citrine"}, + {"too_many_stones:citrine", "too_many_stones:citrine"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:citrine_block 9", + recipe = { + {"too_many_stones:citrine", "too_many_stones:citrine", "too_many_stones:citrine"}, + {"too_many_stones:citrine", "too_many_stones:citrine", "too_many_stones:citrine"}, + {"too_many_stones:citrine", "too_many_stones:citrine", "too_many_stones:citrine"}, + } +}) +-- Crocoite +minetest.register_craft({ + output = "too_many_stones:crocoite_brick 4", + recipe = { + {"too_many_stones:crocoite", "too_many_stones:crocoite"}, + {"too_many_stones:crocoite", "too_many_stones:crocoite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:crocoite_block 9", + recipe = { + {"too_many_stones:crocoite", "too_many_stones:crocoite", "too_many_stones:crocoite"}, + {"too_many_stones:crocoite", "too_many_stones:crocoite", "too_many_stones:crocoite"}, + {"too_many_stones:crocoite", "too_many_stones:crocoite", "too_many_stones:crocoite"}, + } +}) +-- Eudialite +minetest.register_craft({ + output = "too_many_stones:eudialite_brick 4", + recipe = { + {"too_many_stones:eudialite", "too_many_stones:eudialite"}, + {"too_many_stones:eudialite", "too_many_stones:eudialite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:eudialite_block 9", + recipe = { + {"too_many_stones:eudialite", "too_many_stones:eudialite", "too_many_stones:eudialite"}, + {"too_many_stones:eudialite", "too_many_stones:eudialite", "too_many_stones:eudialite"}, + {"too_many_stones:eudialite", "too_many_stones:eudialite", "too_many_stones:eudialite"}, + } +}) +-- Gabbro +minetest.register_craft({ + output = "too_many_stones:gabbro_brick 4", + recipe = { + {"too_many_stones:gabbro", "too_many_stones:gabbro"}, + {"too_many_stones:gabbro", "too_many_stones:gabbro"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:gabbro_block 9", + recipe = { + {"too_many_stones:gabbro", "too_many_stones:gabbro", "too_many_stones:gabbro"}, + {"too_many_stones:gabbro", "too_many_stones:gabbro", "too_many_stones:gabbro"}, + {"too_many_stones:gabbro", "too_many_stones:gabbro", "too_many_stones:gabbro"}, + } +}) -- Black Granite minetest.register_craft({ output = "too_many_stones:granite_black_brick 4", @@ -272,6 +374,40 @@ minetest.register_craft({ {"too_many_stones:marble", "too_many_stones:marble", "too_many_stones:marble"}, } }) +-- Mudstone +minetest.register_craft({ + output = "too_many_stones:mudstone_brick 4", + recipe = { + {"too_many_stones:mudstone", "too_many_stones:mudstone"}, + {"too_many_stones:mudstone", "too_many_stones:mudstone"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:mudstone_block 9", + recipe = { + {"too_many_stones:mudstone", "too_many_stones:mudstone", "too_many_stones:mudstone"}, + {"too_many_stones:mudstone", "too_many_stones:mudstone", "too_many_stones:mudstone"}, + {"too_many_stones:mudstone", "too_many_stones:mudstone", "too_many_stones:mudstone"}, + } +}) +-- Pyrite +minetest.register_craft({ + output = "too_many_stones:pyrite_brick 4", + recipe = { + {"too_many_stones:pyrite", "too_many_stones:pyrite"}, + {"too_many_stones:pyrite", "too_many_stones:pyrite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:pyrite_block 9", + recipe = { + {"too_many_stones:pyrite", "too_many_stones:pyrite", "too_many_stones:pyrite"}, + {"too_many_stones:pyrite", "too_many_stones:pyrite", "too_many_stones:pyrite"}, + {"too_many_stones:pyrite", "too_many_stones:pyrite", "too_many_stones:pyrite"}, + } +}) -- Rose_Quartz minetest.register_craft({ output = "too_many_stones:rose_quartz_brick 4", @@ -306,6 +442,23 @@ minetest.register_craft({ {"too_many_stones:scoria", "too_many_stones:scoria", "too_many_stones:scoria"}, } }) +-- Serpentine +minetest.register_craft({ + output = "too_many_stones:serpentine_brick 4", + recipe = { + {"too_many_stones:serpentine", "too_many_stones:serpentine"}, + {"too_many_stones:serpentine", "too_many_stones:serpentine"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:serpentine_block 9", + recipe = { + {"too_many_stones:serpentine", "too_many_stones:serpentine", "too_many_stones:serpentine"}, + {"too_many_stones:serpentine", "too_many_stones:serpentine", "too_many_stones:serpentine"}, + {"too_many_stones:serpentine", "too_many_stones:serpentine", "too_many_stones:serpentine"}, + } +}) -- Slase minetest.register_craft({ output = "too_many_stones:slate_brick 4", @@ -323,6 +476,23 @@ minetest.register_craft({ {"too_many_stones:slate", "too_many_stones:slate", "too_many_stones:slate"}, } }) +-- Smokey Quartz +minetest.register_craft({ + output = "too_many_stones:smokey_quartz_brick 4", + recipe = { + {"too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz"}, + {"too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:smokey_quartz_block 9", + recipe = { + {"too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz"}, + {"too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz"}, + {"too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz"}, + } +}) -- Sodalite minetest.register_craft({ output = "too_many_stones:sodalite_brick 4", @@ -357,6 +527,23 @@ minetest.register_craft({ {"too_many_stones:sugilite", "too_many_stones:sugilite", "too_many_stones:sugilite"}, } }) +-- Travertine +minetest.register_craft({ + output = "too_many_stones:travertine_brick 4", + recipe = { + {"too_many_stones:travertine", "too_many_stones:travertine"}, + {"too_many_stones:travertine", "too_many_stones:travertine"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:travertine_block 9", + recipe = { + {"too_many_stones:travertine", "too_many_stones:travertine", "too_many_stones:travertine"}, + {"too_many_stones:travertine", "too_many_stones:travertine", "too_many_stones:travertine"}, + {"too_many_stones:travertine", "too_many_stones:travertine", "too_many_stones:travertine"}, + } +}) -- Turquoise minetest.register_craft({ output = "too_many_stones:turquoise_cobble", @@ -383,6 +570,23 @@ minetest.register_craft({ {"too_many_stones:turquoise", "too_many_stones:turquoise", "too_many_stones:turquoise"}, } }) +-- Vivianite +minetest.register_craft({ + output = "too_many_stones:vivianite_brick 4", + recipe = { + {"too_many_stones:vivianite", "too_many_stones:vivianite"}, + {"too_many_stones:vivianite", "too_many_stones:vivianite"}, + } +}) + +minetest.register_craft({ + output = "too_many_stones:vivianite_block 9", + recipe = { + {"too_many_stones:vivianite", "too_many_stones:vivianite", "too_many_stones:vivianite"}, + {"too_many_stones:vivianite", "too_many_stones:vivianite", "too_many_stones:vivianite"}, + {"too_many_stones:vivianite", "too_many_stones:vivianite", "too_many_stones:vivianite"}, + } +}) -- -- Cooking recipes -- @@ -399,12 +603,65 @@ minetest.register_craft({ recipe = "too_many_stones:amazonite_brick", }) +minetest.register_craft({ + type = "cooking", + 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", + recipe = "too_many_stones:amethyst_brick", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:calcite_cracked_brick", + recipe = "too_many_stones:calcite_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:carnotite", recipe = "too_many_stones:carnotite_cobble", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:carnotite_cracked_brick", + recipe = "too_many_stones:carnotite_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:crocoite_cracked_brick", + recipe = "too_many_stones:crocoite_brick", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:eudialite_cracked_brick", + recipe = "too_many_stones:eudialite_brick", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:gabbro", + recipe = "too_many_stones:gabbro_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:gabbro_cracked_brick", + recipe = "too_many_stones:gabbro_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:granite_black_cracked_brick", @@ -421,11 +678,13 @@ minetest.register_craft({ output = "too_many_stones:granite_gray_cracked_brick", recipe = "too_many_stones:granite_gray_brick", }) + minetest.register_craft({ type = "cooking", output = "too_many_stones:granite_green_cracked_brick", recipe = "too_many_stones:granite_green_brick", }) + minetest.register_craft({ type = "cooking", output = "too_many_stones:granite_pink_cracked_brick", @@ -516,6 +775,36 @@ minetest.register_craft({ recipe = "too_many_stones:marble_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:mudstone", + recipe = "too_many_stones:mudstone_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:mudstone_cracked_brick", + recipe = "too_many_stones:mudstone_brick", +}) + +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", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:rose_quartz_cracked_brick", + recipe = "too_many_stones:rose_quartz_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:scoria", @@ -528,6 +817,18 @@ minetest.register_craft({ recipe = "too_many_stones:scoria_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:serpentine", + recipe = "too_many_stones:serpentine_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:serpentine_cracked_brick", + recipe = "too_many_stones:serpentine_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:slate", @@ -540,6 +841,12 @@ minetest.register_craft({ recipe = "too_many_stones:slate_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:smokey_quartz_cracked_brick", + recipe = "too_many_stones:smokey_quartz_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:sodalite", @@ -564,6 +871,18 @@ minetest.register_craft({ recipe = "too_many_stones:sugilite_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:travertine", + recipe = "too_many_stones:traveritne_cobble", +}) + +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:travertine_cracked_brick", + recipe = "too_many_stones:travertine_brick", +}) + minetest.register_craft({ type = "cooking", output = "too_many_stones:turquoise", @@ -576,3 +895,9 @@ minetest.register_craft({ recipe = "too_many_stones:turquoise_brick", }) +minetest.register_craft({ + type = "cooking", + output = "too_many_stones:vivianite_cracked_brick", + recipe = "too_many_stones:vivianite_brick", +}) + diff --git a/credits.txt b/credits.txt index e3f4b03..834be1a 100644 --- a/credits.txt +++ b/credits.txt @@ -1 +1 @@ -based on code from Minetest game and all walls mod. Textures created by JoeEnderman with Stable Diffusion, Gimp, Planet Minecraft, and Blockbench. +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). diff --git a/geodes.lua b/geodes.lua new file mode 100644 index 0000000..ce865e7 --- /dev/null +++ b/geodes.lua @@ -0,0 +1,23 @@ +if minetest.get_modpath("geodes") ~= nil then + +geodes.register_geode("too_many_stones:mudstone", "too_many_stones:calcite", "too_many_stones:amazonite", "too_many_stones:amazonite") + +geodes.register_geode("too_many_stones:gabbro", "too_many_stones:calcite", "too_many_stones:amethyst", "too_many_stones:amethyst") + +geodes.register_geode("too_many_stones:slate", "too_many_stones:calcite", "too_many_stones:citrine", "too_many_stones:citrine") + +geodes.register_geode("too_many_stones:mudstone", "too_many_stones:calcite", "too_many_stones:crocoite", "too_many_stones:crocoite") + +geodes.register_geode("too_many_stones:mudstone", "too_many_stones:calcite", "too_many_stones:eudialite", "too_many_stones:eudialite") + +geodes.register_geode("too_many_stones:mudstone", "too_many_stones:calcite", "too_many_stones:kyanite", "too_many_stones:kyanite") + +geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", "too_many_stones:rose_quartz", "too_many_stones:rose_quartz") + +geodes.register_geode("too_many_stones:serpentine", "too_many_stones:calcite", "too_many_stones:smokey_quartz", "too_many_stones:smokey_quartz") + +geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", "too_many_stones:vivianite", "too_many_stones:vivianite") + +geodes.register_geode("too_many_stones:travertine", "too_many_stones:calcite", "too_many_stones:opal", "too_many_stones:opal") + +end diff --git a/init.lua b/init.lua index b9e955d..a510bfc 100644 --- a/init.lua +++ b/init.lua @@ -14,9 +14,10 @@ default.get_translator = S local default_path = minetest.get_modpath("too_many_stones") dofile(default_path.."/nodes.lua") -dofile(default_path.."/nodes_ore.lua") dofile(default_path.."/crafting.lua") dofile(default_path.."/mapgen.lua") -dofile(default_path.."/mapgen_ore.lua") dofile(default_path.."/wall.lua") dofile(default_path.."/stairs.lua") +dofile(default_path.."/geodes.lua") +-- dofile(default_path.."/nodes_ore.lua") +-- dofile(default_path.."/mapgen_ore.lua")