Помогите Получение кол-во наигранного времени оффлайн игрока

ВukkitPrоfi

Активный участник
Пользователь
Баллы
76
Сразу скажу, что сам не кодер, пишу в основном по гайдам и примерам
Есть, так скажем, самописный expansion PlaceholderAPI, который проверяет наигранное время игрока, указанного в плейсхолдере:
PHP:
    if(identifier.startsWith("seconds_played_"))
    {
        String plrStr = identifier.split("seconds_played_")[1];
        Player player = getPlayer(plrStr, false);
        if(player == null)
        {
            return "player not found";
        } else
        {
            try {

                return String.valueOf(player.getStatistic(Statistic.PLAY_ONE_TICK) / 20);
              } catch (NoSuchFieldError error) {
                return String.valueOf(player.getStatistic(Statistic.valueOf("PLAY_ONE_TICK")) / 20);
              }
        }
    }

Знаю, что нужно доставать из файла и про это в курсе, но ни как не могу адаптировать под этот код
 
Последнее редактирование:
Сразу скажу, что сам не кодер, пишу в основном по гайдам и примерам
Есть, так скажем, самописный expansion PlaceholderAPI, который проверяет наигранное время игрока, указанного в плейсхолдере:
PHP:
    if(identifier.startsWith("seconds_played_"))
    {
        String plrStr = identifier.split("seconds_played_")[1];
        Player player = getPlayer(plrStr, false);
        if(player == null)
        {
            return "player not found"; //вместо этого получить стату оффлайн игрока
        } else
        {
            try {

                return String.valueOf(player.getStatistic(Statistic.PLAY_ONE_TICK) / 20);
              } catch (NoSuchFieldError error) {
                return String.valueOf(player.getStatistic(Statistic.valueOf("PLAY_ONE_TICK")) / 20);
              }
        }
    }

Знаю, что нужно доставать из файла и про это в курсе, но ни как не могу адаптировать под этот код
Ну у тебя вообще бред какой-то в коде написан) Ты сам понимаешь хотя бы что ты тут написал?)
 
Сразу скажу, что сам не кодер, пишу в основном по гайдам и примерам
Есть, так скажем, самописный expansion PlaceholderAPI, который проверяет наигранное время игрока, указанного в плейсхолдере:
PHP:
    if(identifier.startsWith("seconds_played_"))
    {
        String plrStr = identifier.split("seconds_played_")[1];
        Player player = getPlayer(plrStr, false);
        if(player == null)
        {
            return "player not found"; //вместо этого получить стату оффлайн игрока
        } else
        {
            try {

                return String.valueOf(player.getStatistic(Statistic.PLAY_ONE_TICK) / 20);
              } catch (NoSuchFieldError error) {
                return String.valueOf(player.getStatistic(Statistic.valueOf("PLAY_ONE_TICK")) / 20);
              }
        }
    }

Знаю, что нужно доставать из файла и про это в курсе, но ни как не могу адаптировать под этот код
А нельзя просто статой получить? Или я не догоняю?
 
Ну у тебя вообще бред какой-то в коде написан) Ты сам понимаешь хотя бы что ты тут написал?)
ты про что именно имеешь в виду? код работает как надо и этого пока достаточно. я лишь хочу доработать, чтобы он брал статистику оффлайн игрока
 
ты про что именно имеешь в виду? код работает как надо и этого пока достаточно. я лишь хочу доработать, чтобы он брал статистику оффлайн игрока
Парсить файл-сохранение игрока с playerdata
 
Назад
Верх