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

Помогите HashMap как добавить счетчик для каждого игрока.

Тема в разделе "Разработка плагинов для новичков", создана пользователем SweatyDieF, 21 июл 2015.

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

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

    Баллы:
    21
    Имя в Minecraft:
    SweatyDieF
    Допустим я хочу добавить такой счетчик для каждого игрока свой.
    Как я понимаю это делается через Хэшмап. Я его создаю, а затем что с ним делать?

    Код:
    public HashMap<String, Integer> schet = new HashMap<String, Integer>();
    Мне нужно что бы по нику доставалось значение типа int.
     
  2. Хостинг MineCraft
    <
  3. leonmark061

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

    Баллы:
    76
    Сначала заполнить массив. Вы ассоциируете имя игрока с числовым значение, значит:
    Код:
    schet.put(player.getName(), num);//num - начальный счет
    Получаем значение:
    Код:
    int num = schet.get(player.getName());
    Добавление значения к счету:
    Код:
    //Заменяем значение на полученное + val, где val - прибавляемое значение
    schet.replace(player.getName(), schet.get(player.getName()) + val);
    Везде player - объект типа Player, с которым вы работаете.
     
    Последнее редактирование: 21 июл 2015
  4. Автор темы
    SweatyDieF

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

    Баллы:
    21
    Имя в Minecraft:
    SweatyDieF
    Спасибо, разобрался.)
     

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