Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.HashMap;
- import me.Leitung.BungeeSystem.Data;
- import me.Leitung.BungeeSystem.Data;
- import me.Leitung.BungeeSystem.Commands.JoinMe;
- import net.md_5.bungee.api.CommandSender;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.chat.BaseComponent;
- import net.md_5.bungee.api.chat.ClickEvent;
- import net.md_5.bungee.api.chat.ComponentBuilder;
- import net.md_5.bungee.api.chat.HoverEvent;
- import net.md_5.bungee.api.chat.TextComponent;
- import net.md_5.bungee.api.config.ServerInfo;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.connection.Server;
- import net.md_5.bungee.api.plugin.Command;
- import java.util.HashMap;
- import net.md_5.bungee.api.CommandSender;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.chat.ClickEvent;
- import net.md_5.bungee.api.chat.ClickEvent.Action;
- import net.md_5.bungee.api.chat.ComponentBuilder;
- import net.md_5.bungee.api.chat.HoverEvent;
- import net.md_5.bungee.api.chat.TextComponent;
- import net.md_5.bungee.api.config.ServerInfo;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import net.md_5.bungee.api.connection.Server;
- import net.md_5.bungee.api.plugin.Command;
- public class JoinMe
- extends Command
- {
- public static HashMap<ProxiedPlayer, Integer> used = new HashMap<ProxiedPlayer, Integer>();
- public JoinMe(String name)
- {
- super(name);
- }
- public void execute(CommandSender sender, String[] args)
- {
- if (args.length == 0)
- {
- ProxiedPlayer p = (ProxiedPlayer)sender;
- if (p.hasPermission("bungeecord.command.joinme"))
- {
- if (!used.containsKey(p)) {
- used.put(p, Integer.valueOf(0));
- }
- if(!used.containsKey(p)) {
- used.put(p, 0);
- }
- if(used.get(p) < 6) {
- for (ProxiedPlayer all : ProxyServer.getInstance().getPlayers())
- {
- TextComponent msg2 = new TextComponent(" §e§l*KLICK*");
- msg2.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("\u00a7cVerbinden").create()));
- msg2.setClickEvent(new ClickEvent(ClickEvent.Action.RUN_COMMAND, "/xyserverxyx " + p.getServer().getInfo().getName()));
- all.sendMessage("");
- all.sendMessage("§8--------------------------------------§8");
- all.sendMessage(" §7[" + getRank(p) + "§7] " + getColor(p) + p.getName() + "§a spielt auf §7");
- all.sendMessage(" §c§l" + p.getServer().getInfo().getName());
- all.sendMessage(msg2);
- all.sendMessage("§8--------------------------------------§8");
- all.sendMessage("");
- }
- } }}
- }
- public String getRank(ProxiedPlayer p)
- {
- String a = "";
- if (p.hasPermission("simplesoup.youtuber"))
- {
- a = "§5YouTuber";
- return a;
- }
- if (p.hasPermission("simplesoup.premium+"))
- {
- a = "§6Premium+";
- return a;
- }
- if (p.hasPermission("simplesoup.sup"))
- {
- a = "§eSupporter";
- return a;
- }
- if (p.hasPermission("simplesoup.mod"))
- {
- a = "§cModerator";
- return a;
- }
- if (p.hasPermission("simplesoup.admin"))
- {
- a = "§4Admin";
- return a;
- }
- if (p.hasPermission("simplesoup.owner"))
- {
- a = "§4§lOwner";
- return a;
- }
- if (p.hasPermission("simplesoup.builder"))
- {
- a = "§2Builder";
- return a;
- }
- if (p.hasPermission("simplesoup.dev"))
- {
- a = "§bDeveloper";
- return a;
- }
- return a;
- }
- public static String getColor(ProxiedPlayer p)
- {
- String a = "";
- if (p.hasPermission("simplesoup.youtuber"))
- {
- a = "§5";
- return a;
- }
- if (p.hasPermission("simplesoup.premium+"))
- {
- a = "§6";
- return a;
- }
- if (p.hasPermission("simplesoup.sup"))
- {
- a = "§e";
- return a;
- }
- if (p.hasPermission("simplesoup.mod"))
- {
- a = "§c";
- return a;
- }
- if (p.hasPermission("simplesoup.admin"))
- {
- a = "§4";
- return a;
- }
- if (p.hasPermission("simplesoup.owner"))
- {
- a = "§4§l";
- return a;
- }
- if (p.hasPermission("simplesoup.builder"))
- {
- a = "§2";
- return a;
- }
- if (p.hasPermission("simplesoup.dev"))
- {
- a = "§b";
- return a;
- }
- return a;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement