我才是小灰灰
求问,bukkit里有木有一个事件在玩家发送聊天信息并且显示之后才触发的?
我试过AsyncPlayerChatEvent,优先级最低最高都做不到比显示消息慢
有什么方法可以做到吗?

耗子
你要干嘛啊0 0?

502647092
用延时。

我才是小灰灰

这是事件处理 不是线程QAQ

我才是小灰灰
耗子 发表于 2015-2-6 22:30
你要干嘛啊0 0?

我写个插件
有一个bug
玩家说话后 系统提示的消息会在玩家的话之前显示。。
这个很无语。。

zero28
上面说的对。用延时。
我怎么觉得跟我做的东西都那么像呢。。

耗子
我才是小灰灰 发表于 2015-2-7 09:38
我写个插件
有一个bug
玩家说话后 系统提示的消息会在玩家的话之前显示。。

用线程延时吧= =

我才是小灰灰
耗子 发表于 2015-2-7 12:54
用线程延时吧= =

好吧 我还是用线程吧。。。
已经解决了谢谢

huangdou20000
用换行符 /n

我才是小灰灰

换行符\n 还有看好题目。。

huangdou20000
本帖最后由 huangdou20000 于 2015-2-13 22:53 编辑
我才是小灰灰 发表于 2015-2-13 17:57
换行符\n 还有看好题目。。

event.setMessage(他刚刚说过的话+ "\n" +你要发送的聊天信息) 中间还可以加颜色代码
他刚刚说过的话:event.getMessage()

我才是小灰灰
huangdou20000 发表于 2015-2-13 22:49
event.setMessage(他刚刚说过的话+ "\n" +你要发送的聊天信息) 中间还可以加颜色代码 ...

。。
他说的话在执行完这个事件之后会被系统调用 然后发出的

huangdou20000
我才是小灰灰 发表于 2015-2-13 22:53
。。
他说的话在执行完这个事件之后会被系统调用 然后发出的

就是在执行这个事件的时候,也就是在他说话的时候,把他说的话换个行改了 =-=

我才是小灰灰
huangdou20000 发表于 2015-2-13 23:01
就是在执行这个事件的时候,也就是在他说话的时候,把他说的话换个行改了 =-=  ...

我没有要改这句话 我要是改这句话就不是这个事件了。。

huangdou20000
我才是小灰灰 发表于 2015-2-13 23:02
我没有要改这句话 我要是改这句话就不是这个事件了。。

好吧我懂了

第一页 上一页 下一页 最后一页