Мод для Майнкрафт, который помогает разработчикам находить опасное поведение других модов и причины рассинхронизации между клиентом и сервером. Он отслеживает добавление свойств BlockState к ванильным блокам и синхронизируемых данных к ванильным сущностям.
Возможности
Canary предупреждает о двух рискованных практиках:
- добавлении свойств BlockState ванильным блокам, которое может вызвать рассинхронизацию блоков;
- добавлении
EntityDataAccessorк ванильным сущностям, способном привести к сетевым ошибкам из-за различий в порядке полей у клиента и сервера.
Как пользоваться
Включите в конфиге параметр "print_blockstate_report": true, чтобы выводить отчёт о BlockState в журнал. Команда /canaryclient diagnoseDesync создаёт отчёт о состояниях блоков на клиенте и сервере.
