Skip to content
Closed
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import org.bukkit.Location;
import org.bukkit.Server;

import java.text.SimpleDateFormat;
Comment thread
JRoy marked this conversation as resolved.
Outdated
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
Expand Down Expand Up @@ -102,6 +103,9 @@ private void seenOnline(final CommandSource sender, final User user, final boole

user.setDisplayNick();
sender.sendMessage(tl("seenOnline", user.getDisplayName(), DateUtil.formatDateDiff(user.getLastLogin())));
if (!sender.isPlayer() || ess.getUser(sender.getPlayer()).isAuthorized("essentials.seen.since")) {
Comment thread
molor marked this conversation as resolved.
Outdated
sender.sendMessage(tl("whoisJoined", DateUtil.formatDateDiff(user.getBase().getFirstPlayed()), new SimpleDateFormat("yyyy/MM/dd, HH:mm").format(user.getBase().getFirstPlayed())));
}
sender.sendMessage(tl("whoisUuid", user.getBase().getUniqueId().toString()));

final List<String> history = ess.getUserMap().getUserHistory(user.getBase().getUniqueId());
Expand Down Expand Up @@ -136,6 +140,9 @@ private void seenOffline(final CommandSource sender, final User user, final bool
user.setDisplayNick();
if (user.getLastLogout() > 0) {
sender.sendMessage(tl("seenOffline", user.getName(), DateUtil.formatDateDiff(user.getLastLogout())));
if (!sender.isPlayer() || ess.getUser(sender.getPlayer()).isAuthorized("essentials.seen.first")) {
Comment thread
molor marked this conversation as resolved.
Outdated
sender.sendMessage(tl("whoisJoined", DateUtil.formatDateDiff(user.getBase().getFirstPlayed()), new SimpleDateFormat("yyyy/MM/dd, HH:mm").format(user.getBase().getFirstPlayed())));
}
sender.sendMessage(tl("whoisUuid", user.getBase().getUniqueId()));
} else {
sender.sendMessage(tl("userUnknown", user.getName()));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
import org.bukkit.Server;
import org.bukkit.Statistic;

import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.List;
import java.util.Locale;
Expand Down Expand Up @@ -40,6 +41,7 @@ public void run(final Server server, final CommandSource sender, final String co
sender.sendMessage(tl("whoisHunger", user.getBase().getFoodLevel(), user.getBase().getSaturation()));
sender.sendMessage(tl("whoisExp", SetExpFix.getTotalExperience(user.getBase()), user.getBase().getLevel()));
sender.sendMessage(tl("whoisLocation", user.getLocation().getWorld().getName(), user.getLocation().getBlockX(), user.getLocation().getBlockY(), user.getLocation().getBlockZ()));
sender.sendMessage(tl("whoisJoined", DateUtil.formatDateDiff(user.getBase().getFirstPlayed()), new SimpleDateFormat("yyyy/MM/dd, HH:mm").format(user.getBase().getFirstPlayed())));
Comment thread
molor marked this conversation as resolved.
Outdated
final long playtimeMs = System.currentTimeMillis() - (user.getBase().getStatistic(PLAY_ONE_TICK) * 50);
sender.sendMessage(tl("whoisPlaytime", DateUtil.formatDateDiff(playtimeMs)));
if (!ess.getSettings().isEcoDisabled()) {
Expand Down
1 change: 1 addition & 0 deletions Essentials/src/main/resources/messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -1402,6 +1402,7 @@ whoisHealth=\u00a76 - Health\:\u00a7r {0}/20
whoisHunger=\u00a76 - Hunger\:\u00a7r {0}/20 (+{1} saturation)
whoisIPAddress=\u00a76 - IP Address\:\u00a7r {0}
whoisJail=\u00a76 - Jail\:\u00a7r {0}
whoisJoined=\u00a76 - Joined\:\u00a7r {0} ago
Comment thread
molor marked this conversation as resolved.
Outdated
whoisLocation=\u00a76 - Location\:\u00a7r ({0}, {1}, {2}, {3})
whoisMoney=\u00a76 - Money\:\u00a7r {0}
whoisMuted=\u00a76 - Muted\:\u00a7r {0}
Expand Down