Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [MISC]PvPStats v0.6 - Статистика игрока на PvP.[Tested: 1.8]

а это зачем тогда?
Код:
    @EventHandler
    public void join(PlayerJoinEvent e) {
        FileConfiguration c = plugin.getConfig();
        if(!c.contains("players." +  e.getPlayer().getName().toLowerCase() )) {
        c.createSection("players." + e.getPlayer().getName().toLowerCase());
        }
        plugin.saveConfig();
    }
Не проще при не нахождении статы в конфиге выдвать нули, не записывая их в кфг?
Команды проверяют конфиг на наличие строки с ником, чтобы при отсутствии вывести сообщение, что такой игрок не найден.
а это зачем тогда?

В одну строку слабо сделать?
К сожалению, нет. Т.к. я не знаю альтернативу.
 
Последнее редактирование:
К сожалению, да. Т.к. я не знаю альтернативу.
string.replaceAll(arg, arg).replaceAll(....)
Команды проверяют конфиг на наличие строки с ником, чтобы при отсутствии вывести сообщение, что такой игрок не найден.
какой толк от информации, что у игрока все по нулям?
 
string.replaceAll(arg, arg).replaceAll(....)

какой толк от информации, что у игрока все по нулям?
Так там же показывает статус игрока - онлайн/оффлайн. И если записи не будет, то выведет сообщение об отсутствии игрока.
 
Так там же показывает статус игрока - онлайн/оффлайн. И если записи не будет, то выведет сообщение об отсутствии игрока.
Если игрока нет в конфиге, но он онлайн - ничего не записывай в конфиг, просто отображай сендеру нули. Это так сложно?
 
Если игрока нет в конфиге, но он онлайн - ничего не записывай в конфиг, просто отображай сендеру нули. Это так сложно?
Короче, я решил сделать немного по-другому. Пусть этот плагин будет только для статистики на пвп. Т.е. не будет статуса. А если игрока нет в конфиге, то будет выводиться сообщение типа "Игрок еще не участвовал в PvP". И вот только, когда он убьет игрока или умрет, тогда стата будет выводиться. Так нормально?
 
Короче, я решил сделать немного по-другому. Пусть этот плагин будет только для статистики на пвп. Т.е. не будет статуса. А если игрока нет в конфиге, то будет выводиться сообщение типа "Игрок еще не участвовал в PvP". И вот только, когда он убьет игрока или умрет, тогда стата будет выводиться. Так нормально?
Да. На бд переходи
 
Обновление 0.5
Нововведения:
- Реализовал то, о чем писали выше.
- Изменил часть команд.
 
в бд перенесешь, можно будет юзать
 
Обновление 0.6:
- Статистика теперь в файле players.yml
- Склонение слов "убийство, смерть, единица боевого рейтинга" в команде /setstats
- Изменены команды для просмотра статистики: /pvpstats - просмотр своей статы, /pvpstats [nick] - просмотр статы игрока.
- Изменен дизайн сообщения.
 

Поделиться этой страницей

Назад
Верх