Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Map<String, Object> enchant = dir.getConfigurationSection("enchantments").getValues(false);
for (Map.Entry<String, Object> entry : enchant.entrySet()) {
Enchantment ench = Enchantment.getByName(entry.getKey());
int enchLvl = (int) entry.getValue();
stack.addEnchantment(ench, enchLvl);
}
понял спс.Пример как взять мапу с конфига:
PHP:Map<String, Object> enchant = dir.getConfigurationSection("enchantments").getValues(false); for (Map.Entry<String, Object> entry : enchant.entrySet()) { Enchantment ench = Enchantment.getByName(entry.getKey()); int enchLvl = (int) entry.getValue(); stack.addEnchantment(ench, enchLvl); }
Записывать - для каждого entry делать configSection.set(entry.getKey(), entry.getValue()).
конечно мне надо тип intejer но всёровно спасибо.Пример как взять мапу с конфига:
PHP:Map<String, Object> enchant = dir.getConfigurationSection("enchantments").getValues(false); for (Map.Entry<String, Object> entry : enchant.entrySet()) { Enchantment ench = Enchantment.getByName(entry.getKey()); int enchLvl = (int) entry.getValue(); stack.addEnchantment(ench, enchLvl); }
Записывать - для каждого entry делать configSection.set(entry.getKey(), entry.getValue()).
public static void addKeys(Player player, int amount)
{
int key = keys.get(player.getName()).intValue() + amount;
keys.put(player.getName(), key);
File f = new File(pl.getDataFolder()+File.separator+"keys.yml");
FileConfiguration keysf = YamlConfiguration.loadConfiguration(f);
for(Map.Entry<String, Integer> en : keys.entrySet())
{
keysf.set("keysdata."+en.getKey(), en.getValue());
try {
keysf.save(f);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Мб хотя бы так?PHP:public static void addKeys(Player player, int amount) { int key = keys.get(player.getName()) + amount; keys.put(player.getName(), key); File f = new File(pl.getDataFolder()+File.separator+"keys.yml"); FileConfiguration keysf = YamlConfiguration.loadConfiguration(f); keysf.set("keysdata."+ player.getName(), key); try {keysf.save(f);} catch (IOException e) {} }
public static void addKeys(Player player, int amount){
int key = keys.get(player.getName()) + amount;
keys.put(player.getName(), key);
File f = new File(pl.getDataFolder()+File.separator+"keys.yml");
FileConfiguration keysf = YamlConfiguration.loadConfiguration(f);
keysf.set("keysdata."+ player.getName(), key);
try {keysf.save(f);} catch (IOException e) {}
}
File f = new File(pl.getDataFolder()+File.separator+"keys.yml");
FileConfiguration keysf = YamlConfiguration.loadConfiguration(f);
Подгрузку keys.yml надо делать при энайбле плугаВот только как твой пример подключить вот к этому коду
PHP:public static void addKeys(Player player, int amount) { int key = keys.get(player.getName()).intValue() + amount; keys.put(player.getName(), key); File f = new File(pl.getDataFolder()+File.separator+"keys.yml"); FileConfiguration keysf = YamlConfiguration.loadConfiguration(f); for(Map.Entry<String, Integer> en : keys.entrySet()) { keysf.set("keysdata."+en.getKey(), en.getValue()); try { keysf.save(f); } catch (IOException e) { e.printStackTrace(); } } }