注意:此教程以forge1.12.2版本为例

forge的事件系统允许玩家自定义事件

forge的事件系统是EVENT_BUS

forgeEVENT_BUS的注册方法:MinecraftForge.EVENT_BUS.register

forge使用@SubscribeEvent注释来获取用户的事件

更多有关forgeEVENT_BUS的详细介绍:

基于FML的MinecraftMod制作教程(1) - Forge的事件系统

forge事件列表

代码示例
@SubscribeEvent
public void test(PlayWakeUpEvent event)
{
System.out.println("I am sleeping")
}
//这个事件会在玩家起床的时候触发