【发布时间】:2016-12-07 21:14:29
【问题描述】:
我对 Bukkit 的配置 API 很陌生,所以我有一个问题:如何在 YAML 文件中设置一个字符串,其中包含类似 %player% 的内容,代表播放器(例如,当有人使用包含可配置的发件人姓名)。如何将sender.getDisplayName()解析为config.yml中的%player%?
我现在的代码是:
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!
错误是:
【问题讨论】:
-
使用字符串替换的方法,更好的解释你的问题
-
我还能说什么?我想告诉代码 config.yaml 字符串中的 %player% 是 sender.getDisplayName() @Kerooker
-
你写问题的方式,我根本无法理解你想要什么
标签: java yaml minecraft bukkit