DarkShadow32
Minecrafter
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:
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?
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?