package de.softwarerat.lobby; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import com.softwarerat.API.data.prefix.PrefixAPI; public class IPrefix { PrefixAPI prefixAPI; public IPrefix(PrefixAPI prefixAPI) { this.prefixAPI = prefixAPI; } public void permissiblePrefix(Player player) { if (player.hasPermission("prefix.Admin")) { this.prefixAPI.addPlayerToTeam("Admin", 1, player); } else if (player.hasPermission("prefix.Moderator")) { this.prefixAPI.addPlayerToTeam("Mod", 2, player); } else if (player.hasPermission("prefix.Content")) { this.prefixAPI.addPlayerToTeam("Content", 3, player); } else if (player.hasPermission("prefix.Creator")) { this.prefixAPI.addPlayerToTeam("Creator", 4, player); } else { this.prefixAPI.addPlayerToTeam("Player", 5, player); } } public void removePlayerFromTeam(Player player) { if (player.hasPermission("prefix.Admin")) { this.prefixAPI.removePlayerFromTeam("Admin", 1, player); } else if (player.hasPermission("prefix.Moderator")) { this.prefixAPI.removePlayerFromTeam("Mod", 2, player); } else if (player.hasPermission("prefix.Content")) { this.prefixAPI.removePlayerFromTeam("Content", 3, player); } else if (player.hasPermission("prefix.Creator")) { this.prefixAPI.removePlayerFromTeam("Creator", 4, player); } else { this.prefixAPI.removePlayerFromTeam("Player", 5, player); } } public String getRank(Player player) { if (player.hasPermission("prefix.Admin")) return ChatColor.RED + "Administrator"; if (player.hasPermission("prefix.Moderator")) return ChatColor.YELLOW + "Moderator"; if (player.hasPermission("prefix.Content")) return ChatColor.GOLD + "Content"; if (player.hasPermission("prefix.Creator")) return ChatColor.DARK_PURPLE + "Creator"; return ChatColor.GRAY + "Spieler"; } }