summaryrefslogtreecommitdiffstats
path: root/Essentials/src/net/ess3/commands/Commandseen.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/net/ess3/commands/Commandseen.java')
-rw-r--r--Essentials/src/net/ess3/commands/Commandseen.java41
1 files changed, 13 insertions, 28 deletions
diff --git a/Essentials/src/net/ess3/commands/Commandseen.java b/Essentials/src/net/ess3/commands/Commandseen.java
index d48ede62b..9c5889bdd 100644
--- a/Essentials/src/net/ess3/commands/Commandseen.java
+++ b/Essentials/src/net/ess3/commands/Commandseen.java
@@ -1,13 +1,12 @@
package net.ess3.commands;
-import lombok.Cleanup;
import static net.ess3.I18n._;
+
import net.ess3.api.IUser;
import net.ess3.permissions.Permissions;
-import net.ess3.storage.Location;
import net.ess3.user.UserData.TimestampType;
import net.ess3.utils.DateUtil;
-import org.bukkit.command.CommandSender;
+import lombok.Cleanup;
public class Commandseen extends EssentialsCommand
@@ -15,16 +14,16 @@ public class Commandseen extends EssentialsCommand
@Override
protected void run(final CommandSender sender, final String commandLabel, final String[] args) throws Exception
{
- seen(sender,args,true, true);
+ seen(sender,args,true);
}
@Override
protected void run(final IUser user, final String commandLabel, final String[] args) throws Exception
{
- seen(user,args,Permissions.SEEN_BANREASON.isAuthorized(user), Permissions.SEEN_EXTRA.isAuthorized(user));
+ seen(user,args,Permissions.SEEN_BANREASON.isAuthorized(user));
}
- protected void seen (final CommandSender sender, final String[] args, final boolean showBan, final boolean extra) throws Exception
+ protected void seen (final CommandSender sender, final String[] args, final boolean show) throws Exception
{
if (args.length < 1)
{
@@ -32,36 +31,22 @@ public class Commandseen extends EssentialsCommand
}
try
{
- IUser player = getPlayer(args, 0);
- player.setDisplayNick();
- sender.sendMessage(_("seenOnline", player.getDisplayName(), DateUtil.formatDateDiff(player.getTimestamp(TimestampType.LOGIN))));
- if (extra)
- {
- sender.sendMessage(_("whoisIPAddress", player.getAddress().getAddress().toString()));
- }
+ IUser u = getPlayer(args, 0);
+ sender.sendMessage(_("seenOnline", u.getDisplayName(), DateUtil.formatDateDiff(u.getTimestamp(TimestampType.LOGIN))));
}
catch (NoSuchFieldException e)
{
@Cleanup
- IUser player = ess.getUser(args[0]);
- player.acquireReadLock();
- if (player == null)
+ IUser u = ess.getUser(args[0]);
+ u.acquireReadLock();
+ if (u == null)
{
throw new Exception(_("playerNotFound"));
}
- player.setDisplayNick();
- sender.sendMessage(_("seenOffline", player.getName(), DateUtil.formatDateDiff(player.getTimestamp(TimestampType.LOGOUT))));
- if (player.isBanned())
- {
- sender.sendMessage(_("whoisBanned", showBan ? player.getData().getBan().getReason() : _("true")));
- }
- if (extra)
+ sender.sendMessage(_("seenOffline", u.getDisplayName(), DateUtil.formatDateDiff(u.getTimestamp(TimestampType.LOGOUT))));
+ if (u.isBanned())
{
- sender.sendMessage(_("whoisIPAddress", player.getData().getIpAddress()));
- final Location loc = player.getData().getLastLocation();
- if (loc != null) {
- sender.sendMessage(_("whoisLocation", loc.getWorldName(), loc.getX(), loc.getY(), loc.getZ()));
- }
+ sender.sendMessage(_("whoisBanned", show ? u.getData().getBan().getReason() : _("true")));
}
}
}