diff options
Diffstat (limited to 'Essentials/src/net/ess3/commands/Commandvanish.java')
-rw-r--r-- | Essentials/src/net/ess3/commands/Commandvanish.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/Essentials/src/net/ess3/commands/Commandvanish.java b/Essentials/src/net/ess3/commands/Commandvanish.java index 58be45487..65cedb1e0 100644 --- a/Essentials/src/net/ess3/commands/Commandvanish.java +++ b/Essentials/src/net/ess3/commands/Commandvanish.java @@ -1,23 +1,26 @@ package net.ess3.commands; import static net.ess3.I18n._; -import org.bukkit.command.CommandSender; import net.ess3.api.IUser; import net.ess3.permissions.Permissions; +import org.bukkit.command.CommandSender; public class Commandvanish extends EssentialsToggleCommand { + @Override protected void setValue(final IUser player, final boolean value) { player.setVanished(value); } + @Override protected boolean getValue(final IUser player) { return player.isVanished(); } + @Override protected void informSender(final CommandSender sender, final boolean value, final IUser player) { if (value) @@ -30,21 +33,25 @@ public class Commandvanish extends EssentialsToggleCommand } } + @Override protected void informPlayer(final IUser player) { player.sendMessage(getValue(player) ? _("vanished") : _("unvanished")); } + @Override protected boolean canEditOthers(final IUser user) { return Permissions.VANISH_OTHERS.isAuthorized(user); } + @Override protected boolean isExempt(final CommandSender sender, final IUser player) { return Permissions.VANISH_EXEMPT.isAuthorized(player); } + @Override protected boolean toggleOfflinePlayers() { return false; |