D
deleted account
Guest
Hallo,
ich habe einen MOTD Wechsler gecodet.
Hier der Code:
public class OnServerPing
implements Listener
{
@EventHandler
public void onServerListPing(ServerListPingEvent event)
{
int i = PremiumKick.getMaxPlayers();
if (i == Bukkit.getOnlinePlayers().size()) {
event.setMotd("Premium");
}
if (i < Bukkit.getOnlinePlayers().size()) {
event.setMotd("Lobby");
}
}
}
Die MOTD wird auch geändert beim anpingen,ABER mein SignSystem erkennt dieses nicht,also die MOTD wird auf dem Schild nicht geändert.Gibt es ein anderes Mögliches Event?Was kann ich da machen?
Hier der Schilder Code:
String[] data = str.toString().split("§");
String motd = data[0];
String hashi = data[1] + ";" + data[2];
if(motd.equalsIgnoreCase("LOBBY")){
this.sign.setLine(1, "§a" + motd);
org.bukkit.material.Sign s = (org.bukkit.material.Sign) sign.getData();
Block ba = sign.getBlock();
Block attached = ba.getRelative(s.getAttachedFace());
attached.setTypeIdAndData(159, (byte) 5, true);
MFG
Silas
ich habe einen MOTD Wechsler gecodet.
Hier der Code:
public class OnServerPing
implements Listener
{
@EventHandler
public void onServerListPing(ServerListPingEvent event)
{
int i = PremiumKick.getMaxPlayers();
if (i == Bukkit.getOnlinePlayers().size()) {
event.setMotd("Premium");
}
if (i < Bukkit.getOnlinePlayers().size()) {
event.setMotd("Lobby");
}
}
}
Die MOTD wird auch geändert beim anpingen,ABER mein SignSystem erkennt dieses nicht,also die MOTD wird auf dem Schild nicht geändert.Gibt es ein anderes Mögliches Event?Was kann ich da machen?
Hier der Schilder Code:
String[] data = str.toString().split("§");
String motd = data[0];
String hashi = data[1] + ";" + data[2];
if(motd.equalsIgnoreCase("LOBBY")){
this.sign.setLine(1, "§a" + motd);
org.bukkit.material.Sign s = (org.bukkit.material.Sign) sign.getData();
Block ba = sign.getBlock();
Block attached = ba.getRelative(s.getAttachedFace());
attached.setTypeIdAndData(159, (byte) 5, true);
MFG
Silas