- Баллы
- 21
- Имя в Minecraft
- Petr_Mirov
Привет всем, написал небольшой ивент, когда игрок заходит на сервер - он добавляется в конфиг.
Но мне нужно сделать так, чтобы он не добавлялся, если уже есть в конфиге. Потому что когда он перезаходит, все записи обновляются. Провобавл этот код, не получилось:
@EventHandler
public void handleJoinEvent(PlayerJoinEvent e) {
Player player = e.getPlayer();
String playerName = e.getPlayer().getName();
Integer like = 0;
String path = String.join(".", "player", playerName, "like");
String likes = CustomConfig.get().getString("player." + playerName + ".like");
int likesPlayer = Integer.parseInt(likes);
Integer likesGet = like + likesPlayer;
if (path == null) {
CustomConfig.get().set(path, like);
CustomConfig.save();
}
CustomConfig.get().set(path, likesGet);
CustomConfig.save();
}
}
Но мне нужно сделать так, чтобы он не добавлялся, если уже есть в конфиге. Потому что когда он перезаходит, все записи обновляются. Провобавл этот код, не получилось:
@EventHandler
public void handleJoinEvent(PlayerJoinEvent e) {
Player player = e.getPlayer();
String playerName = e.getPlayer().getName();
Integer like = 0;
String path = String.join(".", "player", playerName, "like");
String likes = CustomConfig.get().getString("player." + playerName + ".like");
int likesPlayer = Integer.parseInt(likes);
Integer likesGet = like + likesPlayer;
if (path == null) {
CustomConfig.get().set(path, like);
CustomConfig.save();
}
CustomConfig.get().set(path, likesGet);
CustomConfig.save();
}
}