常见问题
为什么我执行打开面板的命令后显示的是帮助消息?
如果服务器中某个命令没有正常执行功能,而是显示了CommandPanels的命令列表,其原因是CommandPanels已经自动注册了该命令,它已经属于插件主命令的一部分,而你可能把该命令设置为打开某个面板。
如需修复此问题,请添加以下配置项:
panelType:
- nocommandregister
配置后,插件将不会为此面板自动注册打开命令,但先前已经注册的命令仍可能存在于commands.yml文件中(该文件在服务器的根目录下,与CommandPanels无关),因此我们需要编辑commands.yml,删除需要修复的命令(例如/kit),随后输入/cpr重载插件并重启服务器。
如何正确更新CommandPanels?
一些小更新可能不会发布到Spigot。要更新CommandPanels到最新版本,只需输入命令/cpv latest,然后重启服务器。这会强制下载最新版本并安装到你的服务器。
我如何设置点击某个物品时关闭面板?
要通过点击物品关闭面板,你可以在物品的执行命令列表中添加命令commandpanelclose或缩写的cpc。
打开面板时聊天框出现错误提示,该如何解决?
可通过命令/cpd开启调试模式。当你再次打开面板时,服务器控制台将输出详细的错误信息。如果你不太理解错误代码的含义,可通过AI或是与Discord社区中的成员(包括开发者)协助解读。
CommandPanels导致服务器卡顿,如何修复?
- 若某些面板使用了快捷栏物品(通过物品打开面板),临时移除这些物品进行测试可能会提升TPS。
- 若未使用任何面板方块(通过
/cpb设置的可打开面板的方块),可在config.yml中将panel-blocks设置为false。 - 若所有面板都不包含动画物品或无需动态更新(例如打开面板时物品需要刷新),可在
config.yml中将refresh-delay设置为false。若无需启用该功能,建议将refresh-delay调整为更大的数值,如40或60(单位:游戏刻)。
仍未解决问题?
如果本常见问题解答未能解决你的问题,欢迎到Discord提问帮助。