Class BPPermissible

  • All Implemented Interfaces:
    org.bukkit.permissions.Permissible, org.bukkit.permissions.ServerOperator

    public class BPPermissible
    extends org.bukkit.permissions.PermissibleBase
    • Constructor Summary

      Constructors 
      Constructor Description
      BPPermissible​(org.bukkit.command.CommandSender sender, User u, org.bukkit.permissions.Permissible oldPermissible)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin)  
      org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin, int ticks)  
      org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin, java.lang.String name, boolean value)  
      org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin, java.lang.String name, boolean value, int ticks)  
      void clearPermissions()  
      java.util.Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectivePermissions()  
      java.util.Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectiveSuperPerms()  
      boolean hasPermission​(java.lang.String permission)  
      boolean hasPermission​(org.bukkit.permissions.Permission permission)  
      boolean hasSuperPerm​(java.lang.String perm)  
      void inject()  
      boolean isOp()  
      boolean isPermissionSet​(java.lang.String permission)  
      boolean isPermissionSet​(org.bukkit.permissions.Permission perm)  
      void recalculatePermissions()  
      void removeAttachment()  
      void removeAttachment​(org.bukkit.permissions.PermissionAttachment attachment)  
      void setOp​(boolean value)  
      void uninject()  
      void updateAttachment​(User u, java.lang.String server, java.lang.String world)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BPPermissible

        public BPPermissible​(org.bukkit.command.CommandSender sender,
                             User u,
                             org.bukkit.permissions.Permissible oldPermissible)
    • Method Detail

      • hasSuperPerm

        public boolean hasSuperPerm​(java.lang.String perm)
      • hasPermission

        public boolean hasPermission​(java.lang.String permission)
        Specified by:
        hasPermission in interface org.bukkit.permissions.Permissible
        Overrides:
        hasPermission in class org.bukkit.permissions.PermissibleBase
      • hasPermission

        public boolean hasPermission​(org.bukkit.permissions.Permission permission)
        Specified by:
        hasPermission in interface org.bukkit.permissions.Permissible
        Overrides:
        hasPermission in class org.bukkit.permissions.PermissibleBase
      • recalculatePermissions

        public void recalculatePermissions()
        Specified by:
        recalculatePermissions in interface org.bukkit.permissions.Permissible
        Overrides:
        recalculatePermissions in class org.bukkit.permissions.PermissibleBase
      • getEffectiveSuperPerms

        public java.util.Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectiveSuperPerms()
      • getEffectivePermissions

        public java.util.Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectivePermissions()
        Specified by:
        getEffectivePermissions in interface org.bukkit.permissions.Permissible
        Overrides:
        getEffectivePermissions in class org.bukkit.permissions.PermissibleBase
      • isOp

        public boolean isOp()
        Specified by:
        isOp in interface org.bukkit.permissions.ServerOperator
        Overrides:
        isOp in class org.bukkit.permissions.PermissibleBase
      • setOp

        public void setOp​(boolean value)
        Specified by:
        setOp in interface org.bukkit.permissions.ServerOperator
        Overrides:
        setOp in class org.bukkit.permissions.PermissibleBase
      • isPermissionSet

        public boolean isPermissionSet​(java.lang.String permission)
        Specified by:
        isPermissionSet in interface org.bukkit.permissions.Permissible
        Overrides:
        isPermissionSet in class org.bukkit.permissions.PermissibleBase
      • isPermissionSet

        public boolean isPermissionSet​(org.bukkit.permissions.Permission perm)
        Specified by:
        isPermissionSet in interface org.bukkit.permissions.Permissible
        Overrides:
        isPermissionSet in class org.bukkit.permissions.PermissibleBase
      • addAttachment

        public org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin)
        Specified by:
        addAttachment in interface org.bukkit.permissions.Permissible
        Overrides:
        addAttachment in class org.bukkit.permissions.PermissibleBase
      • addAttachment

        public org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin,
                                                                         int ticks)
        Specified by:
        addAttachment in interface org.bukkit.permissions.Permissible
        Overrides:
        addAttachment in class org.bukkit.permissions.PermissibleBase
      • addAttachment

        public org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin,
                                                                         java.lang.String name,
                                                                         boolean value)
        Specified by:
        addAttachment in interface org.bukkit.permissions.Permissible
        Overrides:
        addAttachment in class org.bukkit.permissions.PermissibleBase
      • addAttachment

        public org.bukkit.permissions.PermissionAttachment addAttachment​(org.bukkit.plugin.Plugin plugin,
                                                                         java.lang.String name,
                                                                         boolean value,
                                                                         int ticks)
        Specified by:
        addAttachment in interface org.bukkit.permissions.Permissible
        Overrides:
        addAttachment in class org.bukkit.permissions.PermissibleBase
      • removeAttachment

        public void removeAttachment​(org.bukkit.permissions.PermissionAttachment attachment)
        Specified by:
        removeAttachment in interface org.bukkit.permissions.Permissible
        Overrides:
        removeAttachment in class org.bukkit.permissions.PermissibleBase
      • clearPermissions

        public void clearPermissions()
        Overrides:
        clearPermissions in class org.bukkit.permissions.PermissibleBase
      • updateAttachment

        public void updateAttachment​(User u,
                                     java.lang.String server,
                                     java.lang.String world)
      • removeAttachment

        public void removeAttachment()
      • inject

        public void inject()
      • uninject

        public void uninject()