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

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

Discussion in 'Разработка плагинов для новичков' started by SweatyDieF, Jul 21, 2015.

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

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

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

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

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

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

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

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

Share This Page