Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // Decompiled by Procyon v0.5.30
- //
- package pl.lotus.core.command.cmd;
- import ru.tehkode.permissions.PermissionUser;
- import pl.lotus.core.data.base.User;
- import org.bukkit.entity.Player;
- import pl.lotus.core.lang.Config;
- import pl.lotus.core.utils.Util;
- import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- import pl.lotus.core.managers.UserManager;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.command.CommandSender;
- import pl.lotus.core.command.Command;
- public class ListCommand extends Command
- {
- public ListCommand() {
- super("list", "lista graczy", "/list", "lotus.core.list", new String[0]);
- }
- @Override
- public boolean onExecute(final CommandSender sender, final String[] args) {
- final Player[] onlinePlayers;
- final int op = (onlinePlayers = Bukkit.getOnlinePlayers()).length;
- final ArrayList<String> users2 = new ArrayList<String>();
- final ArrayList<String> usersVIP = new ArrayList<String>();
- final ArrayList<String> users3 = new ArrayList<String>();
- Player[] array;
- for (int length = (array = onlinePlayers).length, i = 0; i < length; ++i) {
- final Player p = array[i];
- final User u = UserManager.getUser(p);
- final PermissionUser pu = PermissionsEx.getUser(p);
- if (pu.inGroup("vip")) {
- usersVIP.add(u.getLastName());
- }
- if (((CraftPlayer)p).getHandle().playerConnection.networkManager.getVersion() >= 47) {
- users2.add(u.getLastName());
- }
- else {
- users3.add(u.getLastName());
- }
- }
- if (sender.hasPermission("list.admin")) {
- sender.sendMessage(Util.fixColor("&8-------------------------------------"));
- sender.sendMessage(Util.fixColor("&8» &cOgolna liczba graczy &8» &7" + op + "&8/&7" + Config.SLOT));
- sender.sendMessage(Util.fixColor(" "));
- sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.7.x) &8» &7" + users3.size()));
- sender.sendMessage(Util.fixColor("&8- &c" + users3.toString().replace("[", "").replace("]", "")));
- sender.sendMessage(Util.fixColor(" "));
- sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.8.x) &8» &7" + users2.size()));
- sender.sendMessage(Util.fixColor("&8- &c" + users2.toString().replace("[", "").replace("]", "")));
- sender.sendMessage(Util.fixColor("&8-------------------------------------"));
- }
- else {
- sender.sendMessage(Util.fixColor("&8&m------------------------- ---"));
- sender.sendMessage(Util.fixColor("&8» &cOgolna liczba graczy &8» &7" + op + "&8/&7" + Config.SLOT));
- Util.sendMsg(sender, "");
- sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.7.x) &8» &7" + users3.size()));
- sender.sendMessage(Util.fixColor("&8» &cGracze &7(1.8.x) &8» &7" + users2.size()));
- sender.sendMessage(Util.fixColor("&8&m-----------------------------"));
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment