1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Не работает HashMap.put

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

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

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

    Баллы:
    66
    Имя в Minecraft:
    _TheKrealisYT_
    Всем привет! Столкнулся с такой проблемой, что когда я зарегал хешмапу, а потом прибавляю к ней 1, то ничего не прибавляется и пишется null.

    Вот код:
    public static HashMap<Player, Integer> getmoney;

    Затем когда пишу
    if (EventListener.getmoney.get(pl) != null) {
    EventListener.getmoney.put(pl, EventListener.getmoney.get(pl) + 15);

    и потом проверяю EventListener.getmoney.get(p), то пишется null
     
  2. Sturm_PT

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

    Баллы:
    76
    Так а первый раз ты туда игрока как вставляешь?
    И при перезаходе создаётся новый объект игрока, поэтому надо хранить ууид
     
  3. _MRDen3000YT_

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

    Баллы:
    76
    Код:
    if (!EventListener.getmoney.containsKey(pl)) {
    EventListener.getmoney.put(pl, 15);
    } else {
    EventListener.getmoney.put(pl, EventListener.getmoney.get(pl) + 15);
    }
     

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