Class ColorUtils
java.lang.Object
me.confuser.banmanager.common.util.ColorUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic me.confuser.banmanager.common.kyori.text.ComponentParse message with hex color support (invalid input: '&#'rrggbb and invalid input: '&x'invalid input: '&r'invalid input: '&r'invalid input: '&g'invalid input: '&g'invalid input: '&b'invalid input: '&b')static Stringpreprocess(String message) Preprocess message: converts \\n to newlines and Spigot hex to invalid input: '&#'rrggbb format.static StringpreprocessSpigotHex(String message) Convert Spigot-style invalid input: '&x'invalid input: '&r'invalid input: '&r'invalid input: '&g'invalid input: '&g'invalid input: '&b'invalid input: '&b' to invalid input: '&#'rrggbb formatstatic StringstripHexColors(String message) Strip all hex color codes (both invalid input: '&#'rrggbb and invalid input: '&x'invalid input: '&r'invalid input: '&r'invalid input: '&g'invalid input: '&g'invalid input: '&b'invalid input: '&b' formats).static StringtoDownsampledJson(String message) Parse and convert to JSON with downsampled colors.static StringtoDownsampledLegacy(String message) Parse and convert to legacy string, downsampling hex to nearest vanilla.static StringParse and convert to full JSON (with hex colors intact).
-
Constructor Details
-
ColorUtils
public ColorUtils()
-
-
Method Details
-
preprocessSpigotHex
Convert Spigot-style invalid input: '&x'invalid input: '&r'invalid input: '&r'invalid input: '&g'invalid input: '&g'invalid input: '&b'invalid input: '&b' to invalid input: '&#'rrggbb format -
preprocess
Preprocess message: converts \\n to newlines and Spigot hex to invalid input: '&#'rrggbb format. Use this before passing to Adventure's LegacyComponentSerializer. -
stripHexColors
Strip all hex color codes (both invalid input: '&#'rrggbb and invalid input: '&x'invalid input: '&r'invalid input: '&r'invalid input: '&g'invalid input: '&g'invalid input: '&b'invalid input: '&b' formats). Useful for platforms that don't support hex colors. -
parse
Parse message with hex color support (invalid input: '&#'rrggbb and invalid input: '&x'invalid input: '&r'invalid input: '&r'invalid input: '&g'invalid input: '&g'invalid input: '&b'invalid input: '&b') -
toDownsampledLegacy
Parse and convert to legacy string, downsampling hex to nearest vanilla. Safe for ALL Minecraft versions (1.7.2+). -
toDownsampledJson
Parse and convert to JSON with downsampled colors. Uses colorDownsamplingGson() - safe for pre-1.16 clients. -
toJson
Parse and convert to full JSON (with hex colors intact). Only use when you KNOW the client supports 1.16+ colors.
-