Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.MsGamerHD.System.Utils;
- import org.bukkit.entity.Player;
- import ru.tehkode.permissions.PermissionUser;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- public enum Rang {
- INHABER("§4", "Inhaber", "Inhaber", true, "inhaber", "001"),
- ADMIN("§4", "Admin", "Admin", true, "admin", "002"),
- DEVELOPER("§b", "Developer", "Dev", true, "developer", "003"),
- BUILDER("§e", "Builder", "Builder", true, "builder", "004"),
- MODERATOR("§c", "Moderator", "Mod", true, "moderator", "005"),
- SUPPORTER("§c", "Supporter", "Sup", true, "supporter", "006"),
- CHATSUPPORTER("§c", "Chat-Supporter", "CS", true, "cs", "007"),
- YOUTUBER("§5", "Youtuber", "", false, "youtube", "008"),
- DIAMANT("§3", "Diamant", "", false, "diamant", "009"),
- EMERALD("§2", "Emerald", "", false, "emerald", "010"),
- GOLD("§6", "Gold", "", false, "gold", "011"),
- LAPIS("§9", "Lapis", "", false, "lapis", "012"),
- SPIELER("§7", "Spieler", "", false, "spieler", "013");
- private String color;
- private String prefix;
- private String shortprefix;
- private boolean trennung;
- private String pexname;
- private String ordnung;
- private Rang(String color, String prefix, String shortprefix, boolean trennung, String pexname, String ordnung){
- this.color = color;
- this.prefix = prefix;
- this.shortprefix = shortprefix;
- this.trennung = trennung;
- this.pexname = pexname;
- this.ordnung = ordnung;
- }
- public String getColor(){
- return this.color;
- }
- public String getPrefix(){
- return this.color+this.prefix;
- }
- public String getShortPrefix(){
- return this.color+this.shortprefix;
- }
- public boolean getTrennung(){
- return this.trennung;
- }
- public String getPexName(){
- return this.pexname;
- }
- public String getOrdnung(){
- return this.ordnung;
- }
- public static Rang getRang(Player p) {
- PermissionUser user = PermissionsEx.getUser(p);
- String group = user.getPrefix();
- for(Rang rang : values()){
- if(group.toLowerCase().equals(rang.getPexName().toLowerCase())){
- return rang;
- }
- }
- return Rang.SPIELER;
- }
- public static Rang getRangFromName(Player p) {
- for(Rang rang : values()){
- if(p.getCustomName().startsWith(rang.getPrefix())){
- return rang;
- }
- }
- return Rang.SPIELER;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement