- Баллы
- 78
- Имя в Minecraft
- saharNooby
Вот нужно с каждым игроком Player ассоциировать какой-то объект, пусть PlayerData. По-идее, делаем так:
Но что-то я не хочу. Можно ли как-то прицепить непосредственно к Player что-нибудь своё?
Код:
class PlayerDatas {
public static final Map<Player, PlayerData> = new ...
}
Сижу такой, смотрю src ChestCommands. Перед ними стояла задача -- проверить, открыл ли игрок созданный инвентарь. Я, как элитный кодер, сделал бы лист List<Player> игроков, открывших инвентарь. Оказалось, что разрабы поступили иначе: они сделали наследника от Inventory, и суют для открытия наследника, а не Inventory. И проверка -- простой instanceof. Гораздо красивей. Может, и в моём случае можно как-то по-другому?
