Great mod, 9/10 from me. I love the robust feature set. Also, it works in Hades Revisited if you register geodes for it. You get geodes of all sizes, and you can set as many layers as you want. They are always spherical, but that is not too bad of an issue. You can set the secondary node to the same as primary and just have spherical geodes. Or, you can set up budding nodes with an ABM and put them as the secondary nodes. I tried this mod in multiple Minetest versions and over 12 registered geodes. The frequency is maybe a bit high at that point, but I bet I can think of a workaround. I like this API a little more because it doesn't have any geodes by default, and you can make your own geodes that are your own style instead of having very unmatched geodes in the world. But the other API is a little lighter. But, this one has no default dependency.
It makes a hole if geode intersects a cave, but I'm thinking about making this configurable as well. Shape is currently only spherical, not sure how to change this
You don't have to. If you did it would be better in every way than Minecraft, but it's still better in every other way. That's a 9/10 from me. Really an accomplishment. You should be proud, not many people could have done such a thing.
Basically this but for 8+ geodes. I don't have access to the code at the moment, I had to recreate a chunk here. Also, there was the standard code to make it so this only runs if geodes_lib is installed. I cam send the whole WIP mod tomorrow, but not right now unfortunately.
I played around with amethyst_new, and I found that a rarity of 100 does not spawn geodes at all, but 80 is fine. 10 makes the world entirely geodes. I'll try more things tomorrow, including commenting out different numbers of geodes and seeing what the issue is. I'll also double check all of the names on everything are spelled right.
I thought about adding that, but no, each geode is unique. They all have Calcite, and several share the outer layer, but they each have a unique inner layer. I'll get you the code tomorrow.
There was Amazonite, Amber, Amethyst, Citrine, Crocoite, Eudialite, Kyanite, Opal, Rose Quartz, Smokey Quartz, and Vivianite. I might have forgot one, but those were the block types the middle was composed of.
Great mod, 9/10 from me. I love the robust feature set. Also, it works in Hades Revisited if you register geodes for it. You get geodes of all sizes, and you can set as many layers as you want. They are always spherical, but that is not too bad of an issue. You can set the secondary node to the same as primary and just have spherical geodes. Or, you can set up budding nodes with an ABM and put them as the secondary nodes. I tried this mod in multiple Minetest versions and over 12 registered geodes. The frequency is maybe a bit high at that point, but I bet I can think of a workaround. I like this API a little more because it doesn't have any geodes by default, and you can make your own geodes that are your own style instead of having very unmatched geodes in the world. But the other API is a little lighter. But, this one has no default dependency.
It makes a hole if geode intersects a cave, but I'm thinking about making this configurable as well. Shape is currently only spherical, not sure how to change this
You don't have to. If you did it would be better in every way than Minecraft, but it's still better in every other way. That's a 9/10 from me. Really an accomplishment. You should be proud, not many people could have done such a thing.
Could you post your code that failed?
Basically this but for 8+ geodes. I don't have access to the code at the moment, I had to recreate a chunk here. Also, there was the standard code to make it so this only runs if geodes_lib is installed. I cam send the whole WIP mod tomorrow, but not right now unfortunately.
geodes_lib:register_geode({ wherein = "default:stone", y_min = -31000, y_max = -128, scarcity = 50, core = "too_many_stones:amethyst", core_alt = "too_many_stones:amethyst", core_alt_chance = 200, shell = {"too_many_stones:gabbro", "too_many_stones:calcite"}, radius_min = 2, radius_max = 10, })
geodes_lib:register_geode({ wherein = "default:stone", y_min = -31000, y_max = -128, scarcity = 50, core = "too_many_stones:crocoite", core_alt = "too_many_stones:crocoite", core_alt_chance = 200, shell = {"too_many_stones:travertine", "too_many_stones:calcite"}, radius_min = 2, radius_max = 10, })
I don't see anything wrong here, will check when full code is available
I played around with amethyst_new, and I found that a rarity of 100 does not spawn geodes at all, but 80 is fine. 10 makes the world entirely geodes. I'll try more things tomorrow, including commenting out different numbers of geodes and seeing what the issue is. I'll also double check all of the names on everything are spelled right.
Do you have multiple geodes with the same core? The way geodes are generated does not work well in this case
I thought about adding that, but no, each geode is unique. They all have Calcite, and several share the outer layer, but they each have a unique inner layer. I'll get you the code tomorrow. There was Amazonite, Amber, Amethyst, Citrine, Crocoite, Eudialite, Kyanite, Opal, Rose Quartz, Smokey Quartz, and Vivianite. I might have forgot one, but those were the block types the middle was composed of.
Thank you for trying man, I should have waited to ask for help until I was sure I did everything right.
converted review into a thread