使用dispatchCommand执行命令后如何获取在控制台输出的内容而不是返回boolean
控制台输出的内容属于供人类阅读的内容,插件本身不应依赖任何类似的输出。
不过办法还是有的,监听输出消息的事件(不写 Bukkit,不清楚是啥),然后拿到数据就行了。
不过办法还是有的,监听输出消息的事件(不写 Bukkit,不清楚是啥),然后拿到数据就行了。
https://github.com/Light-Light/RemoteControl-Plugin/blob/master/src/com/qing_guang/RemoteControl/plugin/setout/Recorder.java
如果你愿意的话,可以看一下我的源码,里面有获取控制台所有输出的方法
你可以在dispatch之前先注册,之后再删掉(不知道能不能删,看log4j吧)
如果你愿意的话,可以看一下我的源码,里面有获取控制台所有输出的方法
你可以在dispatch之前先注册,之后再删掉(不知道能不能删,看log4j吧)