Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
ElegantNetworking - максимально изящная пакетная система
3.14 / 3.14
Списки пакетов сортируются во время компиляции, таким образом при неизменном множестве пакетов айдишники будут неизменными. Удобно когда нужно обновить мод только на клиенте или только на сервере и пакеты не меняются.
Моды, скомпилированные для ранних версий фреймворка, не будут работать на 3.10+ версии! Если вы автор такого мода - пересоберите его и опубликуйте даже если не вносите в свой код изменений.
Стактрейс неожиданного исключения процессора аннотаций теперь выводится корректно
Процессор аннотаций теперь знает настоящие имена некоторых специально поддерживаемых коллекций. Например, com.google.common.collect.ImmutableList, раньше из-за relocate shadow plugin было некорректно
Из коробки поддерживаются часто используемые реализации коллекций
Кастомные реализации тоже поддерживаются, однако пока не очень
Бинарная совместимость сломана(см. раздел о миграции)
Сообщения о ошибках компиляции теперь подробнее и понятнее
Инкрементальная компиляция! Повторные сборки ваших проектов теперь быстрее!
Улучшены сообщения об ошибках в рантайме
Автосериализацию можно применять не только для пакетов!
Пометьте свой класс @ElegantSerializable и наследуйте от IByteBufSerializable.
Посмотрите методы класса ElegantNetworking.
Прочие исправления
Ошибка регистрации пакетов одного мода не сломает пакеты других модов в сборке
Регистрация пакетов в собранном моде
Как мигрировать на 3 версию
Апи никак не поменялось.
Обновите версии зависимостей и перекомпилируйте проект. compile "io.gitlab.hohserg.elegant.networking:elegant-networking-1.12:3.2" compileOnly "io.gitlab.hohserg.elegant.networking:annotation-processor:3.2" Моды, скомпилированные для ранних версий фреймворка, не будут работать на 3 версии! Если вы автор такого мода - пересоберите его и опубликуйте даже если не вносите в свой код изменений.