Create TFMG: Network Fix

Create TFMG: Network Fix

Исправляет синхронизацию полей рецептов TFMG по сети. Без этого мода JEI на выделенных серверах показывает рецепты чана без машинных модулей.

Technology

На выделенных серверах несколько типов рецептов TFMG не записывают свои поля в сетевой буфер. Когда сервер отправляет рецепты клиенту, эти поля приходят пустыми:

  • VatMachineRecipe — теряются machines, allowedVatTypes и minSize. JEI показывает рецепты чана без машинных модулей (миксер, центрифуга, электроды) и без оверлеев материалов (firebrick, cast iron).
  • IndustrialBlastingRecipe — теряется hotAirUsage. Рецепты доменной печи показывают неверный расход горячего воздуха.

Проблема проявляется только на выделенных серверах. В одиночной игре рецепты загружаются напрямую из JSON, поэтому все поля на месте.

Как работает

Мод использует Mixin для инъекции в методы writeAdditional(FriendlyByteBuf) и readAdditional(FriendlyByteBuf) обоих классов рецептов. Недостающие поля дописываются в конец сетевого буфера. Оригинальный код TFMG не заменяется — существующая логика работает как есть.

Совместимость

Minecraft: Java Edition

1.20.1

Платформы

Forge

Ссылки

Теги

Technology
← Все моды