Хочу сделать следующим образом:
При наличии мешочка в нужном слоте рендерятся слоты, а если мешочка нет - стираются.
Столкнулся с тем, что не знаю как поступить со своим массивом pouchInventory в методе getStackInSlot() в классе InventoryPlayer и еще с кое-чем. Без наличия pouchInventory в этом методе вылетает outOfBounds exception
И еще пара вопросов:
Как можно удалить нужный тебе слот? (Или на крайняк менять координаты этих слотов за счет проверки)
И где лучше сделать проверку для стирания\рендера слотов? (Конструктор класса ContainerPlayer не читает проверки)
Буду очень благодарен за хотя бы один ответ на один из вопросов
При наличии мешочка в нужном слоте рендерятся слоты, а если мешочка нет - стираются.
Столкнулся с тем, что не знаю как поступить со своим массивом pouchInventory в методе getStackInSlot() в классе InventoryPlayer и еще с кое-чем. Без наличия pouchInventory в этом методе вылетает outOfBounds exception
Код:
public ItemStack getStackInSlot(int i)
{
ItemStack aitemstack[] = mainInventory;
if(i >= aitemstack.length)
{
i -= aitemstack.length;
aitemstack = armorInventory;
}
System.out.println(i);
return aitemstack;
}
И еще пара вопросов:
Как можно удалить нужный тебе слот? (Или на крайняк менять координаты этих слотов за счет проверки)
И где лучше сделать проверку для стирания\рендера слотов? (Конструктор класса ContainerPlayer не читает проверки)
Буду очень благодарен за хотя бы один ответ на один из вопросов