Я довольно новичок в конфигурационном API Bukkit, поэтому у меня возникает вопрос: как установить строку в файле YAML, содержащую что-то вроде% player%, которое будет представлять плеер (например, трансляция, когда кто-то использует команду, содержащую имя отправителя, которое можно настроить). Как разобрать sender.getDisplayName() в% player% в config.yml?bukkit - Как использовать переменную на config.yml?
Мой код прямо сейчас:
String message = core.getConfig().getString("message"); //Get the message from the config file
message = message.replace("%player%", player.getDisplayName()); //Replace %player% with the player's name.
ChatColor.translateAlternateColorCodes('&', message);
Bukkit.broadcastMessage(message);
Мой config.yml является:
message: &6%player% just launched the cow party!
Ошибки:
http://pastebin.com/8AdA5Xe1 (так долго)
Используйте строку заменить метод, объяснить ваш вопрос – Kerooker
Что еще я должен сказать? Я хочу сказать, что% player% в строке config.yaml является sender.getDisplayName() @Kerooker – MucaP
способом, которым вы написали свои квесты on, я просто не мог понять, что вы хотите – Kerooker