- Баллы
- 76
- Имя в Minecraft
- swat1x
У меня есть список с игроками в yml файле

Мне нужно удалить из него игрока. Уже пробовал перебором по индексам и т.п., но самый рофл в том, что он не удаляет, даже когда я даю конкретный индекс (Файл само собой сохраняю).
Economy.save(data, file); это метод сохранения (Заведомо рабочий)

Надпись о том, что якобы что-то изменено - выдаёт, но вот ничего не изменяется

Мне нужно удалить из него игрока. Уже пробовал перебором по индексам и т.п., но самый рофл в том, что он не удаляет, даже когда я даю конкретный индекс (Файл само собой сохраняю).
Код:
public static void kickPlayerById(Player player, int id) {
FileConfiguration data = YamlConfiguration.loadConfiguration(file);
if(data.getConfigurationSection("clans") == null) {
return;
}
List<String> list = data.getStringList("clans."+id+".members");
int i = 1;
while(i < list.size()) {
int index = i - 1;
if(list.get(index).equalsIgnoreCase(player.getName())) {
list.remove(0);
Economy.save(data, file);
}
i++;
}
}
Надпись о том, что якобы что-то изменено - выдаёт, но вот ничего не изменяется