diff --git a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java index 1dbabc9d0..c293e7e47 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java +++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandseen.java @@ -102,7 +102,9 @@ public class Commandseen extends EssentialsCommand { user.setDisplayNick(); sender.sendMessage(tl("seenOnline", user.getDisplayName(), DateUtil.formatDateDiff(user.getLastLogin()))); - sender.sendMessage(tl("whoisUuid", user.getBase().getUniqueId().toString())); + if (sender.isAuthorized("essentials.seen.uuid", ess)) { + sender.sendMessage(tl("whoisUuid", user.getBase().getUniqueId().toString())); + } final List history = ess.getUserMap().getUserHistory(user.getBase().getUniqueId()); if (history != null && history.size() > 1) { @@ -136,7 +138,9 @@ public class Commandseen extends EssentialsCommand { user.setDisplayNick(); if (user.getLastLogout() > 0) { sender.sendMessage(tl("seenOffline", user.getName(), DateUtil.formatDateDiff(user.getLastLogout()))); - sender.sendMessage(tl("whoisUuid", user.getBase().getUniqueId())); + if (sender.isAuthorized("essentials.seen.uuid", ess)) { + sender.sendMessage(tl("whoisUuid", user.getBase().getUniqueId())); + } } else { sender.sendMessage(tl("userUnknown", user.getName())); } diff --git a/Essentials/src/main/resources/plugin.yml b/Essentials/src/main/resources/plugin.yml index a80ab358f..9d683e72a 100644 --- a/Essentials/src/main/resources/plugin.yml +++ b/Essentials/src/main/resources/plugin.yml @@ -625,6 +625,7 @@ permissions: children: essentials.seen.ip: true essentials.seen.location: true + essentials.seen.uuid: true essentials.keepinv: default: false description: Controls whether players keep their inventory on death.