This commit is contained in:
TheOnlyJoeEnderman 2023-04-15 08:35:21 +00:00
parent d79a4f1a1d
commit 6d7da4ca07
5 changed files with 243 additions and 2 deletions

View File

@ -1,6 +1,6 @@
# Too Many Stones
A Minetest mod that adds as many stones as I can make good textures for. Recent addition is support for nearly all Minetest subgames including Fogblox, Hades Revisited, Nodecore, and Mineclone2. TMS currently features 75 stone types (7 of which glow), cobble for most of them, and bricks, cracked bricks, and blocks for all stone types. There are optional features that each require different mods to add: Mapgen requires default or hades_core, Stairs and Slabs require stairs, Walls require walls, and geodes require either geode mod. More stones will be added, and you can put a feature request on ContentDB or the repo for new ones. I will prioritize stones that are unique. French and Russian translations by me and ChatGPT. So, sorry for bad grammar in advance.
A Minetest mod that adds as many stones as I can make good textures for. Recent addition is support for nearly all Minetest subgames including Fogblox, Hades Revisited, Nodecore, and Mineclone2. TMS currently features 77 stone types (7 of which glow), cobble for most of them, and bricks, cracked bricks, and blocks for all stone types. There are optional features that each require different mods to add: Mapgen requires default or hades_core, Stairs and Slabs require stairs, Walls require walls, and geodes require either geode mod. More stones will be added, and you can put a feature request on ContentDB or the repo for new ones. I will prioritize stones that are unique. French and Russian translations by me and ChatGPT. So, sorry for bad grammar in advance.
## Done:
##### Blue Agate-(blue and white)
@ -26,6 +26,7 @@ A Minetest mod that adds as many stones as I can make good textures for. Recent
##### Citrine-(dark yellow)
##### Covellite-(dark cobalt blue)
##### Crocoite-(bright orange)
##### Diorite-(white)
##### Erythrite-(dark purpley red)
##### Eudialite-(dark red)
##### Fluorite-(blueish lavender)
@ -58,6 +59,7 @@ A Minetest mod that adds as many stones as I can make good textures for. Recent
##### Marble-(white)
##### Morion Quartz-(black)
##### Mudstone-(brown)
##### Picture Jasper-(tan)
##### Prasiolite-(glass bottle green)
##### Opal-(white to blue)
##### Pumice-(grey)

View File

@ -119,3 +119,8 @@ Added Howlite Cobblestone
V0.3.7
Added Ammolite
V0.3.8
Added Diorite
Added Picture Jasper
Added Basalt Tile

View File

@ -106,6 +106,14 @@ minetest.register_craft({
}
})
minetest.register_craft({
output = "too_many_stones:basalt_tile 4",
recipe = {
{"too_many_stones:basalt_brick", "too_many_stones:basalt_brick"},
{"too_many_stones:basalt_brick", "too_many_stones:basalt_brick"},
}
})
minetest.register_craft({
output = "too_many_stones:basalt_block 9",
recipe = {
@ -277,6 +285,23 @@ minetest.register_craft({
{"too_many_stones:crocoite", "too_many_stones:crocoite", "too_many_stones:crocoite"},
}
})
-- Diorite
minetest.register_craft({
output = "too_many_stones:diorite_brick 4",
recipe = {
{"too_many_stones:diorite", "too_many_stones:diorite"},
{"too_many_stones:diorite", "too_many_stones:diorite"},
}
})
minetest.register_craft({
output = "too_many_stones:diorite_block 9",
recipe = {
{"too_many_stones:diorite", "too_many_stones:diorite", "too_many_stones:diorite"},
{"too_many_stones:diorite", "too_many_stones:diorite", "too_many_stones:diorite"},
{"too_many_stones:diorite", "too_many_stones:diorite", "too_many_stones:diorite"},
}
})
-- Erythrite
minetest.register_craft({
output = "too_many_stones:erythrite_brick 4",
@ -1194,6 +1219,17 @@ minetest.register_craft({
recipe = "too_many_stones:crocoite",
})
minetest.register_craft({
type = "cooking",
output = "too_many_stones:diorite",
recipe = "too_many_stones:diorite_cobble",
})
minetest.register_craft({
type = "cooking",
output = "too_many_stones:diorite_cracked_brick",
recipe = "too_many_stones:diorite_brick",
})
minetest.register_craft({
type = "cooking",

View File

@ -786,6 +786,31 @@ if minetest.get_modpath("default") ~= nil then
},
})
-- Diorite
register_ore_by_climate({
ore_type = "blob",
ore = "too_many_stones:diorite",
wherein = {"mapgen_stone","default:desert_stone","default:sandstone"},
clust_scarcity = 72 * 72 * 72,
clust_size = 20,
heat_min = 60,
heat_max = 100,
humidity_min = 0,
humidity_max = 100,
y_max = 31000,
y_min = -31000,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
octaves = 1,
persist = 0.0,
seed = seed(),
},
})
-- Erythrite
register_ore_by_climate({
@ -1603,6 +1628,26 @@ if minetest.get_modpath("default") ~= nil then
},
})
-- Picture Jasper
register_ore_by_climate({
ore_type = "blob",
ore = "too_many_stones:picture_jasper",
wherein = {"mapgen_stone", "default:desert_stone"},
clust_scarcity = 80 * 80 * 80,
clust_size = 4,
y_max = -1000,
y_min = -31000,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
octaves = 1,
persist = 0.0
},
})
-- Prasiolite
register_ore_by_climate({
@ -3049,6 +3094,31 @@ elseif minetest.get_modpath("base_earth") ~= nil then
},
})
-- Diorite
register_ore_by_climate({
ore_type = "blob",
ore = "too_many_stones:diorite",
wherein = {"mapgen_stone","base_earth:desert_stone","base_earth:sandstone"},
clust_scarcity = 72 * 72 * 72,
clust_size = 20,
heat_min = 60,
heat_max = 100,
humidity_min = 0,
humidity_max = 100,
y_max = 31000,
y_min = -31000,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
octaves = 1,
persist = 0.0,
seed = seed(),
},
})
-- Erythrite
register_ore_by_climate({
@ -3866,6 +3936,26 @@ elseif minetest.get_modpath("base_earth") ~= nil then
},
})
-- Picture Jasper
register_ore_by_climate({
ore_type = "blob",
ore = "too_many_stones:picture_jasper",
wherein = {"mapgen_stone", "base_earth:desert_stone"},
clust_scarcity = 80 * 80 * 80,
clust_size = 4,
y_max = -1000,
y_min = -31000,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
octaves = 1,
persist = 0.0
},
})
-- Prasiolite
register_ore_by_climate({
@ -5288,6 +5378,31 @@ else
},
})
-- Diorite
register_ore_by_climate({
ore_type = "blob",
ore = "too_many_stones:diorite",
wherein = {"mapgen_stone"},
clust_scarcity = 72 * 72 * 72,
clust_size = 20,
heat_min = 60,
heat_max = 100,
humidity_min = 0,
humidity_max = 100,
y_max = 31000,
y_min = -31000,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
octaves = 1,
persist = 0.0,
seed = seed(),
},
})
-- Erythrite
register_ore_by_climate({
@ -6067,6 +6182,26 @@ else
},
})
-- Picture Jasper
register_ore_by_climate({
ore_type = "blob",
ore = "too_many_stones:picture_jasper",
wherein = {"mapgen_stone"},
clust_scarcity = 80 * 80 * 80,
clust_size = 4,
y_max = -1000,
y_min = -31000,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = {x = 5, y = 5, z = 5},
octaves = 1,
persist = 0.0
},
})
-- Prasiolite
register_ore_by_climate({

View File

@ -28,6 +28,7 @@ Chrysoprase
Citrine
Covellite
Crocoite
Diorite
Erythrite
Eudialite
Fire Opal
@ -46,6 +47,7 @@ Marble
Morion Quartz
Mudstone
Opal
Picture Jasper
Prasiolite
Pumice
Pyrite
@ -389,6 +391,15 @@ minetest.register_node("too_many_stones:basalt_cracked_brick", {
groups = {cracky = 2, dark_grey_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
minetest.register_node("too_many_stones:basalt_tile", {
description = S("Cracked Basalt Tile"),
paramtype2 = "facedir",
place_param2 = 0,
tiles = {"tms_basalt_tile.png"},
is_ground_content = false,
groups = {cracky = 2, dark_grey_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
-- Columnar Basalt
minetest.register_node("too_many_stones:basalt_columnar", {
description = S("Columnar Basalt"),
@ -784,6 +795,51 @@ minetest.register_node("too_many_stones:crocoite_cracked_brick", {
groups = {cracky = 2, orange_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_glass_defaults(),
})
-- Diorite
minetest.register_node("too_many_stones:diorite", {
description = S("Diorite"),
tiles = {"tms_diorite.png"},
is_ground_content = false,
groups = {cracky = 3, white_stone = 1, stone = 1},
drop = "too_many_stones:diorite_cobble",
sounds = too_many_stones.node_sound_stone_defaults(),
})
minetest.register_node("too_many_stones:diorite_cobble", {
description = S("Cobbled Diorite"),
tiles = {"tms_diorite_cobble.png"},
is_ground_content = false,
groups = {cracky = 3, white_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
minetest.register_node("too_many_stones:diorite_block", {
description = S("Diorite Block"),
tiles = {"tms_diorite_block.png"},
is_ground_content = false,
groups = {cracky = 3, white_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
minetest.register_node("too_many_stones:diorite_brick", {
description = S("Diorite Brick"),
paramtype2 = "facedir",
place_param2 = 0,
tiles = {"tms_diorite_brick.png"},
is_ground_content = false,
groups = {cracky = 2, white_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
minetest.register_node("too_many_stones:diorite_cracked_brick", {
description = S("Cracked Diorite Brick"),
paramtype2 = "facedir",
place_param2 = 0,
tiles = {"tms_diorite_cracked_brick.png"},
is_ground_content = false,
groups = {cracky = 2, white_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
-- Erythrite
minetest.register_node("too_many_stones:erythrite", {
description = S("Erythrite"),
@ -1914,7 +1970,14 @@ minetest.register_node("too_many_stones:opal", {
groups = {cracky = 3, cyan_stone = 1, stone = 1, opal = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
-- Picture Jasper
minetest.register_node("too_many_stones:picture_jasper", {
description = S("picture_jasper"),
tiles = {"tms_picture_jasper.png"},
is_ground_content = false,
groups = {cracky = 3, orange_stone = 1, stone = 1},
sounds = too_many_stones.node_sound_stone_defaults(),
})
-- Prasiolite
minetest.register_node("too_many_stones:prasiolite", {
description = S("Prasiolite"),