Java 在蹦极绳中更改Motd和ServerPing

Java 在蹦极绳中更改Motd和ServerPing,java,minecraft,bungeecord,Java,Minecraft,Bungeecord,到目前为止,这是我的代码。在屏幕截图中,您将看到结果。 但是我不想看到客户的红色“x”已经过时的消息。 我想要有我自己文本的在线内容。有什么想法吗? #(如果我将鼠标悬停在“text”上,我会看到自己的文本,但如果将鼠标悬停在“ping”上,我会看到过期消息。) 以下是带有注释的固定代码: @EventHandler 公开作废开启(代理事件e){ ServerPing=e.getResponse(); ServerPing.Players=ping.getPlayers(); ServerPin

到目前为止,这是我的代码。在屏幕截图中,您将看到结果。 但是我不想看到客户的红色“x”已经过时的消息。 我想要有我自己文本的在线内容。有什么想法吗? #(如果我将鼠标悬停在“text”上,我会看到自己的文本,但如果将鼠标悬停在“ping”上,我会看到过期消息。)


以下是带有注释的固定代码:

@EventHandler
公开作废开启(代理事件e){
ServerPing=e.getResponse();
ServerPing.Players=ping.getPlayers();
ServerPing.Protocol-vers=ping.getVersion();
//更改版本文本,但不更改版本协议id
//因为这会导致服务器浏览器中出现红色X
vers.setName(“某些版本文本”);
player.setSample(新服务器ping.PlayerInfo[]{
新的ServerPing.PlayerInfo(“这里还有一些文本。”,UUID.randomUUID())
});
ping.setDescription(“这里有一整吨随机文本”);
e、 设置应答(ping);
}

到目前为止,你是对的,我不得不停止更改协议。但是,它不会向我显示
vers.setName(“Text”)import java.util.UUID;

import net.md_5.bungee.api.ServerPing;
import net.md_5.bungee.api.event.ProxyPingEvent;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.event.EventHandler;

public class MOTD implements Listener {
    
    @EventHandler
    
    public void onPing(ProxyPingEvent e) {
        
        ServerPing ping = e.getResponse();
        ServerPing.Players player = ping.getPlayers();
        ServerPing.Protocol vers = ping.getVersion();
        
        vers.setName("§4 Test");
        
        
        e.getResponse().setVersion(new ServerPing.Protocol( "some random text", 2));
        player.setSample(new ServerPing.PlayerInfo[] {new ServerPing.PlayerInfo("here is some text aswell.", UUID.randomUUID()) });
        
        ping.setDescription("and a whole ton of randomt text here");
        
        e.setResponse(ping);