Minecraft 插件 setMotd()

Minecraft Plugin setMotd()

我一直在寻找如何使用 setMotd() 函数,但我找不到任何有用的东西。我找到了 ServerListPingEvent http://www.javaminecraft.com/bukkitapi/org/bukkit/event/server/ServerListPingEvent.html,但我不知道如何使用它...也许您可以帮助我?

要侦听此事件并作为响应更改 motd,您需要 Listener。使用以下方法声明定义 class 实现 Listener(比方说 FooListener):

@EventHandler
public void onServerListPingEvent(ServerListPingEvent event) {
    event.setMotd("Some MOTD");
}

然后您需要在插件 class 的 onLoad()onEnable() 方法之一中注册此侦听器。这样做:

@Override
public void onLoad() { // or onEnable()
    // other stuff
    getServer().getPluginManager().registerEvents(new FooListener(), this);
}

如果您想为您的 MOTD 着色,请查找。您必须使用节号 (§)。