An early warning of poison in the mines.
Canary is a mod that detects dangerous behaviors in other mods and provides several diagnostic tools.
Some mods try to add new BlockState properties to vanilla blocks. Unfortunately, this is likely to cause block desyncs.
Solutions:
Some mods try to add new synced data entries (EntityDataAccessors) to vanilla entity classes.
Doing this is likely to cause inscrutable networking errors, since field order is not stable between clients and the server.
Solutions:
In addition, Canary has the following diagnostic features:
"print_blockstate_report": true), a report of BlockStates will be printed to the log/canaryclient diagnoseDesync will generate a report of blockstates on the client and serverThis mod is named after the real life practice of using canaries in coal mines to detect poisonous gasses. Like the real life counterpart, if the canary dies (the game crashes), you've got a problem.
