Помогите Не добавляется строка в конфиг

Beginner1567

Новичок
Пользователь
Баллы
11
Имя в Minecraft
Begginer1567
Код:
        if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§aУбить 50 человек")) {
            if(kills >= 50) {
                p.sendMessage("123");
                Main.econ.depositPlayer(p, 5);
                Main.instance.levelsConfig.set(p.getName() + ".quests.done",Boolean.TRUE);
            }
            else {
                p.sendMessage("321");
            }
            
        }
 
Код:
                Main.instance.getConfig().set(p.getName() + ".quests.done",Boolean.TRUE);
                Main.instance.saveConfig();
сделал вот так, всё ещё конфиг пустой.
 
Ну логично, что не сохраняет. Добавь метод
PHP:
public void saveLevels() {
  try {
    levelsConfig.save(levels);
  } catch(IOException ex) {
  //Ошибка
  }
}
 
Код:
   @EventHandler
    public void OnInventoryClick(InventoryClickEvent e) {
        Player p = (Player) e.getWhoClicked();
        Integer playerdirt = Main.instance.blocksConfig.getInt(String.valueOf(p.getName()) + ".DIRT");
        if(e.getInventory().getName().equalsIgnoreCase("Quests")) {
            e.setCancelled(true);
    }
        if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§aУбить 50 человек")) {
            if(kills >= 50) {
                p.sendMessage("123");
                Main.econ.depositPlayer(p, 5);
                Main.instance.levelsConfig.set(p.getName() + ".quests.done",Boolean.TRUE);
               
            }
            else {
                p.sendMessage("321");
            }
           
        }
  }
 
Ммм, удачи, просто вставить..
...
Код:
   @EventHandler
    public void OnInventoryClick(InventoryClickEvent e) {
        Player p = (Player) e.getWhoClicked();
        Integer playerdirt = Main.instance.blocksConfig.getInt(String.valueOf(p.getName()) + ".DIRT");
        if(e.getInventory().getName().equalsIgnoreCase("Quests")) {
            e.setCancelled(true);
    }
        if(e.getCurrentItem().getItemMeta().getDisplayName().equals("§aУбить 50 человек")) {
            if(kills >= 50) {
                p.sendMessage("123");
                Main.econ.depositPlayer(p, 5);
                Main.instance.levelsConfig.set(p.getName() + ".quests.done", true);
  try {
    Main.instance.levelsConfig.save(Main.instance.levels);
  } catch(IOException ex) {
  //Ошибка
  }

            }

            else {
                p.sendMessage("321");
            }
         
        }
  }
Тебе просто надо вставить место твоего кода
 
Назад
Верх