Приинциализация мода
import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; @EventHandler public void preInit(FMLPreInitializationEvent event) {}
Инциализация мода
import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.event.FMLInitializationEvent; @EventHandler public void init(FMLInitializationEvent event) {}
Требуют к себе регистрации, например в FMLPreInitializationEvent можно указать.
import net.minecraftforge.common.MinecraftForge; // ... MinecraftForge.EVENT_BUS.register(this); MinecraftForge.EVENT_BUS.register(new AnotherEventHandlerClass());
Происходит когда игроку приходит сообщение из чата.
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.eventhandler.EventPriority; import net.minecraftforge.client.event.ClientChatReceivedEvent; @SubscribeEvent(priority = EventPriority.HIGHEST) public void onMessageRecieved(ClientChatReceivedEvent event) { // игрок не увитдит сообщения содержащие hideme if (event.getMessage().getFormattedText().contains("hideme")) { event.setCanceled(true); } }
Происходит когда игрок что либо скрафтил
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.PlayerEvent.ItemCraftedEvent; @SubscribeEvent public void onCraft(ItemCraftedEvent event) {}