Войти или зарегистрироваться

[РЕШЕНО] Перебрать все ItemStack и записать в HashMap

Статус
Закрыто для дальнейших ответов.

Zlodey_duo

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
_X_ZLODEY_X_
Всем привет, нужен кусочек кода, желательно с описанием зачем что дабы понять как работает.
Знаю что нужно через цикл for.
Что мне вообще нужно, сохранить инвентарь игрока а точнее его предметы.
Для сохранение использую HashMap
Код:
public static HashMap<UUID, ItemStack[]> items = new HashMap<>();
Как мне перебрать все предметы в его инвентаре и засунуть их в массив ItemStack[] ?
 
player.getInventory().getContents();
Вот тебе готовый массив ItemStack[], ничего перебирать не надо.
 
Без циклов делается.

Для всех предметов, включая слоты брони и второй руки:
items.put(player.getUniqueId(), player.getInventory().getContents());

Только для основных 4-х строчек инвентаря:
items.put(player.getUniqueId(), player.getInventory().getStorageContents());
 
Без циклов делается.

Для всех предметов, включая слоты брони и второй руки:
items.put(player.getUniqueId(), player.getInventory().getContents());

Только для основных 4-х строчек инвентаря:
items.put(player.getUniqueId(), player.getInventory().getStorageContents());

Спасибо <3
 
Теперь буду знать, спасибо за ответы)

ТЕМА ЗАКРЫТА!
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх