diff --git a/src/main/java/dev/plex/listener/DisguiseListener.java b/src/main/java/dev/plex/listener/DisguiseListener.java index f369166..42a6abe 100644 --- a/src/main/java/dev/plex/listener/DisguiseListener.java +++ b/src/main/java/dev/plex/listener/DisguiseListener.java @@ -34,9 +34,19 @@ public class DisguiseListener extends PlexListener else { PlexPlayer plexPlayer = DataUtils.getPlayer(player.getUniqueId()); - if (!plugin.getRankManager().isAdmin(plexPlayer)) + if (plugin.getSystem().equalsIgnoreCase("ranks")) { - DisguiseAPI.undisguiseToAll(player); + if (!plugin.getRankManager().isAdmin(plexPlayer)) + { + DisguiseAPI.undisguiseToAll(player); + } + } + else if (plugin.getSystem().equalsIgnoreCase("permissions")) + { + if (!player.hasPermission("plex.libsdisguises.bypass")) + { + DisguiseAPI.undisguiseToAll(player); + } } } }