Minecraft programmieren: Online spielerzahl abfragen?
Also wenn ein Spieler Joint möchte ich das dann z.B steht Spieler XY hat den Server betreten[3/10]" Wie man die Nachricht macht weiss ich also mit dem PlayerJoinEvent aber wie mache ich dieses "[3/10]"?
4 Antworten
getServer().getOnlinePlayers().size ... glaub ich könnte auch .length sein. Bin mir grade nicht sicher, aber da bekommst du eine Collection, wo du einfach nur die größe Abfragen musst.
Bukkuit.broadcastMessage("Der Spieler " + Spieler + "hat den Server betreten " + Bukkit.getOnlinePlayers().size() + Bukkit.getMaxPlayers();
event.setJoinMessage(event.getPlayer().getName() + " Hat den Server betreten! Nun sind [" + event.getServer().getOnlinePlayers().size() + "/10] Spieler Online");
Bukkit.getOnlinePlayers();
gibt dir eine Collection mit allen Spielern die derzeit auf dem Server sind. Somit erhälst du über
Bukkit.getOnlinePlayers().size();
Die Anzahl der Spieler.
wenn Collection dann ".size()"