Получение информации о предмете Curios Api в слоте гуишки

Версия Minecraft
1.16.5
API
Forge
32
3
4
У меня в наличии данный говнокод,который ругается на .block,потому что это Curios Api шмотка,что написать вместо него?
Java:
if ((new Object() 
        {
            public ItemStack getItemStack(int sltid) 
            {
                Entity _ent = entity;
                if (_ent instanceof ServerPlayerEntity) 
                {
                    Container _current = ((ServerPlayerEntity) _ent).openContainer;
                    if (_current instanceof Supplier) 
                    {
                        Object invobj = ((Supplier) _current).get();
                        if (invobj instanceof Map)
                        {
                            return ((Slot) ((Map) invobj).get(sltid)).getStack();
                        }
                    }
                }
                return ItemStack.EMPTY;
            }
        }.getItemStack((int) (2))).getItem() == WitchesEarringsItem.block)
 
627
72
178
разреши поинтересоваться, что это за ужас, и что он должен сделать? Какой тип имеет WitchesEarringsItem.block? Не должно быть проблем, если это реализация ICurioItem. Это точно не БЛОК?
 
Последнее редактирование:
32
3
4
разреши поинтересоваться, что это за ужас, и что он должен сделать? Какой тип имеет WitchesEarringsItem.block? Не должно быть проблем, если это реализация ICurioItem. Это точно не БЛОК?
это проверка на то,является ли положенный предмет во второй слот гуи тем,который я указал,с обычными вещами блоками и тд этот код работает,но с курио отказывается
 
32
3
4
прошу удолить это код, пж
я бы и сам хотел это удалить и написать нормально,но я знаю только так.И в чём смысл того,что ты написал по делу?Я же и использую этот метод getItem(),он стоит перед WitchesEarringsItem.block
 
Сверху