Mincreft Chat Prefix Programmieren?
Jo leute ich arbeite an einem chat prefix funktioniert auch alles ohne probleme aber wenn man ein % Zeichen in den chat schreibt ist der chat wieder vanilla wie kann man das fixxen? möchte bitte keine antworten wie replace es doch mit C.getMessage().replace("%", "Prozent"); oder ähnliches ... MfG (Spigot 1.12.2)
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Indem du das Event richtig benutzt. Statt z.B. e.setFormat("§4"); musst du es mit diesen verwirrenden Zeichen machen "e.setFormat("§4%1$s§7§7: §f%2$s");" musst selber etwas rumexperimentieren.
Woher ich das weiß:Hobby
OllerSchmoller
11.05.2020, 18:20
@Increase721
Statt deinem Format schreibst du jetzt einfach nur
c.setFormat("§4Inhaber §7● §4%1$s§7 §7» §f%2$s");
das wars dann
@OllerSchmoller
hab Schon Danke die lösung war eigentlich ganz einfach habe es mit .replace("%", "%%" ) gelöst denn im mc chat werden bei 2 %% zeichen n ur 1 angezeigt ... LG
Ohne Code wirds schwer
@SuppressWarnings("deprecation")
@EventHandler
public void onChat1(PlayerChatEvent C) {
Player e = C.getPlayer();
if (e.getName().equalsIgnoreCase("Increase_Gaming") || e.getName().equalsIgnoreCase("PropaqandaBoy")) {
C.setFormat("§4Inhaber " + "§7●§4 " + e.getName() + " §7»§f " + C.getMessage());
}
}
Wie meinst du das ? so sieht mein code derzeit aus ...