Большое спасибо за репорт! Действительно, багЭто понятно но вылазит такой прикол: java.lang.RuntimeException: Attempt to send ServerToClientPacket from client side: net.fuix.oxide.common.network.ExamplePacket1
Что сломается? Возможность сделать двунаправленные пакеты была задумана и должна работать. Однако, после появилась проверка правильной стороны отправки, в которой не учтена двунаправленностьА так это не отменяет того, что скорее всего это сломается
- Улучшены сообщения об ошибках
- При попытке отправить незарегистрированный пакет ошибка также указывает на подключение процессора аннотаций
- При использовании имени канала длинней 20 символов берутся первые 20 символов и выводится предупреждение
- Проверка стороны отправки теперь совместима с двунаправленными пакетами(реализующими оба интерфейса)
- Добавлена опция конфигурации
backgroundPacketSystem
, определяющая, будет ли использоваться пакетная...
А еще либы последней версии залиты на курс
gradle runClient
. Это можно сделать прямо из ide.А, разве тогда не нужно плагин писать для код аналайзера, чтобы не жаловался?при этом эклипс игнорирует эту ошибку
- Списки пакето сортируются во время компиляции, таким образом при неизменном множестве пакетов айдишники будут неизменными. Удобно когда нужно обновить мод только на клиенте или только на сервере и пакеты не меняются.
- Длинные имена каналов больше не крашат клиент