Запрет переноса и дропа сумки

Статус
В этой теме нельзя размещать новые ответы.
Здравствуйте, помогите с проблемкой. Имеется сумка, в которой нет запретов на перемещение и дроп. Нашел тему от timaxa007, в который нашел код запрета клавиш 1-9, запретилось. Теперь остался вопрос о запрете переноса сумки и ее выкидвании при открытом gui.
 

timaxa007

Модератор
5,831
409
672
В твоём Container'е "Слоты инвентаря игрока" и "Слоты хот-бара игрока" - либо создать тело для "new Slot", либо в место "new Slot" писать свой класс с родителем от Slot и использовать метод canTakeStack, типа так:
Код:
@Override
public boolean canTakeStack(EntityPlayer player) {
ItemStack is = inventory.getStackInSlot(getSlotIndex());
if (is != null && is == player.getCurrentEquippedItem()) return false;
return super.canTakeStack(player);
}
[merge_posts_bbcode]Добавлено: 11.06.2016 11:39:12[/merge_posts_bbcode]

Но вот на счёт выкидывании сумки, тут как-бы точно подсказать не смогу. В этом случаи я просто закрывал Gui.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху