Fabric improvements

Mainly in commands - the old permissions file no longer needs to exist.
This commit is contained in:
Camotoy 2022-10-24 13:21:02 -04:00
parent a612be60aa
commit 254f0da03c
No known key found for this signature in database
GPG key ID: 7EEFB66FE798081F
11 changed files with 81 additions and 158 deletions

View file

@ -26,6 +26,7 @@
package org.geysermc.geyser.text;
public class ChatColor {
public static final String ANSI_RESET = (char) 0x1b + "[0m";
public static final char ESCAPE = '§';
public static final String BLACK = ESCAPE + "0";
@ -64,7 +65,7 @@ public class ChatColor {
string = string.replace(ITALIC, (char) 0x1b + "[3m");
string = string.replace(UNDERLINE, (char) 0x1b + "[4m");
string = string.replace(STRIKETHROUGH, (char) 0x1b + "[9m");
string = string.replace(RESET, (char) 0x1b + "[0m");
string = string.replace(RESET, ANSI_RESET);
string = string.replace(BLACK, (char) 0x1b + "[0;30m");
string = string.replace(DARK_BLUE, (char) 0x1b + "[0;34m");
string = string.replace(DARK_GREEN, (char) 0x1b + "[0;32m");
@ -83,19 +84,4 @@ public class ChatColor {
string = string.replace(WHITE, (char) 0x1b + "[37;1m");
return string;
}
public String translateAlternateColorCodes(char color, String message) {
return message.replace(color, ESCAPE);
}
/**
* Remove all colour formatting tags from a message
*
* @param message Message to remove colour tags from
*
* @return The sanitised message
*/
public static String stripColors(String message) {
return message = message.replaceAll("(&([a-fk-or0-9]))","").replaceAll("(§([a-fk-or0-9]))","").replaceAll("s/\\x1b\\[[0-9;]*[a-zA-Z]//g","");
}
}