summaryrefslogtreecommitdiffstats
path: root/Essentials/src/net/ess3/commands/Commandfly.java
diff options
context:
space:
mode:
Diffstat (limited to 'Essentials/src/net/ess3/commands/Commandfly.java')
-rw-r--r--Essentials/src/net/ess3/commands/Commandfly.java11
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;