Как сделать так чтобы моб загорелся при нажатии пкм по нему предметом 1.21.1

Версия Minecraft
1.21.1
API
Forge
10
1
0
Пробовал сделать данный ивент, но он не работает когда захожу в игру

Java:
@Mod.EventBusSubscriber(modid = AsemblyMod.MODID)
public class EmberItem extends Item {
    public EmberItem(Properties p_41383_) {
        super(p_41383_);
    }

    @SubscribeEvent
    public void onRightClick(PlayerInteractEvent.EntityInteract event)
    {
        if(event.getItemStack().getItem() == ModItems.EMBER.get())
        {
             AsemblyMod.LOGGER.info("On right click");
             event.getTarget().igniteForSeconds(5);
        }
    }
}

Предмет зарегистрирован:

Java:
public class ModItems {

    public static final DeferredRegister<Item> ITEMS =
            DeferredRegister.create(ForgeRegistries.ITEMS, AsemblyMod.MODID);

    public static final RegistryObject<Item> EMBER =
            ITEMS.register("ember", () -> new EmberItem(new Item.Properties()));
}


Java:
public AsemblyMod(FMLJavaModLoadingContext context){
        IEventBus modEventBus = context.getModEventBus();
        modEventBus.addListener(this::commonSetup);
        ModItems.ITEMS.register(modEventBus);
        MinecraftForge.EVENT_BUS.register(this);
        modEventBus.addListener(this::addCreative);
        context.registerConfig(ModConfig.Type.COMMON, Config.SPEC);
}

Подскажите пожалуйста как это реализовать. буду благодарен :)
 
Последнее редактирование:
Назад
Сверху