我在使用这个事件的时候发现了问题
代码如下
复制代码运行后,我随便输入一个指令,比如/op
然后给我弹出了两次test
很奇怪,一个指令传呼了两次事件?
这样我本来想做指令收费,但是这样就执行一次指令收两次费
有没有办法预防?
代码如下
- @EventHandler
- public void commandss(PlayerCommandPreprocessEvent e){
- e.getPlayer().sendMessage("test");
- }
然后给我弹出了两次test
很奇怪,一个指令传呼了两次事件?
这样我本来想做指令收费,但是这样就执行一次指令收两次费
有没有办法预防?
好像没什么问题的样子= =,难道是事件触发了两次?
检查您是不是在开发时曾经重命名过插件名称(编译时)导致在测试服务端中留下两份等效插件
我刚入门的时候跟你状况差不多一样。检查过后才发现没删掉之前的。。
请仔细检查
我刚入门的时候跟你状况差不多一样。检查过后才发现没删掉之前的。。
请仔细检查
并没有,我又重新创建一个项目
就只有这些代码,导出后一样的结果
如果是两个插件的话,那其他事件也应该会触发事件
可是就只有这个触发了两次
就只有这些代码,导出后一样的结果
如果是两个插件的话,那其他事件也应该会触发事件
可是就只有这个触发了两次
帅比小樊 发表于 2017-10-28 19:11
并没有,我又重新创建一个项目
就只有这些代码,导出后一样的结果
如果是两个插件的话,那其他事件也应该会触 ...
打上log把,看看到底是不是事件触发了两次