Как сделать так, что-бы предмет не было видно в руке?

Версия Minecraft
1.16.3
API
Forge
96
2
6
Во время действия эффекта невидимости, со стороны, в руке виден предмет. Я хочу сделать так, что-бы со стороны его не было видно.
Пробовал так, но не работало:
@SubscribeEvent
    public void playerRender(RenderPlayerEvent.Pre e)
    {
        e.setCanceled(true);
    }
 
Последнее редактирование:
В обработчик событий:
Java:
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void onUpdates(RenderPlayerEvent.Pre e)
{
if(e.getEntityPlayer().getHeldItemMainhand().getItem() == ItemReg.your_item)
{
ItemStack stack = e.getEntityPlayer().getHeldItemMainhand();
if(e.getEntityPlayer().isInvisible())
{
e.setCanceled(true);
}
}
}

1609499376698.png
1609499394592.png
Мой код:
@OnlyIn(Dist.CLIENT)
    @SubscribeEvent
    public void onUpdates(RenderPlayerEvent.Pre e)
    {
        if( e.getPlayer().getHeldItemMainhand().getItem() == Items.APPLE)
        {
            ItemStack stack = e.getPlayer().getHeldItemMainhand();
            if(e.getPlayer().isInvisible())
            {
                e.setCanceled(true);
            }
        }
    }
 
Назад
Сверху