Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
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 версии! Если вы автор такого мода - пересоберите его и опубликуйте даже если не вносите в свой код изменений.
Теперь зависимость от CCL опциональна! На всех версиях игры!(которые поддерживаются фреймворком)
Если в сборке есть CCL - будет использоваться ее пакетная система.
Если нету - будет использоваться обычная, которую предлагает Forge.
Большое спасибо @Wild tan() за черновой вариант реализации Network на пакетной системе Forge для 1.14+