Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
@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);
}
}
}
В обработчик событий:
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); } } }


@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);
}
}
}
Это 1.16.3 там автоматически регаетсяСтранно. Зарегистрировал ивент?
Так она естьНе.... Аннотация на класс нужна. @Mod.EventbusSubscriber()
Убрал, ничего не поменялосьУбери дист онли, в среде он работает криво.
Не зарегался он( Что делать?@ChA0S_f4me, протестируй регистрацию ивента с помощью System.out.println(...)
Ещё @Mod.EventbusSubscriber() регистрирует автоматически только статичные методы.
Работать будет?Сделать метод статическим конечно же!
@Mod.EventbusSubscriber() регистрирует автоматически только статичные методы.