Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.withershard.main;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class Main extends JavaPlugin implements Listener {
- // Tab Prefixes
- public String memberPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&fM&8]&7 "));
- public String builderPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&2B&8]&6 "));
- public String warriorPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&&7W&8]&b "));
- public String legendPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&d&lL&8]&b "));
- public String wizardPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&5W&8]&b "));
- public String overLordPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&0O&4L&8]&b "));
- public String RaidMasterPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&4R&6M&8]&b "));
- public String thunderPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&e&lT&8]&a "));
- public String twitchPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&5&lT&8]&b "));
- public String youTubePrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&f&lY&c&lT&8]&b "));
- public String helperPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&a&lH&8]&6 "));
- public String modPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&9&lM&8]&6 "));
- public String adminPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&c&lA&8]&6 "));
- public String developerPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&3&lD&8]&6 "));
- public String ownerPrefix = (ChatColor.translateAlternateColorCodes('&', "&8[&4&lO&8]&6 "));
- // On Plugin Enable Event
- @Override
- public void onEnable() {
- // Register Events
- Bukkit.getPluginManager().registerEvents(this, this);
- // Console Message
- Bukkit.getConsoleSender()
- .sendMessage(ChatColor.DARK_GRAY + "WsFactionsTab Plugin is now " + ChatColor.GREEN + "enabled");
- }
- // On Plugin Disable Event
- @Override
- public void onDisable() {
- // Console Message
- Bukkit.getConsoleSender()
- .sendMessage(ChatColor.DARK_GRAY + "WsFactionsTab Plugin is now " + ChatColor.RED + "disabled");
- }
- // On Player Join Event
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event){
- final Player player = event.getPlayer();
- Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable() {
- @Override
- public void run() {
- player.setPlayerListName(ChatColor.GRAY + player.getName());
- if (player.hasPermission("wsfactionstab.member")){
- player.setPlayerListName(memberPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.builder")){
- player.setPlayerListName(builderPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.warrior")){
- player.setPlayerListName(warriorPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.legend")){
- player.setPlayerListName(legendPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.wizard")){
- player.setPlayerListName(wizardPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.overlord")){
- player.setPlayerListName(overLordPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.raidmaster")){
- player.setPlayerListName(RaidMasterPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.thunder")){
- player.setPlayerListName(thunderPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.twitch")){
- player.setPlayerListName(twitchPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.youtube")){
- player.setPlayerListName(youTubePrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.helper")){
- player.setPlayerListName(helperPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.mod")){
- player.setPlayerListName(modPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.admin")){
- player.setPlayerListName(adminPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.developer")){
- player.setPlayerListName(developerPrefix + player.getName());
- }
- if (player.hasPermission("wsfactionstab.owner")){
- player.setPlayerListName(ownerPrefix + player.getName());
- }
- }
- }, 1L, 20 * 60);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement