|
书接上回,在前面的帖子中,楼主与各位探讨了关于物品类(Item类)的一些小知识(如果有不知道什么是物品类(Item类)的小伙伴可以去看楼主前面发表的帖子)
今天呢,我们来了解一下游戏内部的监 听 器(L)
1. 为什么开发模组需要 L
L是Java版MC模组开发中的一个重要元素,在开发模组的时候,如果想在游戏里创建一个新的物品,需要创建一个继承物品类(Item)的自定义类,然后在自定义类中去设置物品属性,只不过仅仅创建一个物品类是无法将物品注册到游戏,这个时候就需要用到L去注册物品。
2. L是什么
在游戏中会触发一些事件,如: 物品注册事件,方块注册事件等,这一些事件可以通过L去监 听,在L中,如果监 听到了某一个事件,就要对这一个事件做出响应(注: 使用L监 听到了物品注册事件,就需要去注册一个新物品到游戏中)
3. 如何创建一个L
L其实是一个类对象,只不过这一个类对象被EventBusSubscriber修饰器修饰,在L中需要创建一些被SubscribeEvent修饰器修饰的函数去监 听指定的事件,在函数中可以做出响应[代码 -> 如图1]
|
|