Package co.aikar.commands
Class ACFUtil
java.lang.Object
co.aikar.commands.ACFUtil
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptionstatic Stringcapitalize(String str, char[] delimiters) static StringcapitalizeFirst(String name) static StringcapitalizeFirst(String name, char separator) static Stringstatic Stringstatic StringformatNumber(Integer balance) static <T extends Enum>
 TgetEnumFromName(T[] types, String name) static <T extends Enum>
 TgetEnumFromName(T[] types, String name, T def) static <T extends Enum>
 TgetEnumFromOrdinal(T[] types, int ordinal) static <T> TgetFirstElement(Iterable<T> iterable) static <T> booleanhasIntersection(Collection<T> list1, Collection<T> list2) static intstatic <T> Collection<T>intersection(Collection<T> list1, Collection<T> list2) static StringintToRoman(int integer) static booleanisBetween(float num, double min, double max) static booleanstatic booleanstatic booleanstatic booleanstatic booleanstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringjoin(Collection<String> args) static Stringjoin(Collection<String> args, String sep) static Stringstatic Stringstatic Stringstatic <T> TnullDefault(Object val, Object def) static Stringstatic Stringstatic BigDecimalparseBigNumber(String num, boolean suffixes) static DoubleparseDouble(String var) static DoubleparseDouble(String var, Double def) static FloatparseFloat(String var) static FloatparseFloat(String var, Float def) static Integerstatic Integerstatic Longstatic Longstatic NumberparseNumber(String num, boolean suffixes) static doubleprecision(double x, int p) static <T> List<T>preformOnImmutable(List<T> list, Consumer<List<T>> action) static doublerand(double min, double max) static intrand(int min, int max) static intrand(int min1, int max1, int min2, int max2) Calculate random between 2 points, excluding a center ex: Util.rand(-12, -6, 6, 12) would not return -5 to 5static booleanrandBool()static <T extends Enum<?>>
 TDeprecated.static <T> Tstatic <T> Trandom(T[] arr) static StringPlain String replacement.static StringPlain string replacement, escapes replace value.static StringreplacePattern(String string, String pattern, String repl) Regex version ofreplace(String, String, String)static StringreplacePattern(String string, Pattern pattern, String repl) Regex version ofreplace(String, Pattern, String)static StringreplacePatternMatch(String string, String pattern, String repl) Pure Regex Pattern matching and replacement, no escapingstatic StringreplacePatternMatch(String string, Pattern pattern, String repl) Pure Regex Pattern matching and replacement, no escapingstatic StringreplacePatterns(String string, String... replacements) static StringreplaceStrings(String string, String... replacements) static doubleround(double x, int scale) static introundUp(int num, int multiple) static Stringstatic <E extends Enum<E>>
 EsimpleMatch(Class<? extends Enum<?>> list, String item) static StringsimplifyString(String str) static voidstatic String
- 
Field Details- 
RANDOM
 
- 
- 
Method Details- 
padRight
- 
padLeft
- 
formatNumber
- 
getEnumFromName
- 
getEnumFromName
- 
getEnumFromOrdinal
- 
ucfirst
- 
parseDouble
- 
parseDouble
- 
parseFloat
- 
parseFloat
- 
parseLong
- 
parseLong
- 
parseInt
- 
parseInt
- 
randBool
- 
nullDefault
- 
join
- 
join
- 
join
- 
join
- 
join
- 
join
- 
join
- 
simplifyString
- 
round
- 
roundUp
- 
limit
- 
replacePlain string replacement, escapes replace value.- Parameters:
- string-
- pattern-
- repl-
- Returns:
 
- 
replacePatternRegex version ofreplace(String, Pattern, String)- Parameters:
- string-
- pattern-
- repl-
- Returns:
 
- 
replacePlain String replacement. If you need regex patterns, seereplacePattern(String, String, String)- Parameters:
- string-
- pattern-
- repl-
- Returns:
 
- 
replacePatternRegex version ofreplace(String, String, String)- Parameters:
- string-
- pattern-
- repl-
- Returns:
 
- 
replacePatternMatchPure Regex Pattern matching and replacement, no escaping- Parameters:
- string-
- pattern-
- repl-
- Returns:
 
- 
replacePatternMatchPure Regex Pattern matching and replacement, no escaping- Parameters:
- string-
- pattern-
- repl-
- Returns:
 
- 
replaceStrings
- 
replacePatterns
- 
capitalize
- 
random
- 
random
- 
randomDeprecated.Added as im sure we will try to "Find this" again. This is no different than Enum.values() passed to above method logically but the array version is slightly faster.- Type Parameters:
- T-
- Parameters:
- enm-
- Returns:
 
- 
normalize
- 
indexOf
- 
capitalizeFirst
- 
capitalizeFirst
- 
ltrim
- 
rtrim
- 
enumNames
- 
enumNames
- 
combine
- 
combine
- 
simpleMatch@Nullable public static <E extends Enum<E>> E simpleMatch(Class<? extends Enum<?>> list, String item) 
- 
isTruthy
- 
parseNumber
- 
parseBigNumber
- 
hasIntersection
- 
intersection
- 
rand
- 
randCalculate random between 2 points, excluding a center ex: Util.rand(-12, -6, 6, 12) would not return -5 to 5- Parameters:
- min1-
- max1-
- min2-
- max2-
- Returns:
 
- 
rand
- 
isNumber
- 
intToRoman
- 
isInteger
- 
isFloat
- 
isDouble
- 
isBetween
- 
precision
- 
sneaky
- 
preformOnImmutable
- 
getFirstElement
 
-