- Баллы
- 61
- Имя в Minecraft
- AndreyVsVseh
Хочу сделать, при первом заходе игрока на сервер, на две строчки записывался его нынешний ip, а при последующих заходах, обновлялась только вторая строчка и в случае, если первая строчка не ровна второй, администраторам писалось бы предупреждение о возможном взломе/передаче аккаунта.
Вот, что у меня получилось, но я не знаю как сравнивать строчки
Вот, что у меня получилось, но я не знаю как сравнивать строчки
Код:
@EventHandler
public void join(PlayerJoinEvent event)
{
Player p = event.getPlayer();
File players = new File(plugin.getDataFolder() + File.separator + p.getName() + ".yml");
FileConfiguration users = YamlConfiguration.loadConfiguration(players);
List<String> list = users.getStringList("USER");
if(list == null) list = new ArrayList<String>();
if(list.contains(p.getName())) return;
list.add(p.getName());
users.set("USER", list);
list.add(p.getAddress().getAddress().getHostAddress() + "");
users.set("USER", list);
list.add(p.getAddress().getAddress().getHostAddress() + "");
users.set("USER", list);
try {
users.save(players);
} catch (IOException e) {
e.printStackTrace();
}
}