Метод выдачи предмета игроку

Сообщения
487
Лучшие ответы
10
Реакции
37
Версия Minecraft
1.7.10
Здравствуйте,подскажите метод выдачи предмета игроку,желательно кодом,заранее спасибо.
 
Сообщения
690
Лучшие ответы
29
Реакции
93
1 строчка: player.inventory.addItemStackToInventory(new ItemStack(Items.apple));.
 
Сообщения
690
Лучшие ответы
29
Реакции
93
Это уже зависит от него =)
 
Сообщения
690
Лучшие ответы
29
Реакции
93
Вот так: if(!world.isRemote){...}
 
Сообщения
124
Лучшие ответы
1
Реакции
3
По-моему, вы забыли ещё один важный нюанс. Метод addItemStackToInventory возвращает false, если в инвентаре игрока нет места. И, понятное дело, при этом стак в инвентарь не попадает. Я этот вопрос решал так:
Java:
if (!p.inventory.addItemStackToInventory(new ItemStack(item))){
p.dropPlayerItemWithRandomChoice(new ItemStack(item), false);
}
Можно просто отловить false и написать, что стак выдать не удалось.
 
Последнее редактирование:
Сверху