I incorporated it into my mod, and it works perfect to generate geodes of many sizes from roughly Minecraft's geode size to much bigger or even smaller ones too. As a mod the textures are good, but maybe could be improved? They appear to be palette swaps or hue shifts of the same texture. But, as an API, the code is excellent. The developer replied quickly when I found a bug, and it wasn't even thier fault. If I had to ask for a new feature, it would be to have varied layer thickness like Minecraft. And something I'd like to try one day is to make my own budding nodes randomly appear in geodes.
The node geodes:geode_core is a technical node for the amethyst geode generation, if you want to make your own geodes then you need to make a custom geode core node for each of them. The frequency issue is caused by the fact that I made the generation with the assumption that there would only be one geode type. I will fix this issue in the future by making each individual geode type rarer the more geodes are registered, but in the meantime you can manually increase the clust_scarcity value for each of the register_ore functions.
Hello, I have updated this mod to allow for more customization of the geodes, you can now specify the minimum and maximum size of the geode as well as the node that will fill the inner cavity. All of the new parameters are optional so backwards compatibility is preserved.
I thought minimum and maximum were already options in the API. I just didn't touch them. You can make it have something other than air inside now? That is cool. Thank you for continuing to update though!
I do not agree that the API code is excellent. It uses ABMs, which should only be used when no other approach works. The other geode lib uses LBMs, which is much better. Would you consider this approach, or even coalesce with @alerikaisattera around one geodes API?
I incorporated it into my mod, and it works perfect to generate geodes of many sizes from roughly Minecraft's geode size to much bigger or even smaller ones too. As a mod the textures are good, but maybe could be improved? They appear to be palette swaps or hue shifts of the same texture. But, as an API, the code is excellent. The developer replied quickly when I found a bug, and it wasn't even thier fault. If I had to ask for a new feature, it would be to have varied layer thickness like Minecraft. And something I'd like to try one day is to make my own budding nodes randomly appear in geodes.
The node
geodes:geode_core
is a technical node for the amethyst geode generation, if you want to make your own geodes then you need to make a custom geode core node for each of them. The frequency issue is caused by the fact that I made the generation with the assumption that there would only be one geode type. I will fix this issue in the future by making each individual geode type rarer the more geodes are registered, but in the meantime you can manually increase theclust_scarcity
value for each of theregister_ore
functions.In my review I was saying I made 8 geode cores to fix the layer scrambling. I guess I'll have to try adjusting that (clust_scarcity) then.
Okay, I released a new version with the following changes.
New API syntax with the geode core parameter removed:
example usage:
geodes.register_geode("geodes:basalt", "geodes:calcite", "geodes:amethyst_block", "geodes:amethyst_crystal")
Now you no longer have to register your own geode cores.
This has the side effect of solving the frequency issue, as they now are all generated from the same geode core which the mod provides.
It works great, thank you. My mod uses your geodes now. I also changed my review to reflect my experience.
Hello, I have updated this mod to allow for more customization of the geodes, you can now specify the minimum and maximum size of the geode as well as the node that will fill the inner cavity. All of the new parameters are optional so backwards compatibility is preserved.
I thought minimum and maximum were already options in the API. I just didn't touch them. You can make it have something other than air inside now? That is cool. Thank you for continuing to update though!
I do not agree that the API code is excellent. It uses ABMs, which should only be used when no other approach works. The other geode lib uses LBMs, which is much better. Would you consider this approach, or even coalesce with @alerikaisattera around one geodes API?
Thank you for the feedback. I am currently working on a new version which will use LBMs and split the amethyst stuff from the API.
The latest version of the mod now uses LBMs.