diff options
Diffstat (limited to 'Essentials/src/net/ess3/commands/Commandfly.java')
-rw-r--r-- | Essentials/src/net/ess3/commands/Commandfly.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/Essentials/src/net/ess3/commands/Commandfly.java b/Essentials/src/net/ess3/commands/Commandfly.java index 607040096..b57a21fed 100644 --- a/Essentials/src/net/ess3/commands/Commandfly.java +++ b/Essentials/src/net/ess3/commands/Commandfly.java @@ -1,14 +1,15 @@ package net.ess3.commands; import static net.ess3.I18n._; -import org.bukkit.command.CommandSender; -import org.bukkit.entity.Player; import net.ess3.api.IUser; import net.ess3.permissions.Permissions; +import org.bukkit.command.CommandSender; +import org.bukkit.entity.Player; public class Commandfly extends EssentialsToggleCommand { + @Override protected void setValue(final IUser player, final boolean value) { final Player realPlayer = player.getPlayer(); @@ -19,11 +20,13 @@ public class Commandfly extends EssentialsToggleCommand } } + @Override protected boolean getValue(final IUser player) { return player.getPlayer().getAllowFlight(); } + @Override protected void informSender(final CommandSender sender, final boolean value, final IUser player) { if (value) @@ -36,22 +39,26 @@ public class Commandfly extends EssentialsToggleCommand } } + @Override protected void informPlayer(final IUser player) { final String message = _("flyMode", _(getValue(player) ? "enabled" : "disabled"), player.getPlayer().getDisplayName()); player.sendMessage(message); } + @Override protected boolean canEditOthers(final IUser user) { return Permissions.FLY_OTHERS.isAuthorized(user); } + @Override protected boolean isExempt(final CommandSender sender, final IUser player) { return Permissions.FLY_EXEMPT.isAuthorized(player); } + @Override protected boolean toggleOfflinePlayers() { return false; |