From 89b3688d3fbfd442007d2be807e70da194c300a2 Mon Sep 17 00:00:00 2001 From: TheOnlyJoeEnderman Date: Wed, 28 Jun 2023 03:23:09 +0000 Subject: [PATCH] 0.4.0 --- README.md | 3 ++- nodes_crystal.lua | 60 +++++++++++++++++++++++------------------------ stairs.lua | 55 +++++++++++++++++++++++++++++++++++++++++++ wall.lua | 15 ++++++++++++ 4 files changed, 102 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index 114ffbb..eb3b1be 100644 --- a/README.md +++ b/README.md @@ -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) diff --git a/nodes_crystal.lua b/nodes_crystal.lua index 7029c39..18b04f6 100644 --- a/nodes_crystal.lua +++ b/nodes_crystal.lua @@ -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", }) diff --git a/stairs.lua b/stairs.lua index 9f64e6f..d67334e 100644 --- a/stairs.lua +++ b/stairs.lua @@ -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", diff --git a/wall.lua b/wall.lua index 2ccce6d..a9f8e41 100644 --- a/wall.lua +++ b/wall.lua @@ -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())