阅前必看

当看这一大章之前,我希望你起码对事件具体的作用先有个大概的了解,虽不必你背下全部事件的用途,但先去把全部事件的作用简单的过一遍再来阅读显然更加合理。

指路 - > https://docs.blamejared.com/1.12/zh/Vanilla/Events/Events/

写事件一定要安装 ZenUtils !!!

写事件一定要安装 ZenUtils !!!

写事件一定要安装 ZenUtils !!!

1.7.1+ 版本提供了 /ct reloadevents 指令,允许你在游戏内热重载去调试你的环境,不用重启客户端了!!!

因为事件涉嫌到较多的逻辑判断,所以整个事件的案例我会分解成四个部分来供给解析:

  1. 案例分析:简单的描述出这个想实现一个怎么样的效果。

  2. 流程解析:理清思路,通过流程图去分析事件应该作怎么样的判断。在写任何事件时,我觉得这是一个很好的方法,虽然简单的事件你大可通过边改边写的方式慢慢作判断,不会遇到问题,而当到事件复杂了起来,会陪伴你的将会是无穷无尽的重载去调整,而这部分的调整在有了一个清晰的流程后大可避免。

  3. 代码实现:用代码的话如何实现。(不会讲解代码具体是作何用途,请务必配合 WIKI 阅读)

  4. 补充细节:补充流程解析中没有预先想好的问题。

总而言之,我希望是能够将我写事件的思路解析出来,让你会明白我写事件的思路和想法是怎么样的,而不是希望将这些案例当做是一个供给抄改的模板,当换了个需求,没有了案例的时,你又陷入了不知从何下手的苦恼。

最后更新于