• 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!

Platzhalter für ChatManager

DarkShadow32

Minecrafter
Registriert
14 Dezember 2011
Beiträge
7
Diamanten
0
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:
	@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
	public void onChat(AsyncPlayerChatEvent e){
		
		Player p = e.getPlayer();
		String clanSuffix = "§7[§b" + c.api.getSuffix(p.getName()) + "§7]§r";
		
		if(!clanSuffix.equalsIgnoreCase("§7[§bnull§7]§r")){
	        String format = e.getFormat();
	        format = format.replace("%1$s", "{clan}%1$s ");
	        e.setFormat(format);
		}
	}
	
	@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
	public void onChatHighest(AsyncPlayerChatEvent e){
		
		Player p = e.getPlayer();
		String clanSuffix = "§7[§b" + c.api.getSuffix(p.getName()) + "§7]§r";
		
		if(!clanSuffix.equalsIgnoreCase("§7[§bnull§7]§r")){
			String format = e.getFormat();
	        format = format.replace("{clan}", clanSuffix);
	        e.setFormat(format);
		}
	}

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?
 
Oben