张杰宁 Lv.1 泥土 高级创作者 2019-01-08 118 563 0 2023-05-13 #1 前言 当我们在开发需要监听 Forge 事件的插件时,想要支持多个核心需要多写几个监听器,这种重复工作其实可以避免掉的。 示例代码 方法一: 直接监听 AyCore 的 ForgeEvent,与监听 Bukkit 事件一致。 方法二(设计时未考虑到多个监听,所以事件优先级并未在注解内,AyCore 2.0 将重写大部分代码): 当你实例化 PluginListener 时,就会向 AyCore 注册 Forge 监听器,AyCore 会通过反射向所使用核心注入对应的事件监听。 结尾 如果你有什么关于 AyCore 的疑惑可以在下方评论,看到会一一回复。
前言 当我们在开发需要监听 Forge 事件的插件时,想要支持多个核心需要多写几个监听器,这种重复工作其实可以避免掉的。 示例代码 方法一: 直接监听 AyCore 的 ForgeEvent,与监听 Bukkit 事件一致。 方法二(设计时未考虑到多个监听,所以事件优先级并未在注解内,AyCore 2.0 将重写大部分代码): 当你实例化 PluginListener 时,就会向 AyCore 注册 Forge 监听器,AyCore 会通过反射向所使用核心注入对应的事件监听。 结尾 如果你有什么关于 AyCore 的疑惑可以在下方评论,看到会一一回复。