diff --git a/src/me/rockyhawk/commandpanels/commandtags/tags/standard/BungeeTags.java b/src/me/rockyhawk/commandpanels/commandtags/tags/standard/BungeeTags.java
index fbe9fed..634ac83 100644
--- a/src/me/rockyhawk/commandpanels/commandtags/tags/standard/BungeeTags.java
+++ b/src/me/rockyhawk/commandpanels/commandtags/tags/standard/BungeeTags.java
@@ -17,7 +17,7 @@ public class BungeeTags implements Listener {
 
     @EventHandler
     public void commandTag(CommandTagEvent e){
-        if(e.name.equalsIgnoreCase("server=")){
+        if(e.name.equalsIgnoreCase("force-server=")){
             e.commandTagUsed();
             //this contacts bungee and tells it to send the server change command
             ByteArrayDataOutput out = ByteStreams.newDataOutput();
@@ -26,6 +26,19 @@ public class BungeeTags implements Listener {
             Player player = Bukkit.getPlayerExact(e.p.getName());
             assert player != null;
             player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
+        } else if(e.name.equalsIgnoreCase("server=")){
+            e.commandTagUsed();
+            Player player = Bukkit.getPlayerExact(e.p.getName());
+            assert player != null;
+            if (player.hasPermission("bungeecord.command.server." + e.args[0].toLowerCase())) {
+                //this contacts bungee and tells it to send the server change command
+                ByteArrayDataOutput out = ByteStreams.newDataOutput();
+                out.writeUTF("Connect");
+                out.writeUTF(e.args[0]);
+                player.sendPluginMessage(plugin, "BungeeCord", out.toByteArray());
+            }else{
+                player.sendMessage(plugin.tex.colour(plugin.tag + plugin.config.getString("config.format.perms")));
+            }
         }
     }
 }