/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package server.commands;
/**
*
* @author Pungin
*/
public enum PlayerGMRank {
NORMAL(new char[]{'/', '@'}, 0),
INTERN(new char[]{'/', '!', '!'}, 1),
GM(new char[]{'/', '!', '!'}, 2),
SUPERGM(new char[]{'/', '!', '!'}, 3),
ADMIN(new char[]{'/', '!', '!'}, 4);
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 level;
}
public static PlayerGMRank getByLevel(int level) {
for (PlayerGMRank i : PlayerGMRank.values()) {
if (i.getLevel() == level) {
return i;
}
}
return PlayerGMRank.NORMAL;
}
}