package com.earth2me.essentials.xmpp; import com.earth2me.essentials.ChargeException; import com.earth2me.essentials.CommandSource; import com.earth2me.essentials.User; import com.earth2me.essentials.commands.EssentialsLoopCommand; import com.earth2me.essentials.commands.NotEnoughArgumentsException; import com.earth2me.essentials.commands.PlayerExemptException; import com.earth2me.essentials.commands.PlayerNotFoundException; import net.ess3.api.MaxMoneyException; import org.bukkit.Server; public class Commandxmppspy extends EssentialsLoopCommand { public Commandxmppspy() { super("xmppspy"); } @Override protected void run(final Server server, final CommandSource sender, final String commandLabel, final String[] args) throws NotEnoughArgumentsException, PlayerExemptException, MaxMoneyException, ChargeException, PlayerNotFoundException { if (args.length == 0) { throw new NotEnoughArgumentsException(); } loopOnlinePlayers(server, sender, false, true, args[0], args); } @Override protected void updatePlayer(Server server, CommandSource sender, User user, String[] args) { try { sender.sendMessage("XMPP Spy " + (EssentialsXMPP.getInstance().toggleSpy(user.getBase()) ? "enabled" : "disabled") + " for " + user.getDisplayName()); } catch (Exception ex) { sender.sendMessage("Error: " + ex.getMessage()); } } }