Guten Abend,
leider habe ich ein erneutes Problem mit meinem Chatmanager.. Ich verwende mittlerweile eine neue
Methode zum Config erstellen beim 1. Plugin start, was auch alles klappt.. Jedoch wird in dieser
Config das Zeichen "»" nicht anerkannt.. Hat jemand bereits Probleme in dieser Richtung gehabt
(Und ja ich bin mir bewusst das diese Frage dumm ist ^^)? Ich freue mich über Lösungsansätze
leider habe ich ein erneutes Problem mit meinem Chatmanager.. Ich verwende mittlerweile eine neue
Methode zum Config erstellen beim 1. Plugin start, was auch alles klappt.. Jedoch wird in dieser
Config das Zeichen "»" nicht anerkannt.. Hat jemand bereits Probleme in dieser Richtung gehabt
(Und ja ich bin mir bewusst das diese Frage dumm ist ^^)? Ich freue mich über Lösungsansätze
Code:
package de.acontm.pixelcore.listener;
import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.EventPriority;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import de.acontm.pixelcore.main.Main;
import ru.tehkode.permissions.PermissionUser;
import ru.tehkode.permissions.bukkit.Permission***;
public class ChatListener implements Listener{
public static String format(String format){
return ChatColor.translateAlternateColorCodes('&', format);
}
@EventHandler (priority=EventPriority.HIGHEST)
public void format(AsyncPlayerChatEvent e) {
Player p = e.getPlayer();
if(p.hasPermission("pc.color")) {
PermissionUser user = Permission***.getUser(p);
String prefix = user.getPrefix(p.getWorld().toString());
String format = ChatColor.translateAlternateColorCodes('&', Main.getPlugin().getConfig().getString("Format").replace("{name}", "%s").replace("{message}", "%s").replace("{prefix}", prefix));
e.setMessage(ChatColor.translateAlternateColorCodes('&', e.getMessage()));
e.setFormat(format + "%s");
} else {
PermissionUser user = Permission***.getUser(p);
String prefix = user.getPrefix(p.getWorld().toString());
String format = Main.getPlugin().getConfig().getString("Format").replace("{name}", "%s").replace("{prefix}", prefix);
e.setFormat(format + "%s");
}
}
}
Code:
static {
file = new File("plugins//Pixelcore//config.yml");
}
public static File file;
public static YamlConfiguration cfg = YamlConfiguration.loadConfiguration(file);