diff --git a/paper/src/main/java/net/momirealms/customnameplates/paper/adventure/AdventureManagerImpl.java b/paper/src/main/java/net/momirealms/customnameplates/paper/adventure/AdventureManagerImpl.java index 0cb7e21..1ae0c49 100644 --- a/paper/src/main/java/net/momirealms/customnameplates/paper/adventure/AdventureManagerImpl.java +++ b/paper/src/main/java/net/momirealms/customnameplates/paper/adventure/AdventureManagerImpl.java @@ -84,11 +84,7 @@ public class AdventureManagerImpl implements AdventureManager { if (text == null) { return Component.empty(); } - if (CNConfig.legacyColorSupport) { - return cacheSystem.getComponentFromCache(legacyToMiniMessage(text)); - } else { - return cacheSystem.getComponentFromCache(text); - } + return cacheSystem.getComponentFromCache(text); } @Override @@ -309,7 +305,11 @@ public class AdventureManagerImpl implements AdventureManager { @NotNull private Component fetchComponent(String text) { - return getComponentFromMiniMessage(text); + if (CNConfig.legacyColorSupport) { + return MiniMessage.miniMessage().deserialize(legacyToMiniMessage(text)); + } else { + return MiniMessage.miniMessage().deserialize(text); + } } public Object getIChatFromCache(String text) {