Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

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

SweatyDieF

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

Java:
public HashMap<String, Integer> schet = new HashMap<String, Integer>();

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

Java:
public HashMap<String, Integer> schet = new HashMap<String, Integer>();

Мне нужно что бы по нику доставалось значение типа int.
Сначала заполнить массив. Вы ассоциируете имя игрока с числовым значение, значит:
Java:
schet.put(player.getName(), num);//num - начальный счет

Получаем значение:
Java:
int num = schet.get(player.getName());

Добавление значения к счету:
Java:
//Заменяем значение на полученное + val, где val - прибавляемое значение
schet.replace(player.getName(), schet.get(player.getName()) + val);

Везде player - объект типа Player, с которым вы работаете.
 
Последнее редактирование:
Сначала заполнить массив. Вы ассоциируете имя игрока с числовым значение, значит:
Java:
schet.put(player.getName(), num);//num - начальный счет

Получаем значение:
Java:
int num = schet.get(player.getName());

Добавление значения к счету:
Java:
//Заменяем значение на полученное + val, где val - прибавляемое значение
schet.replace(player.getName(), schet.get(player.getName()) + val);

Везде player - объект типа Player, с которым вы работаете.
Спасибо, разобрался.)
 

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

Назад
Верх