Помогите Обновление GUI, динамическое описание предмета.

Trolerne

Активный участник
Пользователь
Баллы
66
Всем привет, у меня есть GUI с 2 предметами (красная и синяя команда). У них в lore написано количество игроков в команде, как можно динамически обновлять это описание (GUI открывается для всех игроков одновременно) ?
 
Всем привет, у меня есть GUI с 2 предметами (красная и синяя команда). У них в lore написано количество игроков в команде, как можно динамически обновлять это описание (GUI открывается для всех игроков одновременно) ?
inventory.setItem(index, itemstack); Обновит предмет и отправит пакет на изменение зрителям.
 
inventory.setItem(index, itemstack); Обновит предмет и отправит пакет на изменение зрителям.
А как я могу узнать номер слота в котором находится предмет? (У меня они находятся не на строгих местах(заполняются с помощью inventory.add))
 
А как я могу узнать номер слота в котором находится предмет? (У меня они находятся не на строгих местах(заполняются с помощью inventory.add))
Ну тогда проходишься по каждому предмету в поисках нужного.
for (int i = 0; i < inventory.getSize(); i++) {
TODO
inventory.getItem(i)
inventory.setItem(i, itemstack)
}
 
Ну тогда проходишься по каждому предмету в поисках нужного.
for (int i = 0; i < inventory.getSize(); i++) {
TODO
inventory.getItem(i)
inventory.setItem(i, itemstack)
}
Ну это мне получается пришлось создать глобальную преременную типа Inventory
 
Ну тогда проходишься по каждому предмету в поисках нужного.
for (int i = 0; i < inventory.getSize(); i++) {
TODO
inventory.getItem(i)
inventory.setItem(i, itemstack)
}
Для каждого игрока получается нужно мутить HashMap (Если я хочу, чтобы когда игрок покупал предмет он исчезал из магазина (только у него))?
 
Для каждого игрока получается нужно мутить HashMap (Если я хочу, чтобы когда игрок покупал предмет он исчезал из магазина (только у него))?
Ну тогда придется по инвентарю на юзера делать да. И в него уже из листа добавлять с условием.
 
Назад
Верх