Advertisement
Guest User

Untitled

a guest
Jul 28th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.64 KB | None | 0 0
  1. package com.withershard.main;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.player.PlayerJoinEvent;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. import net.md_5.bungee.api.ChatColor;
  11.  
  12. public class Main extends JavaPlugin implements Listener {
  13.    
  14.     // Tab Prefixes
  15.     public String memberPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&fM&8]&7 "));
  16.     public String builderPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&2B&8]&6 "));
  17.     public String warriorPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&&7W&8]&b "));
  18.     public String legendPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&d&lL&8]&b "));
  19.     public String wizardPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&5W&8]&b "));
  20.     public String overLordPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&0O&4L&8]&b "));
  21.     public String RaidMasterPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&4R&6M&8]&b "));
  22.     public String thunderPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&e&lT&8]&a "));
  23.     public String twitchPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&5&lT&8]&b "));
  24.     public String youTubePrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&f&lY&c&lT&8]&b "));
  25.     public String helperPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&a&lH&8]&6 "));
  26.     public String modPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&9&lM&8]&6 "));
  27.     public String adminPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&c&lA&8]&6 "));
  28.     public String developerPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&3&lD&8]&6 "));
  29.     public String ownerPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&4&lO&8]&6 "));
  30.    
  31.     // On Plugin Enable Event
  32.     @Override
  33.     public void onEnable() {
  34.         // Register Events
  35.         Bukkit.getPluginManager().registerEvents(this, this);
  36.  
  37.         // Console Message
  38.         Bukkit.getConsoleSender()
  39.                 .sendMessage(ChatColor.DARK_GRAY + "WsFactionsTab Plugin is now " + ChatColor.GREEN + "enabled");
  40.     }
  41.  
  42.     // On Plugin Disable Event
  43.     @Override
  44.     public void onDisable() {
  45.         // Console Message
  46.         Bukkit.getConsoleSender()
  47.                 .sendMessage(ChatColor.DARK_GRAY + "WsFactionsTab Plugin is now " + ChatColor.RED + "disabled");
  48.     }
  49.    
  50.     // On Player Join Event
  51.     @EventHandler
  52.     public void onPlayerJoin(PlayerJoinEvent event){
  53.         final Player player = event.getPlayer();
  54.        
  55.            
  56.             Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
  57.                
  58.                 @Override
  59.                 public void run() {
  60.                    
  61.                     player.setPlayerListName(ChatColor.GRAY + player.getName());
  62.                    
  63.                     if (player.hasPermission("wsfactionstab.member")){
  64.                         player.setPlayerListName(memberPrefix + player.getName());
  65.                     }
  66.                     if (player.hasPermission("wsfactionstab.builder")){
  67.                         player.setPlayerListName(builderPrefix + player.getName());
  68.                     }
  69.                     if (player.hasPermission("wsfactionstab.warrior")){
  70.                         player.setPlayerListName(warriorPrefix + player.getName());
  71.                     }
  72.                     if (player.hasPermission("wsfactionstab.legend")){
  73.                         player.setPlayerListName(legendPrefix + player.getName());
  74.                     }
  75.                     if (player.hasPermission("wsfactionstab.wizard")){
  76.                         player.setPlayerListName(wizardPrefix + player.getName());
  77.                     }
  78.                     if (player.hasPermission("wsfactionstab.overlord")){
  79.                         player.setPlayerListName(overLordPrefix + player.getName());
  80.                     }
  81.                     if (player.hasPermission("wsfactionstab.raidmaster")){
  82.                         player.setPlayerListName(RaidMasterPrefix + player.getName());
  83.                     }
  84.                     if (player.hasPermission("wsfactionstab.thunder")){
  85.                         player.setPlayerListName(thunderPrefix + player.getName());
  86.                     }
  87.                     if (player.hasPermission("wsfactionstab.twitch")){
  88.                         player.setPlayerListName(twitchPrefix + player.getName());
  89.                     }
  90.                     if (player.hasPermission("wsfactionstab.youtube")){
  91.                         player.setPlayerListName(youTubePrefix + player.getName());
  92.                     }
  93.                     if (player.hasPermission("wsfactionstab.helper")){
  94.                         player.setPlayerListName(helperPrefix + player.getName());
  95.                     }
  96.                     if (player.hasPermission("wsfactionstab.mod")){
  97.                         player.setPlayerListName(modPrefix + player.getName());
  98.                     }
  99.                     if (player.hasPermission("wsfactionstab.admin")){
  100.                         player.setPlayerListName(adminPrefix + player.getName());
  101.                     }
  102.                     if (player.hasPermission("wsfactionstab.developer")){
  103.                         player.setPlayerListName(developerPrefix + player.getName());
  104.                     }
  105.                     if (player.hasPermission("wsfactionstab.owner")){
  106.                         player.setPlayerListName(ownerPrefix + player.getName());
  107.                     }
  108.                    
  109.                 }
  110.             }, 1L, 20 * 60);
  111.            
  112.     }
  113.  
  114.    
  115.    
  116. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement