- Баллы
- 61
- Имя в Minecraft
- Lama_Ke
Пытаюсь реализовать добавление строчки с координатами игрока в config.yml
config.yml
Таким образом получаю конфиг и пытаюсь добавить координату в список:
Хотел для начала проверить добавление координат в список, а только потом планировал реализовать приведение строки к нужному виду. Как вы понимаете, у меня не получилось добавить строчку.
Если всё это вообще возможно сделать, то подскажите, пожалуйста, как добавить строчку в конфиг и как её разместить в блоке Coordinates?
Вроде бы и в гугле не забанен, но ничего толкового сам найти не смог.
config.yml
Код:
Сoordinates:
- '-267.0, 3.0, 186.0'
- '-209.0, 4.0, 185.0'
- '-264.0, 4.0, 42.0'
Таким образом получаю конфиг и пытаюсь добавить координату в список:
Код:
public final class Main extends JavaPlugin implements Listener{
private static List<String> coord;
@Override
public void onEnable() {
final File config = new File(this.getDataFolder() + File.separator + "config.yml");
if (!config.exists()) {
getConfig().options().copyDefaults(true);
this.saveDefaultConfig();
Main.coord = (List<String>)this.getConfig().getStringList("Coordinates");
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args){
Player p = null;
if (sender instanceof Player){
p = (Player) sender;
}
if (command.getName().equalsIgnoreCase("addan")) {
if (p != null) {
this.getConfig().set("Coordinates", p.getLocation().toString());
sender.sendMessage("Coord should be added to config...");
}
else { this.getLogger().info("This command only for players."); }
return true;
}
else { return false; }
}
Хотел для начала проверить добавление координат в список, а только потом планировал реализовать приведение строки к нужному виду. Как вы понимаете, у меня не получилось добавить строчку.
Если всё это вообще возможно сделать, то подскажите, пожалуйста, как добавить строчку в конфиг и как её разместить в блоке Coordinates?
Вроде бы и в гугле не забанен, но ничего толкового сам найти не смог.