Wie kann ich eine Message nur in einer Welt ausgeben?

... komplette Frage anzeigen

2 Antworten

mit dieser Methode kannst du es machen

private void sendWorldMSG(String worldName, String msg) {
World world = Bukkit.getWorld(worldName);
for(Player p : Bukkit.getOnlinePlayers()){
if(p.getWorld() == world)
p.sendMessage(msg);
}
Antwort bewerten Vielen Dank für Deine Bewertung

Habe es nicht getestet, aber es müsste so gehen:

Player p = e.getPlayer();

String msg = e.getMessage();
for (Player players: p.getWorld().getPlayers()) {
players.sendMessage(msg);
}
Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?