HundiZockt
Minecrafter
Hey,
ich versuche derzeit ein RP Chat zu programmieren. Dabei soll der Chat nur im 10 Blöcke radius zu sehen sein, aber er wird auf dem ganzen Server angezeigt.
Hier mein Code:
Hoffe ihr könnt mir helfen.
LG HundiZockt
ich versuche derzeit ein RP Chat zu programmieren. Dabei soll der Chat nur im 10 Blöcke radius zu sehen sein, aber er wird auf dem ganzen Server angezeigt.
Hier mein Code:
Code:
package de.hundizockt.ananashaus.listener;
import org.bukkit.Location;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
public class ChatListenerII implements Listener {
public void onChat(AsyncPlayerChatEvent Ev) {
Player p = Ev.getPlayer();
String msg = Ev.getMessage();
@SuppressWarnings("unused")
String msg1 = "§7" + p.getName() + "§8» §7" + msg;
int blockDistance = 10;
Location plocation = Ev.getPlayer().getLocation();
for(Player near : Ev.getRecipients()) {
if(near.getLocation().distance(plocation) <= blockDistance) {
near.sendMessage("§7" + p.getName() + " §8» §7" + msg);
} else {
p.sendMessage("§cEs ist keiner in der Nähe!");
}
}
Ev.getRecipients().clear();
}
}
Hoffe ihr könnt mir helfen.
LG HundiZockt