package fr.whyt.item.enums;
public enum Flag {
ACCOUNT_BOUND("AccountBound"),
SOULD_BIND_ON_USE("SoulBindOnUse"),
HIDE_SUFFIX("HideSuffix"),
NO_SALVAGE("NoSalvage"),
NO_SELL("NoSell"),
SOULD_BIND_ON_ACQUIRE("SoulbindOnAcquire"),
NO_UNDERWATER("NoUnderwater"),
NO_MYSTIC_FORGE("NoMysticForge"),
NOT_UPGRADEABLE("NotUpgradeable"),
UNIQUE("Unique");
private String name;
private Flag(String name) {
this.name = name;
}
public static Flag resolve(String name) {
for (Flag value : Flag.values()) {
if (value.name.equals(name)) {
return value;
}
}
throw new IllegalArgumentException(name);
}
}