本帖最后由 xmdhs 于 2021-12-30 00:29 编辑
谁监听了这个事件
简单说,这个插件可以查看谁监听了什么事件。对于多数人并没有什么用处。
不过对于问答版出现的某些情况,比如玩家莫名奇妙的挖不了方块,tab 不能补全之类,就不用一个个插件的删除去寻找,只需一条命令就知道那些插件注册了这个事件,以及谁取消了这个事件。
命令
例子
比如需要查找那些插件注册以及取消了 PlayerInteractEvent 事件。
只需输入命令 /whoregevent org.bukkit.event.player.PlayerInteractEvent
再输入一次 /whoregevent org.bukkit.event.player.PlayerInteractEvent 即可停止检测。
安装
因为需要用到 javaagent,所以不是直接放入 plugins 文件夹就行的,具体操作见下。
先下载 whoRegEvent-javaagent.jar,放到和服务端核心同一文件夹下,然后编辑启动脚本,在 -jar 前添加 -javaagent:whoRegEvent-javaagent.jar。
类似 java -javaagent:whoRegEvent-javaagent.jar -jar server.jar
然后下载 whoRegEvent-1.0-SNAPSHOT.jar,放入 plugins 文件夹就行。
下载
whoRegEvent-1.0-SNAPSHOT.jar
(10.9 KB, 下载次数: 98)
whoRegEvent-javaagent.jar
(860.73 KB, 下载次数: 58)
开源
mit 协议开源 https://github.com/xmdhs/whoRegEvent
本插件所用所有代码均为原创,不存在借用/抄袭等行为
谁监听了这个事件
简单说,这个插件可以查看谁监听了什么事件。对于多数人并没有什么用处。
不过对于问答版出现的某些情况,比如玩家莫名奇妙的挖不了方块,tab 不能补全之类,就不用一个个插件的删除去寻找,只需一条命令就知道那些插件注册了这个事件,以及谁取消了这个事件。
命令
| 命令 | 权限 |
| /whoregevent <event class name> | 无(仅 op 可用) |
例子
比如需要查找那些插件注册以及取消了 PlayerInteractEvent 事件。
只需输入命令 /whoregevent org.bukkit.event.player.PlayerInteractEvent
再输入一次 /whoregevent org.bukkit.event.player.PlayerInteractEvent 即可停止检测。
安装
因为需要用到 javaagent,所以不是直接放入 plugins 文件夹就行的,具体操作见下。
先下载 whoRegEvent-javaagent.jar,放到和服务端核心同一文件夹下,然后编辑启动脚本,在 -jar 前添加 -javaagent:whoRegEvent-javaagent.jar。
类似 java -javaagent:whoRegEvent-javaagent.jar -jar server.jar
然后下载 whoRegEvent-1.0-SNAPSHOT.jar,放入 plugins 文件夹就行。
下载
开源
mit 协议开源 https://github.com/xmdhs/whoRegEvent
本插件所用所有代码均为原创,不存在借用/抄袭等行为
嘶 这个 必须支持啊 好用
MCBBS有你更精彩~
这插件也太好用了,感谢分享
建议加一个新功能
开启调试模式后在计分板或ActionBar内显示最近一次使用所指定事件的插件
开启调试模式后在计分板或ActionBar内显示最近一次使用所指定事件的插件
没看出来有啥用啊= =(好吧就是我不会)
名副其实 发表于 2021-7-29 13:33
建议加一个新功能
开启调试模式后在计分板或ActionBar内显示最近一次使用所指定事件的插件 ...
事件就像水中的泡泡,只要监听了这个事件,事件产生时,设置的回调函数通常都会被调用,所以也就是都会使用。
如果说是想要知道哪个插件对这个事件做了什么的话,不是很好弄,但是如果是知道哪个取消了哪个事件的话,现在已经加上了。
这插件好用啊
希望添加debug模式
显示出所有被窃听的事件
希望添加debug模式
显示出所有被窃听的事件
如果在添加这样的功能
看看是这个插件监听了这个 多久 多卡 什么的..
就好了
看看是这个插件监听了这个 多久 多卡 什么的..
就好了
yuan_kun 发表于 2021-7-30 20:39
如果在添加这样的功能
看看是这个插件监听了这个 多久 多卡 什么的..
就好了 ...
timings 了解下