- Сообщения
- 392
- Решения
- 18
У меня есть класс конфига
Когда я пытаюсь получить из него значение:
Он всегда возвращает null
Java:
public class Config {
private static final Config instance = new Config();
private FileConfiguration config;
public final HashMap<String, Object> values = new HashMap<>();
public Config() {
reload();
}
private void updateValues() {
values.clear();
values.put("currency", config.getString("currency", "PlayerPoints"));
values.put("itemStyle.glowWhenUse", config.getBoolean("itemStyle.glowWhenUse", true));
values.put("itemStyle.comments.notEnoughMoney", config.getString("itemStyle.comments.notEnoughMoney", "<dark_red>• <red>Вам не хватает монет"));
values.put("itemStyle.comments.buy", config.getString("itemStyle.comments.buy", "<dark_green>• <green>Нажмите, чтобы купить"));
values.put("itemStyle.comments.use", config.getString("itemStyle.comments.use", "<dark_green>• <green>Нажмите, чтобы применить"));
values.put("itemStyle.comments.alreadyInUse", config.getString("itemStyle.comments.alreadyInUse", "<gold>• <yellow>Уже используется"));
}
public void reload() {
MainPlugin.getInstance().saveDefaultConfig();
config = MainPlugin.getInstance().getConfig();
updateValues();
}
public static Config getInstance() {
return instance;
}
}
Когда я пытаюсь получить из него значение:
Java:
Config.getInstance().values.get("itemStyle.glowWhenUse");
//или любое другое значение, которое 100% есть в конфиге