как проверить есть ли в данной ячейке в данный момент предмет?

Версия Minecraft
1.7.10
28
0
как проверить есть ли в данной ячейке в данный момент предмет и какой?
 
28
0
Есть кастомный слот, хочу проверить его на наличие предмета в нем , есть следующий код
Java:
 @SubscribeEvent
      public void RenderLeftHand(RenderHandEvent event){
     EntityPlayerSP player = Minecraft.getMinecraft().thePlayer;
     InventoryPantheon cl = new InventoryPantheon(player);
                 if(cl.getStackInSlot(3) !=null){
                 System.out.println("данный слот содержит предмет");
                 }else{
                     System.out.println("пусто"); 
                 }
          }
данный код постоянно выдает сообщение "пусто"

далее код класса InventoryPantheon , а именно той функции которую я вызываю
Java:
@Override
    public ItemStack getStackInSlot(int par1) {
        return par1 >= this.getSizeInventory() ? null : this.stackList[par1];
    }
Скажите пожалуйста что я делаю не так
 

tox1cozZ

aka Agravaine
8,456
598
2,893
Боже, у тебя серьезные проблемы с мышлением.
Ты постоянно создаешь новый объект инвентаря и хочешь чтобы там магическим образом были предметы? Класс.
Инвентарь нужно хранить в IEEP и оттуда доставать и проверять на наличие предметов.
 
28
0
давайте без оскорблений пожалуйста, я сам не писал кастомный инвентарь, поэтому не могу точно сказать какие классы и функции за что отвечают, приходится искать методом тыка, однако благодаря вашему ответу, я понял что искал не там, в данный момент у меня получилось найти нужную переменную, поэтому я вам благодарен за помощь
 
Сверху