1. 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!

PlugIn Platzhalter für ChatManager

Dieses Thema im Forum "Programmierung" wurde erstellt von DarkShadow32, 17. Mai 2013.


  1. DarkShadow32
    Offline

    DarkShadow32

    Registriert seit:
    14. Dezember 2011
    Beiträge:
    7
    Hey,

    ich wollte mal fragen ob hier jemand weiß, wie man in einem eigenen Plugin einen Platzhalter wie beispielsweise {clan} für ChatManager erstellt bzw. wie ich Platzhalter vom eigenem Plugin für ChatManager zum laufen bringe.

    Bisher habe ich es so im Listener versucht:
    Code (Text):
    1.     @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
    2.     public void onChat(AsyncPlayerChatEvent e){
    3.        
    4.         Player p = e.getPlayer();
    5.         String clanSuffix = "§7[§b" + c.api.getSuffix(p.getName()) + "§7]§r";
    6.        
    7.         if(!clanSuffix.equalsIgnoreCase("§7[§bnull§7]§r")){
    8.             String format = e.getFormat();
    9.             format = format.replace("%1$s", "{clan}%1$s ");
    10.             e.setFormat(format);
    11.         }
    12.     }
    13.    
    14.     @EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
    15.     public void onChatHighest(AsyncPlayerChatEvent e){
    16.        
    17.         Player p = e.getPlayer();
    18.         String clanSuffix = "§7[§b" + c.api.getSuffix(p.getName()) + "§7]§r";
    19.        
    20.         if(!clanSuffix.equalsIgnoreCase("§7[§bnull§7]§r")){
    21.             String format = e.getFormat();
    22.             format = format.replace("{clan}", clanSuffix);
    23.             e.setFormat(format);
    24.         }
    25.     }
    Funktioniertd soweit einigermaßen, nur wird das Tag als erster Stelle angezeigt egal wo es im ChatManager platziert wird.

    Hat hier vielleicht jemand eine Idee wie man das lösen könnte?
     
  2. Cabraca
    Online

    Cabraca

  3. games6471
    Online

    games6471

    Also erstens bringt hier mal Vault gar nichts, da man auch ohne Vault hier alle Plugins abdeckt. Ich habe dein Problem gefunden - das wäre der zweite Punkt.

    Mit der markierten Stelle rufst du die erste Stelle ab und fügst immer davor deine Clan-Variable hinzu.