Помогите Создать копию инвенторя игрока.

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

Novichock

Активный участник
Пользователь
Баллы
76
Нужно создать копию,которая не будет зависеть от настоящего инвенторя игрока.
 
Создаёшь новый инвентарь, и дальше setContents getContents
 
Buikit.createInventory
P.S. Inventory это интерфейс, "создать" его никак :D
Только свою реализацию написать.
 
Buikit.createInventory
P.S. Inventory это интерфейс, "создать" его никак :D
Только свою реализацию написать.
Большое спасибо,способ опробую позже.
Buikit.createInventory возвращает Inventory,скастовать в PlayerInventory не получается.Сново какая-то заморская хитрость есть?
 
При изменении инвенторя игрока изменится и инвентарь inv и наоборот,мне нужно иметь не зависимую переменную.
HashMap<Player, ItemStack[]> inv = new HashMap<Player, ItemStack[]>();
inv.put(p, p.getInventory().getContents());
// create inv in onCommand &&
пилоучай итемстаки: inv.get(p);
У инвенторей нет.
ps.getInventory().getContents().clone();
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх