Class User

    • Constructor Detail

      • User

        public User​(java.lang.String name,
                    java.util.UUID UUID,
                    java.util.List<java.lang.String> groups,
                    java.util.List<TimedValue<java.lang.String>> timedgroups,
                    java.util.List<java.lang.String> perms,
                    java.util.List<TimedValue<java.lang.String>> timedperms,
                    java.util.Map<java.lang.String,​Server> servers,
                    java.lang.String display,
                    java.lang.String prefix,
                    java.lang.String suffix)
    • Method Detail

      • hasTimedPermSet

        public boolean hasTimedPermSet​(java.lang.String perm)
        Specified by:
        hasTimedPermSet in interface Permable
      • getGroups

        public java.util.List<Group> getGroups()
      • getGroupsString

        public java.util.List<java.lang.String> getGroupsString()
        Specified by:
        getGroupsString in interface Permable
      • getTimedGroups

        public java.util.List<TimedValue<Group>> getTimedGroups()
      • hasPerm

        @Deprecated
        public boolean hasPerm​(java.lang.String perm)
        Deprecated.
      • hasPermOnServer

        @Deprecated
        public boolean hasPermOnServer​(java.lang.String perm,
                                       java.lang.String server)
        Deprecated.
      • hasPermOnServerInWorld

        @Deprecated
        public boolean hasPermOnServerInWorld​(java.lang.String perm,
                                              java.lang.String server,
                                              java.lang.String world)
        Deprecated.
      • hasPerm

        public boolean hasPerm​(java.lang.String perm,
                               java.lang.String server,
                               java.lang.String world)
      • hasPerm

        public boolean hasPerm​(Sender s,
                               java.lang.String perm,
                               java.lang.String server,
                               java.lang.String world)
      • getEffectivePerms

        public java.util.List<BPPermission> getEffectivePerms​(java.lang.String server,
                                                              java.lang.String world)
      • calcEffectivePerms

        public java.util.List<BPPermission> calcEffectivePerms​(java.lang.String server,
                                                               java.lang.String world)
      • invalidateCache

        public void invalidateCache()
      • isNothingSpecial

        public boolean isNothingSpecial()
      • getGroupByLadder

        public Group getGroupByLadder​(java.lang.String ladder)
      • getPermsWithOrigin

        public java.util.List<BPPermission> getPermsWithOrigin​(java.lang.String server,
                                                               java.lang.String world)
      • getOwnPermissionsCount

        public int getOwnPermissionsCount​(java.lang.String server,
                                          java.lang.String world)
      • getPermissionsCount

        public int getPermissionsCount​(java.lang.String server,
                                       java.lang.String world)
      • buildPrefix

        public java.lang.String buildPrefix()
      • buildPrefix

        public java.lang.String buildPrefix​(Sender sender)
      • buildPrefix

        public java.lang.String buildPrefix​(java.lang.String server,
                                            java.lang.String world)
      • buildSuffix

        public java.lang.String buildSuffix()
      • buildSuffix

        public java.lang.String buildSuffix​(Sender sender)
      • buildSuffix

        public java.lang.String buildSuffix​(java.lang.String server,
                                            java.lang.String world)
      • flushCache

        public void flushCache()