Ignore _ when fuzzy searching enums.

This commit is contained in:
sk89q 2014-08-29 12:38:43 -07:00
parent 6e8e59aee5
commit cb0844c64d

View File

@ -68,8 +68,9 @@ public static <T extends Enum<T>> T findFuzzyByValue(Class<T> enumType, String..
checkNotNull(enumType);
checkNotNull(values);
for (String test : values) {
test = test.replace("_", "");
for (T value : enumType.getEnumConstants()) {
if (value.name().equalsIgnoreCase(test)) {
if (value.name().equalsIgnoreCase(test.replace("_", ""))) {
return value;
}
}