diff --git a/README.md b/README.md index 8f7e5e6..9b68e0b 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 74 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 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. ## Done: ##### Blue Agate-(blue and white) @@ -13,6 +13,7 @@ A Minetest mod that adds as many stones as I can make good textures for. Recent ##### Amazonite-(light green) ##### Amber-(dark orange) ##### Amethyst-(dark purple) +##### Ammolite-(rainbow) ##### Andesite-(dark gray) ##### Black Moonstone-(black) ##### Black Opal-(black to green) diff --git a/changelog.txt b/changelog.txt index 0faaed3..69fc799 100644 --- a/changelog.txt +++ b/changelog.txt @@ -112,3 +112,10 @@ Added Fluorite Added Yellow Granite Added Morion Quartz Added Yellow Travertine + +V0.3.6 +Fixed Travertine bug +Added Howlite Cobblestone + +V0.3.7 +Added Ammolite diff --git a/mapgen.lua b/mapgen.lua index 2f4cfe8..51b0678 100644 --- a/mapgen.lua +++ b/mapgen.lua @@ -393,6 +393,31 @@ if minetest.get_modpath("default") ~= nil then }, }) +-- Ammolite + + register_ore_by_climate({ + ore_type = "blob", + ore = "too_many_stones:ammolite", + wherein = {"mapgen_stone", "default:sand"}, + clust_scarcity = 72 * 72 * 72, + clust_size = 7, + heat_min = 50, + heat_max = 100, + humidity_min = 50, + humidity_max = 100, + y_max = -5, + 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(), + }, + }) + -- Andesite register_ore_by_climate({ @@ -2630,6 +2655,31 @@ elseif minetest.get_modpath("base_earth") ~= nil then }, }) +-- Ammolite + + register_ore_by_climate({ + ore_type = "blob", + ore = "too_many_stones:ammolite", + wherein = {"mapgen_stone", "base_earth:sand"}, + clust_scarcity = 72 * 72 * 72, + clust_size = 7, + heat_min = 50, + heat_max = 100, + humidity_min = 50, + humidity_max = 100, + y_max = -5, + 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(), + }, + }) + -- Andesite register_ore_by_climate({ @@ -4868,6 +4918,31 @@ else }, }) +-- Ammolite + + register_ore_by_climate({ + ore_type = "blob", + ore = "too_many_stones:ammolite", + wherein = {"mapgen_stone"}, + clust_scarcity = 72 * 72 * 72, + clust_size = 7, + heat_min = 50, + heat_max = 100, + humidity_min = 50, + humidity_max = 100, + y_max = -5, + 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(), + }, + }) + -- Andesite register_ore_by_climate({ diff --git a/nodes.lua b/nodes.lua index 4ab8e3a..8a5838a 100644 --- a/nodes.lua +++ b/nodes.lua @@ -280,6 +280,25 @@ minetest.register_node("too_many_stones:amethyst_cracked_brick", { sounds = too_many_stones.node_sound_glass_defaults(), paramtype = "light", }) +-- Ammolite +minetest.register_node("too_many_stones:ammolite", { + description = S("Ammolite"), + tiles = { + { + name = "tms_ammolite_animated.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 6.0, + }, + }, +}, + is_ground_content = false, + groups = {cracky = 3, orange_stone = 1, stone = 1, opal = 1}, + sounds = too_many_stones.node_sound_stone_defaults(), +}) -- Andesite minetest.register_node("too_many_stones:andesite", { description = S("Andesite"),