- Баллы
- 76
- Имя в Minecraft
- Slavok2001
Я занимаюсь все тем же, обосранным всеми, плагином, под названием PvPStats. Вот, значит, я решил делать стату в отдельных файлах. Все вроде бы шло хорошо, почти все работало, но когда дело дошло до команды, я застопорился.
Мой код, с помощью которого я получаю стату из файла.
Действие при входе. Выложил, т.к. там работает метод getKills.
Ну и сама команда. Всего несколько строчек, т.к. косяк появился сразу, при первом тесте.
Формат сохранения данных в файле:
Мой код, с помощью которого я получаю стату из файла.
Java:
public int getKills(String name) {
return playersconf.getInt("kills");
}
public int getDeaths(String name) {
return playersconf.getInt("deaths");
}
public int getRating(String name) {
return playersconf.getInt("rating");
}
Java:
@EventHandler
public void join(PlayerJoinEvent e) {
CreateFile(e.getPlayer().getName().toLowerCase());
int kills = getKills(e.getPlayer().getName().toLowerCase());
e.getPlayer().sendMessage("Ваши убийства: " + String.valueOf(kills));
}
Java:
@Override
public boolean onCommand(CommandSender s, Command cmd, String label, String[] args) {
String name = s.getName().toLowerCase();
s.sendMessage("Убийства:" + String.valueOf(this.getKills(name)));
return true;
}
Код:
kills: 1
deaths: 0
rating: 0