• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Teamchat

McWizzardDev

Kuhfänger
Registriert
7 Oktober 2015
Beiträge
56
Alter
30
Diamanten
300
Hallo Community,

ich bin gerade dabei ein Minigame zu programmieren, bloß ich habe noch nie ein Teamchat für die Teams erstellt, ich habe dort nun ein Problem,
man bekommt im Team die Nachricht, aber welche die nicht im Team sind bekommen die Nachricht normal, wie cancel ich diese

//Teamchat

@EventHandler

public void onChat(AsyncPlayerChatEvent e) {



Player p = e.getPlayer();



if(plugin.team1.contains(p.getName())) {

for(String s : plugin.team1) {

Bukkit.getPlayer(s).sendMessage("§cLabyrinth - TeamChat "+ e.getMessage());

}

return;



}




Bitte um schnelle Antwort


}
 

FelixKlauke

Erzengel
Ehem. Teammitglied
Registriert
5 Januar 2014
Beiträge
1.038
Diamanten
299
Minecraft
FelixKlauke
Code:
@EventHandler
    public void onAsyncPlayerChat(AsyncPlayerChatEvent event){
        Collection<Player> teamPlayers = //get Teammates of AsyncPlayerChatEvent#getPlayer()
        event.getRecipients().clear();
        event.getRecipients().addAll( teamPlayers );
    }

So oder ähnlich kannst du das auch lösen
 
Oben