请问如何实现设置不同得世界有不同的事件处理方式,以及如何实现不同世界不同插件,到现在没有思路,但是看过一款叫PerWorldPlugins插件得源码,但是丝毫头绪没有,可能是api不是很透彻,有没有大佬能提供一个思路或者给个简单得实现方式和实现方向
..? 试试触发事件时判断event所在的世界如何?
和煦樱 发表于 2020-3-24 21:00
..? 试试触发事件时判断event所在的世界如何?
刚开始我的确是这么做的,但是20个世界不能判断20次吧(钻一下牛角尖),而且我看有些独立副本小游戏插件貌似实现了 但是源码也不放,而且放了说实话如果没有注释得话很难懂
刚刚反编译看了一下lz说的插件
可以基本确定是判断的所有有关世界,实体以及其它和世界有关联的事件
监听到了获取事件对应的世界然后看世界名字是不是在limit名单里
lz也可以尝试使用这个方式,idea反编译可以看到me.inccomprehendable.dev.pwp.PerWorldPlugins类里的checkWorld方法
应该就是判断的核心,可以自己试一试
可以基本确定是判断的所有有关世界,实体以及其它和世界有关联的事件
监听到了获取事件对应的世界然后看世界名字是不是在limit名单里
lz也可以尝试使用这个方式,idea反编译可以看到me.inccomprehendable.dev.pwp.PerWorldPlugins类里的checkWorld方法
应该就是判断的核心,可以自己试一试
一个默默无闻的开发者