Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Плагин на уровни | Как заполнить players.yml?

Тема в разделе "Разработка плагинов для новичков", создана пользователем fdhf, 10 авг 2018.

  1. Автор темы
    fdhf

    fdhf Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    dfghfdsh
    Написал код который будет создавать файл players.yml с уровнями и опытом, если его нет.
    upload_2018-8-10_19-30-50.png

    Как проверить есть ли там ник игрока, если у файла структура такова:
    Код:
    players:
        %nickname%:
            exp: '%exp%'
            lvl: '%level%'
     

    Вложения:

    Последнее редактирование: 10 авг 2018
  2. Mr Hosting
  3. Lemar98

    Lemar98 Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    Lemar98
    Перебор, логично же
     
  4. LuckyZeeRo

    LuckyZeeRo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    i0xHeX
    PHP:
    FileConfiguration config YamlConfiguration.loadConfiguration(pfile);
    if (
    config.contains("players.%nickname%")) {
        
    // код, если существует
    }
    P.S. Файл можно инициализировать проще:
    Код:
    File pfile = new File(getDataFolder(), "players.yml");
    // File(File parentFile, String fileName)
     
  5. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Не обосрется, когда игроков станет оверлям?
    На сервак в конечном итоге придется дофига озу выделять.
    Юзай по конфигу на игрока.
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Потом удивляются, почему сервер подозрительно много жрет.
     
  7. Незнайчик

    Незнайчик Активный участник Пользователь

    Баллы:
    76
    :good: Лайков как-то не хватает...
     
  8. LuckyZeeRo

    LuckyZeeRo Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    i0xHeX
    Не гори, не станет :)
     
  9. Автор темы
    fdhf

    fdhf Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    dfghfdsh
    обидно
     

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