package client.messages; public enum PlayerGMRank { NORMAL(new char[]{'@'}, 0), DONATOR(new char[]{'@'}, 1), SUPERDONATOR(new char[]{'@'}, 2), INTERN(new char[]{'!', '!'}, 3), GM(new char[]{'!', '!'}, 4), SUPERGM(new char[]{'!', '!'}, 5), ADMIN(new char[]{'!', '!'}, 6); private final char[] commandPrefix; private final int level; private PlayerGMRank(char[] chs, int level) { commandPrefix = chs; this.level = level; } public char[] getCommandPrefix() { return commandPrefix; } public int getLevel() { return this.level; } public static PlayerGMRank getByLevel(int level) { for (PlayerGMRank i : PlayerGMRank.values()) { if (i.getLevel() == level) { return i; } } return PlayerGMRank.NORMAL; } }