From dea38a15799f3c60301286d835885aa3626b40c0 Mon Sep 17 00:00:00 2001 From: Phoenix616 Date: Wed, 16 Sep 2020 00:28:43 +0100 Subject: [PATCH] Fix placeholder replacements not working --- .../java/de/themoep/randomteleport/RandomTeleport.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/randomteleport-plugin/src/main/java/de/themoep/randomteleport/RandomTeleport.java b/randomteleport-plugin/src/main/java/de/themoep/randomteleport/RandomTeleport.java index d008809..9011878 100644 --- a/randomteleport-plugin/src/main/java/de/themoep/randomteleport/RandomTeleport.java +++ b/randomteleport-plugin/src/main/java/de/themoep/randomteleport/RandomTeleport.java @@ -117,8 +117,6 @@ public class RandomTeleport extends JavaPlugin implements RandomTeleportAPI { .toArray(Material[]::new); signVariables = getConfig().getStringList("sign-variables").stream().map(String::toLowerCase).collect(Collectors.toSet()); lang = new LanguageManager(this, getConfig().getString("lang")); - lang.setPlaceholderPrefix("{"); - lang.setPlaceholderSuffix("}"); } private void initOptionParsers() { @@ -288,7 +286,11 @@ public class RandomTeleport extends JavaPlugin implements RandomTeleportAPI { } public BaseComponent[] getComponentMessage(CommandSender sender, String key, String... replacements) { - return MineDown.parse(getLang(sender, key), replacements); + return new MineDown(getLang(sender, key)) + .placeholderPrefix("{") + .placeholderSuffix("}") + .replace(replacements) + .toComponent(); } public String getTextMessage(CommandSender sender, String key, String... replacements) {