diff options
Diffstat (limited to 'Essentials/src/net/ess3/commands/Commandtphere.java')
-rw-r--r-- | Essentials/src/net/ess3/commands/Commandtphere.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Essentials/src/net/ess3/commands/Commandtphere.java b/Essentials/src/net/ess3/commands/Commandtphere.java index 46c9879f9..e9fbd76e2 100644 --- a/Essentials/src/net/ess3/commands/Commandtphere.java +++ b/Essentials/src/net/ess3/commands/Commandtphere.java @@ -1,8 +1,10 @@ package net.ess3.commands; import static net.ess3.I18n._; +import net.ess3.api.ISettings; import net.ess3.api.IUser; import net.ess3.economy.Trade; +import net.ess3.permissions.Permissions; import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; @@ -16,6 +18,12 @@ public class Commandtphere extends EssentialsCommand { throw new Exception(_("teleportDisabled", player.getPlayer().getDisplayName())); } + ISettings settings = ess.getSettings(); + if (settings.getData().getGeneral().isPerGroupTeleport() && !Permissions.PERGROUPTELEPORT.isAuthorized( + user, ess.getRanks().getMainGroup(user))) + { + throw new Exception(_("noPerm", "essentials.tp." + player)); + } user.getTeleport().teleportToMe(player, new Trade(commandName, ess), TeleportCause.COMMAND); user.sendMessage(_("teleporting")); |