ServerPlugin Teamchat

Dieses Thema im Forum "Programmierung" wurde erstellt von McWizzardDev, 10. Oktober 2015.

  1. McWizzardDev
    Offline

    McWizzardDev

    Registriert seit:
    7. Oktober 2015
    Beiträge:
    58
    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


    }
     
    #1
  2. GPSforLEGENDS
    Offline

    GPSforLEGENDS

    Registriert seit:
    21. März 2014
    Beiträge:
    295
    Ort:
    Bürostuhl
    Minecraft:
    GPSforLEGENDS
    e.setCancelled(true); ?
     
    #2
  3. Baba43
    Offline

    Baba43 Ehem. Teammitglied

    Registriert seit:
    5. November 2012
    Beiträge:
    590
  4. [Dev] iTzSasukeHDxLP
    Offline

    [Dev] iTzSasukeHDxLP Ehem. Teammitglied

    Registriert seit:
    5. Januar 2014
    Beiträge:
    938
    Code (Text):
    1. @EventHandler
    2.     public void onAsyncPlayerChat(AsyncPlayerChatEvent event){
    3.         Collection<Player> teamPlayers = //get Teammates of AsyncPlayerChatEvent#getPlayer()
    4.         event.getRecipients().clear();
    5.         event.getRecipients().addAll( teamPlayers );
    6.     }
    So oder ähnlich kannst du das auch lösen
     
    #4
  5. McWizzardDev
    Offline

    McWizzardDev

    Registriert seit:
    7. Oktober 2015
    Beiträge:
    58
    #5