Advertisement
Guest User

Joinme

a guest
Dec 13th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.HashMap;
  2. import me.Leitung.BungeeSystem.Data;
  3.  
  4. import me.Leitung.BungeeSystem.Data;
  5. import me.Leitung.BungeeSystem.Commands.JoinMe;
  6. import net.md_5.bungee.api.CommandSender;
  7. import net.md_5.bungee.api.ProxyServer;
  8. import net.md_5.bungee.api.chat.BaseComponent;
  9. import net.md_5.bungee.api.chat.ClickEvent;
  10. import net.md_5.bungee.api.chat.ComponentBuilder;
  11. import net.md_5.bungee.api.chat.HoverEvent;
  12. import net.md_5.bungee.api.chat.TextComponent;
  13. import net.md_5.bungee.api.config.ServerInfo;
  14. import net.md_5.bungee.api.connection.ProxiedPlayer;
  15. import net.md_5.bungee.api.connection.Server;
  16. import net.md_5.bungee.api.plugin.Command;
  17. import java.util.HashMap;
  18. import net.md_5.bungee.api.CommandSender;
  19. import net.md_5.bungee.api.ProxyServer;
  20. import net.md_5.bungee.api.chat.ClickEvent;
  21. import net.md_5.bungee.api.chat.ClickEvent.Action;
  22. import net.md_5.bungee.api.chat.ComponentBuilder;
  23. import net.md_5.bungee.api.chat.HoverEvent;
  24. import net.md_5.bungee.api.chat.TextComponent;
  25. import net.md_5.bungee.api.config.ServerInfo;
  26. import net.md_5.bungee.api.connection.ProxiedPlayer;
  27. import net.md_5.bungee.api.connection.Server;
  28. import net.md_5.bungee.api.plugin.Command;
  29.  
  30. public class JoinMe
  31.   extends Command
  32. {
  33.   public static HashMap<ProxiedPlayer, Integer> used = new HashMap<ProxiedPlayer, Integer>();
  34.  
  35.   public JoinMe(String name)
  36.   {
  37.     super(name);
  38.   }
  39.  
  40.   public void execute(CommandSender sender, String[] args)
  41.   {
  42.     if (args.length == 0)
  43.     {
  44.       ProxiedPlayer p = (ProxiedPlayer)sender;
  45.       if (p.hasPermission("bungeecord.command.joinme"))
  46.       {
  47.         if (!used.containsKey(p)) {
  48.           used.put(p, Integer.valueOf(0));
  49.         }
  50.           if(!used.containsKey(p)) {
  51.               used.put(p, 0);
  52.           }
  53.           if(used.get(p) < 6) {
  54.         for (ProxiedPlayer all : ProxyServer.getInstance().getPlayers())
  55.         {
  56.                  
  57. TextComponent msg2 = new TextComponent("                   §e§l*KLICK*");
  58. msg2.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("\u00a7cVerbinden").create()));
  59. msg2.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/xyserverxyx " + p.getServer().getInfo().getName()));    
  60.           all.sendMessage("");
  61.           all.sendMessage("§8--------------------------------------§8");
  62.           all.sendMessage("   §7[" + getRank(p) + "§7] " + getColor(p) + p.getName() + "§a spielt auf §7");
  63.           all.sendMessage("                  Â§c§l" + p.getServer().getInfo().getName());
  64.           all.sendMessage(msg2);
  65.           all.sendMessage("§8--------------------------------------§8");
  66.           all.sendMessage("");
  67.         }        
  68.         }     }}
  69.   }
  70.  
  71.   public String getRank(ProxiedPlayer p)
  72.   {
  73.         String a = "";
  74.     if (p.hasPermission("simplesoup.youtuber"))
  75.     {
  76.       a = "§5YouTuber";
  77.       return a;
  78.     }
  79.     if (p.hasPermission("simplesoup.premium+"))
  80.     {
  81.       a = "§6Premium+";
  82.       return a;
  83.     }
  84.     if (p.hasPermission("simplesoup.sup"))
  85.     {
  86.       a = "§eSupporter";
  87.       return a;
  88.     }
  89.     if (p.hasPermission("simplesoup.mod"))
  90.     {
  91.       a = "§cModerator";
  92.       return a;
  93.     }
  94.     if (p.hasPermission("simplesoup.admin"))
  95.     {
  96.       a = "§4Admin";
  97.       return a;
  98.     }
  99.     if (p.hasPermission("simplesoup.owner"))
  100.     {
  101.       a = "§4§lOwner";
  102.       return a;
  103.     }
  104.     if (p.hasPermission("simplesoup.builder"))
  105.     {
  106.       a = "§2Builder";
  107.       return a;
  108.     }
  109.     if (p.hasPermission("simplesoup.dev"))
  110.     {
  111.       a = "§bDeveloper";
  112.       return a;
  113.     }
  114.     return a;
  115.   }
  116.  
  117.   public static String getColor(ProxiedPlayer p)
  118.   {
  119.     String a = "";
  120.     if (p.hasPermission("simplesoup.youtuber"))
  121.     {
  122.       a = "§5";
  123.       return a;
  124.     }
  125.     if (p.hasPermission("simplesoup.premium+"))
  126.     {
  127.       a = "§6";
  128.       return a;
  129.     }
  130.     if (p.hasPermission("simplesoup.sup"))
  131.     {
  132.       a = "§e";
  133.       return a;
  134.     }
  135.     if (p.hasPermission("simplesoup.mod"))
  136.     {
  137.       a = "§c";
  138.       return a;
  139.     }
  140.     if (p.hasPermission("simplesoup.admin"))
  141.     {
  142.       a = "§4";
  143.       return a;
  144.     }
  145.     if (p.hasPermission("simplesoup.owner"))
  146.     {
  147.       a = "§4§l";
  148.       return a;
  149.     }
  150.     if (p.hasPermission("simplesoup.builder"))
  151.     {
  152.       a = "§2";
  153.       return a;
  154.     }
  155.     if (p.hasPermission("simplesoup.dev"))
  156.     {
  157.       a = "§b";
  158.       return a;
  159.     }
  160.     return a;
  161.   }
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement