mirror of
https://github.com/PurpurMC/Purpur.git
synced 2026-02-17 08:27:43 +01:00
Updated Upstream (Paper)
Upstream has released updates that appear to apply and compile correctly Paper Changes: PaperMC/Paper@8796175 Handle legacy quirk in the console formatter (#8434) PaperMC/Paper@54daefa Fix whitespace error in recent patch
This commit is contained in:
@@ -5,7 +5,7 @@ Subject: [PATCH] Fix legacy colors in console
|
||||
|
||||
|
||||
diff --git a/src/main/java/io/papermc/paper/console/HexFormattingConverter.java b/src/main/java/io/papermc/paper/console/HexFormattingConverter.java
|
||||
index b4d0b7ecd56ab952319946854168c1299cb0b1be..8054b8da82ca455d23b26a53cc568160b14e04ce 100644
|
||||
index b9922b07cb105618390187d98acdf89e728e1f5a..6a1eda942aa33fc0802066416f8bc64f5f15d011 100644
|
||||
--- a/src/main/java/io/papermc/paper/console/HexFormattingConverter.java
|
||||
+++ b/src/main/java/io/papermc/paper/console/HexFormattingConverter.java
|
||||
@@ -38,6 +38,7 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
@@ -16,8 +16,8 @@ index b4d0b7ecd56ab952319946854168c1299cb0b1be..8054b8da82ca455d23b26a53cc568160
|
||||
public static final LegacyComponentSerializer SERIALIZER = LegacyComponentSerializer.builder()
|
||||
.hexColors()
|
||||
.flattener(PaperAdventure.FLATTENER)
|
||||
@@ -48,6 +49,8 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
private static final String RGB_ANSI = "\u001B[38;2;%d;%d;%dm";
|
||||
@@ -49,6 +50,8 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
private static final String RESET_RGB_ANSI = ANSI_RESET + RGB_ANSI;
|
||||
private static final Pattern NAMED_PATTERN = Pattern.compile(COLOR_CHAR + "[0-9a-fk-orA-FK-OR]");
|
||||
private static final Pattern RGB_PATTERN = Pattern.compile(COLOR_CHAR + "#([0-9a-fA-F]){6}");
|
||||
+ private static final Pattern LEGACY_RGB_PATTERN = Pattern.compile(LEGACY_CHAR + "x((" + LEGACY_CHAR + "[0-9a-fA-F]){6})"); // Purpur
|
||||
@@ -25,7 +25,7 @@ index b4d0b7ecd56ab952319946854168c1299cb0b1be..8054b8da82ca455d23b26a53cc568160
|
||||
|
||||
private static final String[] RGB_ANSI_CODES = new String[]{
|
||||
formatHexAnsi(NamedTextColor.BLACK), // Black §0
|
||||
@@ -133,7 +136,21 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
@@ -134,7 +137,21 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
}
|
||||
|
||||
private static String convertRGBColors(final String input) {
|
||||
@@ -48,7 +48,7 @@ index b4d0b7ecd56ab952319946854168c1299cb0b1be..8054b8da82ca455d23b26a53cc568160
|
||||
final int hex = Integer.decode(result.group().substring(1));
|
||||
return formatHexAnsi(hex);
|
||||
});
|
||||
@@ -151,10 +168,11 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
@@ -152,10 +169,11 @@ public final class HexFormattingConverter extends LogEventPatternConverter {
|
||||
}
|
||||
|
||||
private static String stripRGBColors(final String input) {
|
||||
|
||||
Reference in New Issue
Block a user