Advertisement
Guest User

f

a guest
May 27th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.35 KB | None | 0 0
  1. public String[] applyFormat(String format, Player player) {
  2.         List<String> formats = new ArrayList<String>();
  3.         int i;
  4.        
  5.         while (format.indexOf("%") > -1) {
  6.            
  7.             i = format.indexOf("%");
  8.             format = format.substring(i);
  9.            
  10.             if (format.indexOf("%name%") == 0) {
  11.                 format = format.replaceFirst("%name%","");
  12.                 formats.add(player.getName());
  13.             }
  14.            
  15.             else if (format.indexOf("%displayname%") == 0) {
  16.                 format = format.replaceFirst("%displayname%","");
  17.                 formats.add(player.getDisplayName());
  18.             }
  19.            
  20.             else if (format.indexOf("%prefix%") == 0) {
  21.                 format = format.replaceFirst("%prefix%","");
  22.                 Importer importer = null;
  23.                 File pexfile = new File("plugins/PermissionsEx/permissions.yml");
  24.                 File ppfile = new File("plugins/PowerPerms/config.yml");
  25.                 if (pexfile.exists()) importer = new PermissionsExImporter(pexfile);
  26.                 else if (ppfile.exists()) importer = new PowerPermsImporter(ppfile);
  27.                 String prefix = importer != null ? importer.getPrefix(player.getUniqueId()) : new String("");
  28.                 formats.add(prefix);
  29.             }
  30.            
  31.             else if (format.indexOf("%suffix%") == 0) {
  32.                 format = format.replaceFirst("%suffix%","");
  33.                 Importer importer = null;
  34.                 File pexfile = new File("plugins/PermissionsEx/permissions.yml");
  35.                 File ppfile = new File("plugins/PowerPerms/config.yml");
  36.                 if (pexfile.exists()) importer = new PermissionsExImporter(pexfile);
  37.                 else if (ppfile.exists()) importer = new PowerPermsImporter(ppfile);
  38.                 String suffix = importer != null ? importer.getSuffix(player.getUniqueId()) : new String("");
  39.                 formats.add(suffix);
  40.             }
  41.            
  42.             else if (format.indexOf("%rank%") == 0) {
  43.                 format = format.replaceFirst("%rank%","");
  44.                 Importer importer = null;
  45.                 File pexfile = new File("plugins/PermissionsEx/permissions.yml");
  46.                 File ppfile = new File("plugins/PowerPerms/config.yml");
  47.                 if (pexfile.exists()) importer = new PermissionsExImporter(pexfile);
  48.                 else if (ppfile.exists()) importer = new PowerPermsImporter(ppfile);
  49.                 String rank = importer != null ? importer.getRank(player.getUniqueId()) : new String("");
  50.                 formats.add(rank);
  51.             }
  52.            
  53.             else if (format.indexOf("%rank%") == 0) {
  54.                 format = format.replaceFirst("%world%","");
  55.                 formats.add(player.getWorld().getName());
  56.             }
  57.            
  58.         }
  59.         Bukkit.broadcastMessage(formats.get(0));
  60.         return formats.toArray(new String[32]);
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement