This commit is contained in:
TheOnlyJoeEnderman 2023-06-28 03:23:09 +00:00
parent 00bb6e4181
commit 89b3688d3f
4 changed files with 102 additions and 31 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 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.
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 78 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: Stairs and Slabs require stairs, Walls require walls, and geodes require either geode mod. More stones may be added, and you can put a feature request on ContentDB or the repo for new ones. I will prioritize stones that are unique. Spanish, German, French and Russian translations by me and ChatGPT. So, sorry for bad grammar in advance.
## Done:
##### Blue Agate-(blue and white)
@ -68,6 +68,7 @@ A Minetest mod that adds as many stones as I can make good textures for. Recent
##### Rose Quartz-(pink)
##### Scoria-(red)
##### Serpentine-(dark green)
##### Shale-(dark greenish grey)
##### Slate-(dark grey)
##### Smokey Quartz-(dark tan)
##### Soapstone-(black with white streaks)

View File

@ -33,7 +33,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:amazonite_crystal", {
description = "Amazonite Crystal",
description = S("Amazonite Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_amazonite_crystal.png"},
drawtype = "plantlike",
@ -64,7 +64,7 @@ minetest.register_node("too_many_stones:amazonite_budding", {
})
minetest.register_craftitem("too_many_stones:amazonite_shards", {
description = "Amazonite Shards",
description = S("Amazonite Shards"),
inventory_image = "tms_amazonite_shards.png",
})
@ -89,7 +89,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:amber_crystal", {
description = "Amber Crystal",
description = S("Amber Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_amber_crystal.png"},
drawtype = "plantlike",
@ -120,7 +120,7 @@ minetest.register_node("too_many_stones:amber_budding", {
})
minetest.register_craftitem("too_many_stones:amber_shards", {
description = "Amber Shards",
description = S("Amber Shards"),
inventory_image = "tms_amber_shards.png",
})
@ -145,7 +145,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:amethyst_crystal", {
description = "Amethyst Crystal",
description = S("Amethyst Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_amethyst_crystal.png"},
drawtype = "plantlike",
@ -176,7 +176,7 @@ minetest.register_node("too_many_stones:amethyst_budding", {
})
minetest.register_craftitem("too_many_stones:amethyst_shards", {
description = "Amethyst Shards",
description = S("Amethyst Shards"),
inventory_image = "tms_amethyst_shards.png",
})
@ -201,7 +201,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:celestine_crystal", {
description = "Celestine Crystal",
description = S("Celestine Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_celestine_crystal.png"},
drawtype = "plantlike",
@ -232,7 +232,7 @@ minetest.register_node("too_many_stones:celestine_budding", {
})
minetest.register_craftitem("too_many_stones:celestine_shards", {
description = "Celestine Shards",
description = S("Celestine Shards"),
inventory_image = "tms_celestine_shards.png",
})
@ -257,7 +257,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:citrine_crystal", {
description = "Citrine Crystal",
description = S("Citrine Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_citrine_crystal.png"},
drawtype = "plantlike",
@ -288,7 +288,7 @@ minetest.register_node("too_many_stones:citrine_budding", {
})
minetest.register_craftitem("too_many_stones:citrine_shards", {
description = "Citrine Shards",
description = S("Citrine Shards"),
inventory_image = "tms_citrine_shards.png",
})
@ -313,7 +313,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:crocoite_crystal", {
description = "Crocoite Crystal",
description = S("Crocoite Crystal"),
tiles = {"tms_crocoite_crystal.png"},
drawtype = "plantlike",
sunlight_propagates = true,
@ -343,7 +343,7 @@ minetest.register_node("too_many_stones:crocoite_budding", {
})
minetest.register_craftitem("too_many_stones:crocoite_shards", {
description = "Crocoite Shards",
description = S("Crocoite Shards"),
inventory_image = "tms_crocoite_shards.png",
})
@ -368,7 +368,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:eudialite_crystal", {
description = "Eudialite Crystal",
description = S("Eudialite Crystal"),
tiles = {"tms_eudialite_crystal.png"},
drawtype = "plantlike",
sunlight_propagates = true,
@ -397,7 +397,7 @@ minetest.register_node("too_many_stones:eudialite_budding", {
})
minetest.register_craftitem("too_many_stones:eudialite_shards", {
description = "Eudialite Shards",
description = ("Eudialite Shards"),
inventory_image = "tms_eudialite_shards.png",
})
@ -422,7 +422,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:heliodor_crystal", {
description = "Heliodor Crystal",
description = S("Heliodor Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_heliodor_crystal.png"},
drawtype = "plantlike",
@ -453,7 +453,7 @@ minetest.register_node("too_many_stones:heliodor_budding", {
})
minetest.register_craftitem("too_many_stones:heliodor_shards", {
description = "Heliodor Shards",
description = S("Heliodor Shards"),
inventory_image = "tms_heliodor_shards.png",
})
@ -478,7 +478,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:kyanite_crystal", {
description = "Kyanite Crystal",
description = S("Kyanite Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_kyanite_crystal.png"},
drawtype = "plantlike",
@ -509,7 +509,7 @@ minetest.register_node("too_many_stones:kyanite_budding", {
})
minetest.register_craftitem("too_many_stones:kyanite_shards", {
description = "Kyanite Shards",
description = S("Kyanite Shards"),
inventory_image = "tms_kyanite_shards.png",
})
@ -534,7 +534,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:prasiolite_crystal", {
description = "Prasiolite Crystal",
description = S("Prasiolite Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_prasiolite_crystal.png"},
drawtype = "plantlike",
@ -565,7 +565,7 @@ minetest.register_node("too_many_stones:prasiolite_budding", {
})
minetest.register_craftitem("too_many_stones:prasiolite_shards", {
description = "Prasiolite Shards",
description = S("Prasiolite Shards"),
inventory_image = "tms_prasiolite_shards.png",
})
@ -590,7 +590,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:morion_quartz_crystal", {
description = "Morion Quartz Crystal",
description = S("Morion Quartz Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_morion_quartz_crystal.png"},
drawtype = "plantlike",
@ -621,7 +621,7 @@ minetest.register_node("too_many_stones:morion_quartz_budding", {
})
minetest.register_craftitem("too_many_stones:morion_quartz_shards", {
description = "Morion Quartz Shards",
description = S("Morion Quartz Shards"),
inventory_image = "tms_morion_quartz_shards.png",
})
@ -646,7 +646,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:quartz_crystal", {
description = "Quartz Crystal",
description = S("Quartz Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_quartz_crystal.png"},
drawtype = "plantlike",
@ -677,7 +677,7 @@ minetest.register_node("too_many_stones:quartz_budding", {
})
minetest.register_craftitem("too_many_stones:quartz_shards", {
description = "Quartz Shards",
description = S("Quartz Shards"),
inventory_image = "tms_quartz_shards.png",
})
@ -702,7 +702,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:rose_quartz_crystal", {
description = "Rose Quartz Crystal",
description = S("Rose Quartz Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_rose_quartz_crystal.png"},
drawtype = "plantlike",
@ -733,7 +733,7 @@ minetest.register_node("too_many_stones:rose_quartz_budding", {
})
minetest.register_craftitem("too_many_stones:rose_quartz_shards", {
description = "Rose Quartz Shards",
description = S("Rose Quartz Shards"),
inventory_image = "tms_rose_quartz_shards.png",
})
@ -758,7 +758,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:smokey_quartz_crystal", {
description = "Smokey Quartz Crystal",
description = S("Smokey Quartz Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_smokey_quartz_crystal.png"},
drawtype = "plantlike",
@ -789,7 +789,7 @@ minetest.register_node("too_many_stones:smokey_quartz_budding", {
})
minetest.register_craftitem("too_many_stones:smokey_quartz_shards", {
description = "Smokey Quartz Shards",
description = S("Smokey Quartz Shards"),
inventory_image = "tms_smokey_quartz_shards.png",
})
@ -814,7 +814,7 @@ minetest.register_abm({
})
minetest.register_node("too_many_stones:vivianite_crystal", {
description = "Vivianite Crystal",
description = S("Vivianite Crystal"),
use_texture_alpha = "blend",
tiles = {"tms_vivianite_crystal.png"},
drawtype = "plantlike",
@ -845,6 +845,6 @@ minetest.register_node("too_many_stones:vivianite_budding", {
})
minetest.register_craftitem("too_many_stones:vivianite_shards", {
description = "Vivianite Shards",
description = S("Vivianite Shards"),
inventory_image = "tms_vivianite_shards.png",
})

View File

@ -2372,6 +2372,61 @@ stairs.register_stair_and_slab(
too_many_stones.node_sound_stone_defaults(),
false
)
-- Shale
stairs.register_stair_and_slab(
"shale",
"too_many_stones:shale",
{cracky = 3},
{"tms_shale.png"},
"Shale Stair",
"Shale Slab",
too_many_stones.node_sound_stone_defaults(),
true
)
stairs.register_stair_and_slab(
"shale_cobble",
"too_many_stones:shale_cobble",
{cracky = 3},
{"tms_shale_cobble.png"},
"Cobbled Shale Stair",
"Cobbled Shale Slab",
too_many_stones.node_sound_stone_defaults(),
true
)
stairs.register_stair_and_slab(
"shale_brick",
"too_many_stones:shale_brick",
{cracky = 2},
{"tms_shale_brick.png"},
"Shale Brick Stair",
"Shale Brick Slab",
too_many_stones.node_sound_stone_defaults(),
false
)
stairs.register_stair_and_slab(
"shale_cracked_brick",
"too_many_stones:shale_cracked_brick",
{cracky = 2},
{"tms_shale_cracked_brick.png"},
"Cracked Shale Brick Stair",
"Cracked Shale Brick Slab",
too_many_stones.node_sound_stone_defaults(),
false
)
stairs.register_stair_and_slab(
"shale_block",
"too_many_stones:shale_block",
{cracky = 2},
{"tms_shale_block.png"},
"Shale Block Stair",
"Shale Block Slab",
too_many_stones.node_sound_stone_defaults(),
false
)
-- Slate
stairs.register_stair_and_slab(
"slate",

View File

@ -647,6 +647,21 @@ walls.register("too_many_stones:serpentine_block_wall", "Serpentine Block Wall",
walls.register("too_many_stones:serpentine_cobble_wall", "Cobbled Serpentine Wall", "tms_serpentine_cobble.png",
"too_many_stones:serpentine_cobble", too_many_stones.node_sound_stone_defaults())
-- Shale
walls.register("too_many_stones:shale_wall", "Shale Wall", "tms_shale.png",
"too_many_stones:shale", too_many_stones.node_sound_stone_defaults())
walls.register("too_many_stones:shale_brick_wall", "Shale Brick Wall", "tms_shale_brick.png",
"too_many_stones:shale_brick", too_many_stones.node_sound_stone_defaults())
walls.register("too_many_stones:shale_cracked_brick_wall", "Cracked Shale Brick Wall", "tms_shale_cracked_brick.png",
"too_many_stones:shale_cracked_brick", too_many_stones.node_sound_stone_defaults())
walls.register("too_many_stones:shale_block_wall", "Shale Block Wall", "tms_shale_block.png",
"too_many_stones:shale_block", too_many_stones.node_sound_stone_defaults())
walls.register("too_many_stones:shale_cobble_wall", "Cobbled Shale Wall", "tms_shale_cobble.png",
"too_many_stones:shale_cobble", too_many_stones.node_sound_stone_defaults())
-- Slate
walls.register("too_many_stones:slate_wall", "Slate Wall", "tms_slate.png",
"too_many_stones:slate", too_many_stones.node_sound_stone_defaults())