Конфиг

Версия Minecraft
1.7.10
API
Forge
236
4
22
Здравствуйте всем. Решил задать небольшой вопрос про конфигурационные файлы forge. Пока что мне не очень критичен ответ, но на будущее хотелось бы знать. Как я уже понял, чтобы получить Integer нужно использовать что-то вроде
Java:
int myInt = Configuration.getInt("testInteger", "myCategory", 10, 1, Integer.MAX_VALUE, "Комментарий");
. Однако, вопрос вот в чём, можно ли подобным способом добыть тип данных Long или Double? Ведь иногда нужно именно длинные числа записывать в cfg. В Configuration я нашёл только String, Boolean, Int, Float. Возможно, есть какие-то другие способы чтения длинных чисел из Config?
 
Решение
Обычно это делается следующим образом (в FMLPreInitializationEvent):
Configuration config = new Configuration(event.getSuggestedConfigurationFile(), "версия_тут", true);
Далее, все просто:
config.get("Категория", "Ключ", Дефолт_значение, "Описание").getDouble();
Ну или как тебе будет удобно, там много методов, посмотришь сам.

Eifel

Модератор
1,623
78
608
Обычно это делается следующим образом (в FMLPreInitializationEvent):
Configuration config = new Configuration(event.getSuggestedConfigurationFile(), "версия_тут", true);
Далее, все просто:
config.get("Категория", "Ключ", Дефолт_значение, "Описание").getDouble();
Ну или как тебе будет удобно, там много методов, посмотришь сам.
 
Сверху