Open SeraphJACK opened 4 years ago
虽然 Brigadier 已经有了翻译好的文档,但是一些细节可能还是要说明一下:
jack 在找人当接盘侠,行吧我来。
备忘:客户端命令实现思路 订阅 ClientChatEvent 自己搓一个 CommandDispatcher<?> 拦截所有的客户端聊天信息,以 / 开头的统统先过一遍自己搓的 CommandDispatcher,parse 失败的命令再放行给服务器。否则取消事件。
备忘:客户端命令实现思路
ClientChatEvent
CommandDispatcher<?>
/
CommandDispatcher
其实我还搓过轮子
https://github.com/SeraphJACK/SimpleLogin/blob/mc-1.14.4/src/main/java/top/seraphjack/simplelogin/client/util/ClientCommandHandler.java
虽然 Brigadier 已经有了翻译好的文档,但是一些细节可能还是要说明一下: