Перемещение предмета в руку

Версия Minecraft
1.8.9
API
Vanilla (без API)
Здравствуйте, я попытался переместить предмет в руку, но у меня получилась довольно странная ситуация, предмет переместился в нужный слот ,но при его использовании (По ПКМ) предмет исчезает (на сервере проверял)

Java:
ItemStack itemStack = player.inventory.getStackInSlot(9);
 player.inventory.setInventorySlotContents(9,null);
player.inventory.setInventorySlotContents(0,itemStack);
//player.inventoryContainer.detectAndSendChanges();
В чем причина?Мне надо отправить какой-то пакет?Если так,то как это сделать
 
29
17
Здравствуйте, я попытался переместить предмет в руку, но у меня получилась довольно странная ситуация, предмет переместился в нужный слот ,но при его использовании (По ПКМ) предмет исчезает (на сервере проверял)

Java:
ItemStack itemStack = player.inventory.getStackInSlot(9);
 player.inventory.setInventorySlotContents(9,null);
player.inventory.setInventorySlotContents(0,itemStack);
//player.inventoryContainer.detectAndSendChanges();
В чем причина?Мне надо отправить какой-то пакет?Если так,то как это сделать
Я сейчас пересмотрел и заметил что у тебя последняя строка является комментарием, убери две косые черты перед player.inventoryContainer.detectAndSendChanges(); и перепроверь работоспособность.
 
Сверху