will0376
Токсичная личность
- 2,059
- 55
- 573
у меня билдер от ломбока ._.Сделай конструктор, в котором переменным ставятся значения
перед
compile fileTree(dir: 'lib', include: ['*.jar'])
compile group: 'org.slick2d', name: 'slick2d-core', version: '1.0.2'
// compile "codechicken:CodeChickenLib:1.12.2-3.2.3.358:universal"
// compile "org.projectlombok:lombok:1.18.10"
implementation "com.github.AustereTony-MCMods:Oxygen-Core:-SNAPSHOT"
implementation 'com.gitlab.Will0376:igui:-SNAPSHOT'
compile 'org.spongepowered:mixin:0.8.1-SNAPSHOT'
implementation 'com.github.Tamaized:TamModized:1.12-SNAPSHOT'
compile "io.gitlab.hohserg.elegant.networking:elegant-networking-1.12:2.4"
compileOnly 'org.projectlombok:lombok:1.18.10'
annotationProcessor 'org.projectlombok:lombok:1.18.10', "io.gitlab.hohserg.elegant.networking:annotation-processor:2.7"
Дело в том, что конструктор с аргументами для полей нужен такой, который покрывает все финальные поля. Если финальных полей нет, то нужен конструктор без аргументов.
Изменения
- Существенно улучшена автосериализация
- Из коробки поддерживаются часто используемые реализации коллекций
- Кастомные реализации тоже поддерживаются, однако пока не очень
- Бинарная совместимость сломана(см. раздел о миграции)
- Сообщения о ошибках компиляции теперь подробнее и понятнее
- Инкрементальная компиляция! Повторные сборки ваших проектов теперь быстрее!
- Улучшены сообщения об ошибках в рантайме
- Автосериализацию можно применять не...
Долго придётся ждать. Курл говорил чуть ли не о годовом сроке для этой версии.пока RetroGradle добавят в FG4 совместимость с 1.7.10
- Добавлена поддержка BlockPos аналогично с ItemStack, ResourceLocation и прочими
- Имена проблемных классов теперь печатаются перед ошибкой компиляции
Это связано с тем, что Gradle в некоторых случаях сам не указывает, в каком месте ошибка.Можно отключить, добавив опцию процессора аннотаций:Java:compileJava { options.compilerArgs += [ '-Aelegantnetworking.disablePrintElementName' ] }
- Теперь...
- Стактрейс неожиданного исключения процессора аннотаций теперь выводится корректно
- Процессор аннотаций теперь знает настоящие имена некоторых специально поддерживаемых коллекций. Например,
com.google.common.collect.ImmutableList
, раньше из-за relocate shadow plugin было некорректно
Версия 3.x для 1.7.10 таки вышла!
- Добавлена проверка нулябельности compound tag-а
- Айдишники блоков-предметов теперь сериализуются в виде Int, а не Short
Большое спасибо @anatawa12 за прекрасный форк FG1.2 и @GlassSpirit за помощь в настройке воркспейса с этим форком!
...
- Добавлена поддержка сериализации регистрируемых объектов, раньше поддерживались только Item и Block
- Более стабильная авто-регистрации за счет использования ServiceLoader
- А заодно и совмеcтстимость с FG4+
- Из билда для 1.7.10 удален examplemod
- Исправлена проверка стороны отправки в 1.14+
- Добавлены примеры использования: GitHub - ElegantNetworking/Examples: Examples projects with EN