MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针

如果在编辑的过程中遇到了什么问题,可以去讨论板提问。

为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证

MCBBS Wiki GitHub群组已上线!

您可以在回声洞中发表吐槽!

服务器状态监控。点击进入

本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>

用户:MashKJo/1.12.2模组开发教程/4.Forge事件系统

来自MCBBS Wiki
MashKJo留言 | 贡献2024年12月4日 (三) 14:55的版本 (创建页面,内容为“事件系统,是Forge的一大特色——没错,Minecraft原版并没有事件这一概念。 在上一节,我们已经看到了事件系统的应用——就是那三个被<code>@EventHandler</code>注解的监听器方法。读者可能已经注意到了:这三个方法的形参都是唯一的,实际上,这是必须的,且它们各自的形参类型就代表了监听器监听的事件类型。 FMLPreInitializationEvent、FMLInitializationEven…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

事件系统,是Forge的一大特色——没错,Minecraft原版并没有事件这一概念。

在上一节,我们已经看到了事件系统的应用——就是那三个被@EventHandler注解的监听器方法。读者可能已经注意到了:这三个方法的形参都是唯一的,实际上,这是必须的,且它们各自的形参类型就代表了监听器监听的事件类型。

FMLPreInitializationEvent、FMLInitializationEvent和FMLPostInitializationEvent这些事件类型,都和FML加载Forge Mod的行为密切相关,它们通常被归为一类,被称为Forge事件;而事件还有另一类:就是玩家在实际进行Minecraft游戏时,发挥作用的事件,如:实体受到伤害时发布的事件,玩家钓鱼钓到物品时发布的事件,等等,通常被称为Minecraft事件。Forge事件不能胡乱监听,在绝大多数情况下都是要放在Mod主类里监听才行。而本节主要讲述Minecraft事件的应用。

事件系统存在的意义

事件监听方法的格式

关于Minecraft事件的额外知识