Skip to content

Instantly share code, notes, and snippets.

@LaxWasHere
Created March 28, 2013 01:02
Show Gist options
  • Save LaxWasHere/5259638 to your computer and use it in GitHub Desktop.
Save LaxWasHere/5259638 to your computer and use it in GitHub Desktop.
Quick code of a random motd.
package net.lazlecraft.LazleCord;
import java.util.Random;
import com.google.common.eventbus.Subscribe;
import net.md_5.bungee.api.ProxyServer;
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.api.plugin.Plugin;
public class LazleCord extends Plugin implements Listener {
@Override
public void onEnable() {
ProxyServer.getInstance().getPluginManager().registerListener(this, this);
}
//Test MOTD's
public String a = "THIS IS MOTD1";
public String b = "This is MOTD2";
public String c = "This is MOTD3";
public String d = "This is MOTD4";
public String e = "This is MOTD5";
@Subscribe
public void onPing(ProxyPingEvent ev){
//real code here
//Test Code
int ran = new Random().nextInt(5);
if (ran == 0) {
Byte protocolVersion = Byte.valueOf(ev.getResponse().getProtocolVersion());
String gameVersion = ev.getResponse().getGameVersion();
String motd = (a);
Integer currentPlayers = Integer.valueOf(ev.getResponse().getCurrentPlayers());
Integer maxPlayers = Integer.valueOf(ev.getResponse().getMaxPlayers());
ServerPing ranmotd = new ServerPing(protocolVersion.byteValue(), gameVersion, motd, currentPlayers.intValue(), maxPlayers.intValue());
ev.setResponse(ranmotd);
} else if (ran == 1) {
Byte protocolVersion = Byte.valueOf(ev.getResponse().getProtocolVersion());
String gameVersion = ev.getResponse().getGameVersion();
String motd = (b);
Integer currentPlayers = Integer.valueOf(ev.getResponse().getCurrentPlayers());
Integer maxPlayers = Integer.valueOf(ev.getResponse().getMaxPlayers());
ServerPing ranmotd = new ServerPing(protocolVersion.byteValue(), gameVersion, motd, currentPlayers.intValue(), maxPlayers.intValue());
ev.setResponse(ranmotd);
} else if (ran == 2) {
Byte protocolVersion = Byte.valueOf(ev.getResponse().getProtocolVersion());
String gameVersion = ev.getResponse().getGameVersion();
String motd = (c);
Integer currentPlayers = Integer.valueOf(ev.getResponse().getCurrentPlayers());
Integer maxPlayers = Integer.valueOf(ev.getResponse().getMaxPlayers());
ServerPing ranmotd = new ServerPing(protocolVersion.byteValue(), gameVersion, motd, currentPlayers.intValue(), maxPlayers.intValue());
ev.setResponse(ranmotd);
} else if (ran == 3) {
Byte protocolVersion = Byte.valueOf(ev.getResponse().getProtocolVersion());
String gameVersion = ev.getResponse().getGameVersion();
String motd = (d);
Integer currentPlayers = Integer.valueOf(ev.getResponse().getCurrentPlayers());
Integer maxPlayers = Integer.valueOf(ev.getResponse().getMaxPlayers());
ServerPing ranmotd = new ServerPing(protocolVersion.byteValue(), gameVersion, motd, currentPlayers.intValue(), maxPlayers.intValue());
ev.setResponse(ranmotd);
} else if (ran == 4) {
Byte protocolVersion = Byte.valueOf(ev.getResponse().getProtocolVersion());
String gameVersion = ev.getResponse().getGameVersion();
String motd = (e);
Integer currentPlayers = Integer.valueOf(ev.getResponse().getCurrentPlayers());
Integer maxPlayers = Integer.valueOf(ev.getResponse().getMaxPlayers());
ServerPing ranmotd = new ServerPing(protocolVersion.byteValue(), gameVersion, motd, currentPlayers.intValue(), maxPlayers.intValue());
ev.setResponse(ranmotd);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment