Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Dismiss Notice

Помогите Как создать переменную...

Discussion in 'Разработка плагинов для новичков' started by Yakro, Oct 12, 2020.

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

    Yakro Новичок

    Trophy Points:
    6
    Вопрос может оказаться очень тупым, но как создать переменную для всех игроков, чтобы она у всех изначально была одинаковая, а потом разная.:cry:

    Пример:
    Переменная: rank
    и нужно чтобы она у всех изначально была None (мб это через конфиг),
    а потом при вводе команды (условно /rank set [любой текст]) только у одного игрока, который это написал, она менялась на то, что он написал...

    Еще один пример:

    rank До изменения:
    У всех: None
    У тебя: None

    rank После изменения:
    У всех: None
    У тебя: *что-то другое*
     
  2. Хостинг MineCraft
    <
  3. F_PifPaf

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

    Trophy Points:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Создаешь в мэйн классе плагина static HashList<Player,*класс который тебе надо*>
    Игрок заходит- добавляешь в лист (метод put), выходит- удаляешь.
    При обновлении листа обновляешь кфг.
    Вместо Player можешь использовать его ник.
    Костыльно, но по другому не знаю.
     
  4. qbert

    qbert Участник Пользователь

    Trophy Points:
    38
    HashMap<Player, String> hm = new HashMap<>();
    hm.put(ИГРОК, ТЕКСТ);

    потом чтобы получить текст, пишешь hm.get(ИГРОК);
     
  5. qbert

    qbert Участник Пользователь

    Trophy Points:
    38
    Кто использует ник? Не проще использовать UUID?
     
  6. F_PifPaf

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

    Trophy Points:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Я)
     
  7. Soyer

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

    Trophy Points:
    78
    Можно через хэшмапу, можно через файл (например, если нужно навсегда).
     
  8. qbert

    qbert Участник Пользователь

    Trophy Points:
    38
    Костыль мне в глаз, как так?
     

Share This Page