Иконка ресурса

Аннотации конфигурации

7,099
324
1,509
hohserg1 добавил(а) новый ресурс:

Аннотации конфигурации - Перевод гайда о конфигурации

СобакаConfig

Аннотация @Config является альтернативой Configuration.​

Содержание
  • Основы​
  • Использование @Config​
  • Использование @Comment​
  • Использование @Name​
  • Использование @RangeInt​
  • Использование @RangeDouble​
  • Использование @LangKey​
  • Использование...​

Узнать больше об этом ресурсе...
 
1,200
37
237
Не знаешь, поля подкатегорий могут быть статиками? Да и ваще, можно без инстанса обходиться? Если нет, буду делать порт утилит своих и дорабатывать.
 
7,099
324
1,509
поля подкатегорий могут быть статиками?
Подкатегория - поле, значит значение. Все равно к нему обращаться через главный класс конфига.
Или ты хотел миновать обращение к полям главного класса конфига? Возможно, имеет смысл, но я не пробовал так
Да и ваще, можно без инстанса обходиться?
Экземпляр главного класса конфига создавать не нужно, его поля статические
 

timaxa007

Модератор
5,831
409
672
Написано "Версия(и) Minecraft: 1.12+", не "Версия(и) Minecraft: 1.12.х".
На сайте Forge'а под версии 1.13.х такой-же урок как и на 1.12.х.
Но...

Но этой аннотации на 1.13.2 и 1.14.2 не находит. Есть интерфейс.
Типа вроде:
Java:
ModLoadingContext.get().registerConfig(ModConfig.Type.CLIENT, #ForgeConfigSpec);
ModLoadingContext.get().registerConfig(ModConfig.Type.SERVER, #ForgeConfigSpec);
Но как-то разбираться, то что мне не интересно, лень.
 
7,099
324
1,509
Видимо, в новых версиях его еще не завезли.
Вот тут чувак, кажется, велосипедирует конфиг на аннотациях: TheRandomLabs/RandomPatches
Юз конфиг форжа на 1.13 выглядит так: squeek502/AppleSkin
~~~
Версию в туторе поправил
 
7,099
324
1,509
Если ты напишешь сам - будет велосипед. Если копируешь и перенесешь в точности - нет
 
1,200
37
237
Ну я это сделал еще год-два назад и не знал о существовании такого в forge)
 
7,099
324
1,509
Значит, велосипед в forge. Вроде, мы недавно обсуждали, что ты хочешь завести себе в конфиг фичи из форжы
 
1,200
37
237
Мне просто у форджа понравилось множество аннотаций, а не единая, но не понравилось то, что подкатегории делаются через инстанс. Кстати о фичах, когда хотел портировать, посмотрел на то что есть в фордже... по итогу почти все возможности моей библиотеки (включая последние обновления) уже реализированы в 1.12, если не раньше.
 
1,200
37
237
Это нормально, что нельзя вешать Comment аннотацию на класс конфигов? Я хотел эту главную категорию подписать, но не получилось...

// Все больше негодую с фордж системы конфигов и считаю, что моя лучше
 
7,099
324
1,509
Попробуй отключить категорию по умолчанию, создать свою и ее полю сделать коммент
 
7,099
324
1,509
Сверху