add 35 new stones and several geodes

This commit is contained in:
TheOnlyJoeEnderman 2023-01-31 02:32:40 +00:00
parent 3dc5c16815
commit fe1f07f28d
5 changed files with 368 additions and 3 deletions

View File

@ -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

View File

@ -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",
})

View File

@ -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).

23
geodes.lua Normal file
View File

@ -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

View File

@ -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")