2015-08-29 14:33:25 +02:00
|
|
|
|
/*
|
|
|
|
|
* This file ("StringUtil.java") is part of the Actually Additions Mod for Minecraft.
|
|
|
|
|
* It is created and owned by Ellpeck and distributed
|
|
|
|
|
* under the Actually Additions License to be found at
|
|
|
|
|
* http://github.com/Ellpeck/ActuallyAdditions/blob/master/README.md
|
|
|
|
|
* View the source code at https://github.com/Ellpeck/ActuallyAdditions
|
|
|
|
|
*
|
|
|
|
|
* <EFBFBD> 2015 Ellpeck
|
|
|
|
|
*/
|
|
|
|
|
|
2015-03-29 15:29:05 +02:00
|
|
|
|
package ellpeck.actuallyadditions.util;
|
|
|
|
|
|
2015-08-01 00:40:29 +02:00
|
|
|
|
import net.minecraft.util.StatCollector;
|
|
|
|
|
|
2015-08-24 17:57:11 +02:00
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
2015-03-29 15:29:05 +02:00
|
|
|
|
public class StringUtil{
|
|
|
|
|
|
|
|
|
|
public static final String BLACK = (char)167 + "0";
|
|
|
|
|
public static final String BLUE = (char)167 + "1";
|
|
|
|
|
public static final String GREEN = (char)167 + "2";
|
|
|
|
|
public static final String TEAL = (char)167 + "3";
|
|
|
|
|
public static final String RED = (char)167 + "4";
|
|
|
|
|
public static final String PURPLE = (char)167 + "5";
|
|
|
|
|
public static final String ORANGE = (char)167 + "6";
|
|
|
|
|
public static final String LIGHT_GRAY = (char)167 + "7";
|
|
|
|
|
public static final String GRAY = (char)167 + "8";
|
|
|
|
|
public static final String LIGHT_BLUE = (char)167 + "9";
|
|
|
|
|
public static final String BRIGHT_GREEN = (char)167 + "a";
|
|
|
|
|
public static final String BRIGHT_BLUE = (char)167 + "b";
|
|
|
|
|
public static final String LIGHT_RED = (char)167 + "c";
|
|
|
|
|
public static final String PINK = (char)167 + "d";
|
|
|
|
|
public static final String YELLOW = (char)167 + "e";
|
|
|
|
|
public static final String WHITE = (char)167 + "f";
|
|
|
|
|
public static final String BOLD = (char)167 + "l";
|
|
|
|
|
public static final String UNDERLINE = (char)167 + "n";
|
|
|
|
|
public static final String ITALIC = (char)167 + "o";
|
|
|
|
|
public static final String OBFUSCATED = (char)167 + "k";
|
|
|
|
|
public static final String RESET = (char)167 + "r";
|
|
|
|
|
|
|
|
|
|
public static final int DECIMAL_COLOR_WHITE = 16777215;
|
2015-04-19 01:50:02 +02:00
|
|
|
|
public static final int DECIMAL_COLOR_GRAY_TEXT = 4210752;
|
2015-03-29 15:29:05 +02:00
|
|
|
|
|
2015-08-01 00:40:29 +02:00
|
|
|
|
/**
|
|
|
|
|
* Localizes a given String via StatCollector
|
|
|
|
|
*/
|
|
|
|
|
public static String localize(String text){
|
|
|
|
|
return StatCollector.translateToLocal(text);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Localizes a given formatted String with the given Replacements
|
|
|
|
|
*/
|
|
|
|
|
public static String localizeFormatted(String text, Object ... replace){
|
|
|
|
|
return StatCollector.translateToLocalFormatted(text, replace);
|
|
|
|
|
}
|
2015-08-24 17:57:11 +02:00
|
|
|
|
|
|
|
|
|
public static String toLowerCase(String string){
|
|
|
|
|
if(string == null) return null;
|
|
|
|
|
else return string.toLowerCase();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static boolean equalsToLowerCase(String one, String two){
|
|
|
|
|
return Objects.equals(toLowerCase(one), toLowerCase(two));
|
|
|
|
|
}
|
2015-03-29 15:29:05 +02:00
|
|
|
|
}
|