cyanide seems to be something that will make me want to drink cyanide a lot less - Starmute, world generation datapack wizard.
A mod which substantially improves Minecraft's data driven world generation error detection and recovery mechanisms. It removes unnecessary stack traces and generates user-friendly error messages for most common issues with world generation datapacks. For some examples of what improvements Cyanide makes to error reporting, see the below table:
Explanation | Example |
---|---|
All errors identify the exact file, and source datapack where the error originated. Some error messages are improved for clarity or have additional context added where possible. | Parsing Error: Value provider too low (must be >= 0), got -1 |
The "Unbound values in registry" error tracks what files were referencing it. | Missing File Error: 'cyanide:worldgen/configured_feature/big_ores' |
Illegal JSON will show the exact file location, along with the surrounding context of where it failed to parse. | Syntax Error: Expected ':' at line 3 column 13 path $.config |
"Feature Cycle" errors (where features are defined in different order within different biomes) trace and report the exact cycle found | A feature cycle was found. |