Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void setPrefixPlayer(UUID uuid, String prefix){
- PlayerData playerData = null;
- try {
- playerData = Main.getInstance().getPlayerdataMap().get(uuid);
- throw new ErrorPlayer("Player not found");
- } catch (ErrorPlayer e){
- }
- PrefixData prefixData = null;
- try {
- prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
- throw new ErrorPrefix("Prefix not found");
- } catch (ErrorPrefix e){
- }
- playerData.setPrefix(prefixData);
- OfflinePlayer offlinePlayer = Bukkit.getOfflinePlayer(uuid);
- if(offlinePlayer.isOnline()){
- updateTabPrefix(prefixData, offlinePlayer.getPlayer());
- }
- }
- public static PrefixData getPrefixByName(String prefix){
- PrefixData prefixData = null;
- try {
- prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
- throw new ErrorPrefix("Prefix not found");
- } catch (ErrorPrefix e){
- }
- return prefixData;
- }
- public static String getPrefixNamePlayer(UUID uuid){
- PlayerData playerData = null;
- try {
- playerData = Main.getInstance().getPlayerdataMap().get(uuid);
- throw new ErrorPlayer("Player not found");
- } catch (ErrorPlayer e){
- }
- return playerData.getPrefix().getName();
- }
- public static PrefixData getPrefixPlayer(UUID uuid){
- PlayerData playerData = null;
- try {
- playerData = Main.getInstance().getPlayerdataMap().get(uuid);
- throw new ErrorPlayer("Player not found");
- } catch (ErrorPlayer e){
- }
- return playerData.getPrefix();
- }
- public static Collection<PrefixData> prefixList(){
- return Main.getInstance().getPrefixdataMap().values();
- }
- public static Collection<PrefixData> playerPrefix(UUID uuid){
- PlayerData playerData = null;
- try {
- playerData = Main.getInstance().getPlayerdataMap().get(uuid);
- throw new ErrorPlayer("Player not found");
- } catch (ErrorPlayer e){
- }
- return playerData.getPrefixList();
- }
- public static void addPrefixPlayer(UUID uuid, String prefix) {
- PlayerData playerData = null;
- try {
- playerData = Main.getInstance().getPlayerdataMap().get(uuid);
- throw new ErrorPlayer("Player not found");
- } catch (ErrorPlayer e){
- }
- PrefixData prefixData = null;
- try {
- prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
- throw new ErrorPrefix("Prefix not found");
- } catch (ErrorPrefix e){
- }
- if(playerData.getPrefixList().contains(prefixData)) return;
- playerData.getPrefixList().add(prefixData);
- }
- public static void removePrefixPlayer(UUID uuid, String prefix){
- PlayerData playerData = null;
- try {
- playerData = Main.getInstance().getPlayerdataMap().get(uuid);
- throw new ErrorPlayer("Player not found");
- } catch (ErrorPlayer e){
- }
- PrefixData prefixData = null;
- try {
- prefixData = Main.getInstance().getPrefixdataMap().get(prefix);
- throw new ErrorPrefix("Prefix not found");
- } catch (ErrorPrefix e){
- }
- if(!playerData.getPrefixList().contains(prefixData)) return;
- playerData.getPrefixList().remove(Main.getInstance().getPrefixdataMap().get(prefix));
- playerData.setPrefix(Main.getInstance().getPrefixdataMap().get("default"));
- OfflinePlayer player = Bukkit.getOfflinePlayer(uuid);
- if(player.isOnline())updateTabPrefix(Main.getInstance().getPrefixdataMap().get("default"), player.getPlayer());
- }
- public static void createPrefix(String prefix){
- if(Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
- PrefixEditor.createPrefix(prefix);
- }
- public static void DeletePrefix(String prefix){
- if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
- PrefixEditor.deletePrefixEdit(prefix);
- }
- public static void editPermissionPrefix(String prefix, String permission){
- if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
- PrefixEditor.editPermission(permission, prefix);
- }
- public static void editChatPrefix(String prefix, String chatEdit){
- if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
- PrefixEditor.chatPrefixEdit(chatEdit, prefix);
- }
- public static void editTabPrefix(String prefix, String tabEdit){
- if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
- PrefixEditor.tabPrefixEdit(tabEdit, prefix);
- }
- public static void editColorPrefix(String prefix, String color){
- if(!Main.getInstance().getPrefixdataMap().containsKey(prefix)) return;
- PrefixEditor.editColor(color, prefix);
- }
- public static void updateTabPrefix(PrefixData prefixData, Player player){
- String format = Main.getInstance().getFileManager().getConfiguration().getTab_format();
- format = format.replace("%prefix%", prefixData.getTabPrefix());
- format = format.replace("%color%", prefixData.getColor());
- format = format.replace("%player%", player.getName());
- format = format.replace("&", "ยง");
- player.setPlayerListName(format);
- }
Advertisement
Add Comment
Please, Sign In to add comment