用于TabComplete Bukkit 1.8 R3的PlayIn数据包

时间:2017-08-17 10:09:34

标签: java minecraft bukkit

我正在尝试在我的服务器上修改Minecraft中的TabComplete Action(版本1.8 R3)。 我想编辑带有池的选项卡自动完成池,我使用protocollib来完成。 问题是,池应该适合句子的最后一个,键入聊天。否则,它不是TabComplete,而只是显示所有选项,而不是将池调整为您寻找的选项。

所以例如: 我键入/test t[TAB],池就是这样的:test, urf, halo tinker。 应该发生的是那些选项显示:

test, tinker

真正出现的是:

test, urf, halo, tinker

因为我只能替换tabcompletepacket中的池。但是没有得到我需要调整池的实际t[tab]。 哪个数据包将这些信息提供给服务器?

// EDIT 没有必要将此视为未经批准。我的问题是,我没有看到PlayInTabComplete-Function,它实际上为你提供了所需的字符串。 通过变量连接这两个数据包,可以很容易地编辑我想要的数据库。

2 个答案:

答案 0 :(得分:0)

对于/ test的例子,是测试你的命令吗?如果是这样,您可以轻松地向命令添加tabcomple函数。在那里,您还可以检查所有给出的参数并用列表回答。

答案 1 :(得分:0)

为什么使用PlayerComandPreprocessEvent而不是使用“plugin.getCommand(”name“)注册事件.setExecutor(...” 如果使用类实现commandexecutor,则可以实现onTabComplete方法