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

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

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

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

    Yakro Новичок

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    78
    Имя в Minecraft:
    steklopaKet32_46
    Я)
     
  7. Soyer

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

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

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

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

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