diff --git a/src/main/java/org/lushplugins/chatcolorhandler/ModernChatColorHandler.java b/src/main/java/org/lushplugins/chatcolorhandler/ModernChatColorHandler.java index ded7a2f..33a8393 100644 --- a/src/main/java/org/lushplugins/chatcolorhandler/ModernChatColorHandler.java +++ b/src/main/java/org/lushplugins/chatcolorhandler/ModernChatColorHandler.java @@ -53,7 +53,7 @@ public static Component translate(@Nullable String string, Player player) { * @param player Player to parse placeholders for * @param parsers Parsers which this message will be parsed through */ - public static Component translate(@Nullable String string, Player player, @NotNull List parsers) { + public static Component translate(@Nullable String string, @Nullable Player player, @NotNull List parsers) { ChatColorHandler.ensureInitialised(); if (string == null || string.isBlank()) { @@ -67,7 +67,9 @@ public static Component translate(@Nullable String string, Player player, @NotNu .filter(Objects::nonNull) .toList()); - return MiniMessageMessenger.MINI_MESSAGE.deserialize(legacyParsed, (Audience) player, tagResolver); + return (player == null) + ? MiniMessageMessenger.MINI_MESSAGE.deserialize(legacyParsed, tagResolver) + : MiniMessageMessenger.MINI_MESSAGE.deserialize(legacyParsed, (Audience) player, tagResolver); } /**