如何使用McMyAdmin在Spigot中翻译重启和空闲消息?

时间:2016-01-26 15:33:28

标签: minecraft

有谁知道我在哪里可以找到字符串"服务器正在重启"和#34;你闲着太久了!"在我的Spigot Minecraft服务器中?

我使用Spigot 1.8和McMyAdmin 2.7.0.0 Professional。我打开了所有.jar文件并搜索了字符串,但我找不到它们。我还查看了McMyAdmin的文件。我想翻译这些消息。

1 个答案:

答案 0 :(得分:1)

我不确定McMyAdmin是否允许您以简单的方式更改此内容,但对于“服务器正在重新启动”消息,您只需edit spigot.yml即可。以下消息都在那里设置:

  • 您未在此服务器上列入白名单!
  • 未知命令。输入“帮助”以获取帮助。
  • 服务器已满!
  • 过时的客户!请使用{}!
  • 过时的服务器!我还在{}!
  • 服务器正在重新启动

您可以根据需要更改这些。

然而,对于“你已经闲置太久了!”,实际上a hardcoded string from the vanilla server实际上更加困难。

但是,它仍然可以改变,因为你可以截取PlayerKickEvent。这里有一些代码可以放入插件中执行此操作:

@EventHandler
public void onKick(PlayerKickEvent e) {
    if (e.getReason().equals("You been idle for too long!") {
        e.setReason("New reason");
    }
}

或者我确定还有另一个实现空闲踢的插件,让你选择消息(但我实际上并不知道哪个)。