Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- action - Variable in class ru.tehkode.permissions.events.PermissionEntityEvent
- action - Variable in class ru.tehkode.permissions.events.PermissionSystemEvent
- addContext(String, String) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- addGroup(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Adds this user to a group in the global context.
- addGroup(String, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Adds this user to a group in the given world context.
- addGroup(String, String, long) - Method in interface ru.tehkode.permissions.PermissionUser
-
Adds this user to a group for a limited time in the given world context.
- addGroup(PermissionGroup) - Method in interface ru.tehkode.permissions.PermissionUser
-
Adds this user to a group in the global context.
- addGroup(PermissionGroup, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Adds this user to a group in the given world context.
- addParent(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Adds a direct parent group by name in the global context.
- addParent(String, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Adds a direct parent group by name in the given world context.
- addParent(PermissionGroup) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Adds a direct parent group in the global context.
- addParent(PermissionGroup, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Adds a direct parent group in the given world context.
- addPermission(PermissionAddRequest) - Method in interface ru.tehkode.permissions.PermissionManager
-
Grants a permission using a fully specified add request (world context, expiry, source metadata).
- addPermission(PermissionHolder, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Grants a permission to the given holder in the global scope (not world-specific).
- addPermission(PermissionHolder, String, Duration) - Method in interface ru.tehkode.permissions.PermissionManager
-
Grants a permission to the holder in the global scope for a limited duration.
- addPermission(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Adds a permission expression in global scope (
worldName == null). - addPermission(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Adds a permission expression to this entity for the given world, placing it at highest precedence.
- addTimedPermission(String, String, int) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Grants a timed permission on this entity for the given world.
- allowOps() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether server operators (
op) receive implicit permission grants. - alwaysUpdate() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether updates should be applied automatically without prompting.
- attributes() - Method in interface dev.rono.permissions.api.permission.PermissionContext
B
- BACKEND_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.SystemMutation
-
Active backend configuration or instance changed.
- BACKEND_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
The active permission storage backend was changed.
- build() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- builder() - Static method in class dev.rono.permissions.api.permission.PermissionAddRequest
- Builder() - Constructor for class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- byLabel(String) - Static method in enum class ru.tehkode.utils.Interval
-
Resolves an interval unit by its text label.
C
- Cache and reset semantics - Search tag in interface ru.tehkode.permissions.PermissionManager
- Section
- cacheUser(String, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- callEvent(PermissionEvent) - Method in interface ru.tehkode.permissions.NativeInterface
-
Dispatches a
PermissionEventthrough the platform event bus. - clearCache() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Clears in-memory caches for this entity (resolved permissions, inheritance, and related derived state).
- clearUserCache(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- clearUserCache(UUID) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- clearUserCache(Player) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- close() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Closes the backend and releases any held resources.
- CommandsManager - Interface in ru.tehkode.permissions.commands
-
Legacy command façade type retained for classpath compatibility with classic PermissionsEx integrations.
- CommandsManager.Noop - Enum Class in ru.tehkode.permissions.commands
-
No-op implementation used when the legacy command manager is not active.
- context() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- context() - Method in interface dev.rono.permissions.api.permission.PermissionNode
-
Returns the context map supplied for world-scoped grants.
- context(PermissionContext) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- context(Map<String, String>) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- contextMap() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- createBackend(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- createSection(String) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Creates (or returns) a nested configuration section at the given path.
- createUserRecords() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether user records should be created automatically for unknown players.
D
- DateUtils - Class in ru.tehkode.utils
-
Utilities for parsing human-readable time intervals into seconds.
- DateUtils() - Constructor for class ru.tehkode.utils.DateUtils
- DAY - Enum constant in enum class ru.tehkode.utils.Interval
-
One day (
"day","d"). - DEBUGMODE_TOGGLE - Enum constant in enum class dev.rono.permissions.api.bus.SystemMutation
-
Debug logging mode toggled.
- DEBUGMODE_TOGGLE - Enum constant in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
Debug logging mode was toggled on or off.
- DEFAULT_BACKEND - Static variable in interface ru.tehkode.permissions.backends.PermissionBackend
-
Default backend alias used when no backend name is specified.
- DEFAULTGROUP_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Default-group flag changed.
- DEFAULTGROUP_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.SystemMutation
-
Default group assignment changed.
- DEFAULTGROUP_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
The default group assignment was changed.
- DEFAULTGROUP_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
The server-wide default group was changed.
- demote(PermissionUser, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.
- dev.rono.permissions.api.bus - package dev.rono.permissions.api.bus
-
Internal permission-domain event dispatches consumed by
PermissionEventBus. - dev.rono.permissions.api.permission - package dev.rono.permissions.api.permission
-
Holder-based permission identities, add requests, and check context keys.
- diagnosticLabel() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns a short label describing this backend instance for diagnostics and logging.
- DIMENSION - Static variable in interface dev.rono.permissions.api.permission.PermissionContext
- Direct (getOwn*) vs effective (get*) - Search tag in interface ru.tehkode.permissions.PermissionEntity
- Section
- duration() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- duration(Duration) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
E
- end() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- entity - Variable in class ru.tehkode.permissions.events.PermissionEntityEvent
- EntityDispatch - Record Class in dev.rono.permissions.api.bus
- EntityDispatch(UUID, String, String, EntityMutation) - Constructor for record class dev.rono.permissions.api.bus.EntityDispatch
-
Creates an instance of a
EntityDispatchrecord class. - entityIdentifier - Variable in class ru.tehkode.permissions.events.PermissionEntityEvent
- entityIdentifier() - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Returns the value of the
entityIdentifierrecord component. - EntityMutation - Enum Class in dev.rono.permissions.api.bus
-
Domain entity mutation kinds (mirrors classic PEX entity event actions).
- entityType() - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Returns the value of the
entityTyperecord component. - equals(Object) - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class dev.rono.permissions.api.bus.SystemDispatch
-
Indicates whether some other object is "equal to" this one.
- expiresAt() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- expiresAt() - Method in interface dev.rono.permissions.api.permission.PermissionNode
-
Returns when the grant expires, if timed.
- expiresAt(Instant) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- explainExpression(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Interprets a permission expression as grant or deny.
F
- FALSE - Enum constant in enum class ru.tehkode.permissions.PermissionCheckResult
-
Permission is explicitly denied.
- FieldReplacer<Instance,
Type> - Class in ru.tehkode.utils -
Type-safe read/write accessor for a declared field on an object instance.
- FieldReplacer(Class<? extends Instance>, String, Class<Type>) - Constructor for class ru.tehkode.utils.FieldReplacer
-
Locates and prepares a field for reflective access.
- fromBoolean(boolean) - Static method in enum class ru.tehkode.permissions.PermissionCheckResult
-
Converts a plain boolean grant/denial into a check result.
- fromMap(Map<String, String>) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
-
Converts a legacy holder context map to
PermissionContext.
G
- GAMEMODE - Static variable in interface dev.rono.permissions.api.permission.PermissionContext
- get(Instance) - Method in class ru.tehkode.utils.FieldReplacer
-
Reads the current value of the bound field from an instance.
- get(String) - Method in interface dev.rono.permissions.api.permission.PermissionContext
-
Returns the attribute value for
key, if present and non-empty. - getAction() - Method in class ru.tehkode.permissions.events.PermissionEntityEvent
-
Returns the kind of change that triggered this event.
- getAction() - Method in class ru.tehkode.permissions.events.PermissionSystemEvent
-
Returns the kind of system change that triggered this event.
- getActiveUsers() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns users currently loaded in memory who belong to this group.
- getActiveUsers() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getActiveUsers(boolean) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns users currently loaded in memory who belong to this group.
- getAllGroups() - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getAllParents()instead. - getAllOptions() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns all directly stored options keyed by world name.
- getAllParentGroups() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.getAllParents()instead. - getAllParents() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns direct parent groups keyed by world name.
- getAllPermissions() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns all permission lists keyed by world name.
- getAllWorldInheritance() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns world inheritance mappings for all worlds.
- getBackend() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getBackend(String, PermissionManager, PEXBackendConfiguration) - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Instantiates a backend by name, falling back to
PermissionBackend.DEFAULT_BACKENDon failure. - getBackend(String, PermissionManager, PEXBackendConfiguration, String) - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Instantiates a backend by name with an explicit fallback backend.
- getBackendAlias(Class<? extends PermissionBackend>) - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns the registered alias for a backend class, or the class name if no alias is registered.
- getBackendClass(String) - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Resolves a backend alias or class name to a
PermissionBackendimplementation class. - getBackendClassName(String) - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Resolves a backend alias to its fully qualified class name.
- getBackendConfig(String) - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns the configuration section for a named backend.
- getBasedir() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns the base directory used for PermissionsEx data files.
- getChildGroups() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns groups that have this group as a direct parent in the global context.
- getChildGroups(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns groups that have this group as a direct parent in the given world context.
- getConfiguration() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getConfigurationSection(String) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns the nested configuration section at the given path.
- getDefaultBackend() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns the configured default permission backend alias.
- getDefaultGroups(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getDescendantGroups() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns all groups below this one in the inheritance tree in the global context.
- getDescendantGroups(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns all groups below this one in the inheritance tree for the given world context.
- getEntity() - Method in class ru.tehkode.permissions.events.PermissionEntityEvent
-
Returns the permission entity affected by this event.
- getEntityIdentifier() - Method in class ru.tehkode.permissions.events.PermissionEntityEvent
-
Returns the identifier of the affected entity.
- getExecutor() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroup(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroupData(String) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns mutable data for the group identified by
groupName. - getGroupList() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroupNames() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns all group names known to this backend.
- getGroupNames() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.prefer resolving groups via
PermissionManager.getGroupList()or the backend - getGroupNames() - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getOwnParentIdentifiers()instead. - getGroupNames(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getOwnParentIdentifiers(String)instead. - getGroups() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroups() - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getParents()instead. - getGroups(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroups(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getParents(String)instead. - getGroups(String, boolean) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroups(String, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroups(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getGroupsNames() - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getParentIdentifiers()instead. - getGroupsNames(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.getParentIdentifiers(String)instead. - getHandlerList() - Static method in class ru.tehkode.permissions.events.PermissionEntityEvent
-
Returns the static Bukkit handler list for
PermissionEntityEvent. - getHandlerList() - Static method in class ru.tehkode.permissions.events.PermissionSystemEvent
-
Returns the static Bukkit handler list for
PermissionSystemEvent. - getHandlers() - Method in class ru.tehkode.permissions.events.PermissionEntityEvent
-
Returns the Bukkit handler list for this event type.
- getHandlers() - Method in class ru.tehkode.permissions.events.PermissionSystemEvent
-
Returns the Bukkit handler list for this event type.
- getId() - Method in interface dev.rono.permissions.api.permission.PermissionHolder
-
Returns the stable holder identifier.
- getIdentifier() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the stable backend identifier for this entity (UUID string for users, group name for groups).
- getIdentifier() - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns the current identifier of this entity.
- getInstance() - Static method in interface ru.tehkode.permissions.commands.CommandsManager
-
Deprecated.Compatibility no-op; PEXPlus does not expose a live
CommandsManager. - getLatestSchemaVersion() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns the latest schema version supported by this backend implementation.
- getLogger() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns the logger used by this backend for diagnostic output.
- getLogger() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getMatchingExpression(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Finds the highest-precedence permission expression that matches the requested node in the given world.
- getMatchingExpression(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Finds the first expression in the supplied list that matches the requested permission node.
- getName() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the display name for this entity.
- getName() - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns the name of this configuration section.
- getOption(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective value of an option in global scope.
- getOption(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective value of an option for the given world.
- getOption(String, String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns the value of a named option in the specified world.
- getOption(String, String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective string value of an option, traversing parent groups when not set locally.
- getOptionBoolean(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective boolean value of an option for the given world.
- getOptionDouble(String, String, double) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective double value of an option for the given world.
- getOptionInteger(String, String, int) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective integer value of an option for the given world.
- getOptions() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns all options stored directly on this entity in global scope.
- getOptions(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns all options stored directly on this entity for the given world.
- getOptions(String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns all options defined for this entity in the specified world.
- getOptionsMap() - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns all options for this entity, keyed by world name.
- getOwnOption(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the value of an option stored directly on this entity in global scope.
- getOwnOption(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the value of an option stored directly on this entity for the given world.
- getOwnOption(String, String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the value of an option stored directly on this entity for the given world.
- getOwnOptionBoolean(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the boolean value of an option stored directly on this entity.
- getOwnOptionDouble(String, String, double) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the double value of an option stored directly on this entity.
- getOwnOptionInteger(String, String, int) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the integer value of an option stored directly on this entity.
- getOwnParentIdentifiers() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns identifiers of parent groups assigned directly to this entity in global scope.
- getOwnParentIdentifiers(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns identifiers of parent groups assigned directly to this entity for the given world.
- getOwnParents() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns parent groups assigned directly to this entity in global scope.
- getOwnParents(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns parent groups assigned directly to this entity for the given world.
- getOwnPermissions(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns permission expressions assigned directly to this entity for the given world.
- getOwnPrefix() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the prefix stored directly on this entity in the global scope.
- getOwnPrefix(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the prefix stored directly on this entity for the given world.
- getOwnSuffix() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the suffix stored directly on this entity in the global scope.
- getOwnSuffix(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the suffix stored directly on this entity for the given world.
- getParentGroups() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.getParents()instead. - getParentGroups(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.getParents(String)instead. - getParentGroupsNames() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.getOwnParentIdentifiers()instead. - getParentGroupsNames(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.getOwnParentIdentifiers(String)instead. - getParentIdentifiers() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns identifiers of all parent groups in the effective inheritance chain in global scope.
- getParentIdentifiers(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns identifiers of all parent groups in the effective inheritance chain for the given world.
- getParents() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns all parent groups that contribute to effective inheritance in global scope.
- getParents(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns all parent groups that contribute to this entity's effective inheritance for the given world.
- getParents(String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns the parent groups of this user or group in the specified world.
- getParentsMap() - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns parent group mappings for all worlds.
- getPermissionManager() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the
PermissionManagerthat owns and resolves this entity. - getPermissionMatcher() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getPermissions() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns effective permission expressions in the global scope.
- getPermissions(PermissionHolder) - Method in interface ru.tehkode.permissions.PermissionManager
-
Returns direct permission assignments for the holder in the global scope.
- getPermissions(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective permission expressions for the given world, including inherited and timed grants.
- getPermissions(String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns all permission nodes assigned to this entity in the specified world.
- getPermissionsMap() - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns all permission nodes for this entity, keyed by world name.
- getPrefix() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective chat prefix in the global scope, including inheritance from parent groups.
- getPrefix(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective chat prefix for the given world, including inheritance from parent groups and world inheritance.
- getPromoter() - Method in exception class ru.tehkode.permissions.exceptions.RankingException
-
Returns the actor who attempted the rank change.
- getRank() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns this group's numeric rank on its ladder.
- getRank(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Returns this user's numeric rank on the given ladder.
- getRankLadder() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns the name of the rank ladder this group belongs to.
- getRankLadder(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getRankLadderGroup(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Returns the group that places this user on the given rank ladder.
- getRankLadders() - Method in interface ru.tehkode.permissions.PermissionUser
-
Returns every rank ladder this user participates in and the corresponding group for each.
- getRegisteredBackendAliases() - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns all registered backend aliases, sorted case-insensitively.
- getSchemaVersion() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns the schema version currently stored by this backend.
- getSecondsIn(String) - Static method in class ru.tehkode.utils.DateUtils
-
Returns the number of seconds in one unit of the given interval type label.
- getServerTags() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns server tags used for multi-server permission scoping.
- getServerUUID() - Method in interface ru.tehkode.permissions.NativeInterface
-
Returns the UUID that identifies this server instance in network events.
- getSourceUUID() - Method in class ru.tehkode.permissions.events.PermissionEvent
-
Returns the UUID of the server that originated this event.
- getString(String) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns the string value at the given path.
- getString(String, String) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns the string value at the given path, or a default when unset.
- getStringList(String) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns the string list at the given path.
- getSuffix() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective chat suffix in the global scope, including inheritance from parent groups.
- getSuffix(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns the effective chat suffix for the given world, including inheritance from parent groups and world inheritance.
- getTarget() - Method in exception class ru.tehkode.permissions.exceptions.RankingException
-
Returns the user whose rank change failed.
- getTimedPermissionLifetime(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns remaining lifetime in seconds for a timed permission on this entity.
- getTimedPermissions(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns timed (temporary) permission expressions active for the given world on this entity.
- getType() - Method in interface dev.rono.permissions.api.permission.PermissionHolder
-
Returns the kind of entity this holder represents.
- getType() - Method in class ru.tehkode.permissions.events.PermissionEntityEvent
-
Returns whether the affected entity is a user or a group.
- getType() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns whether this entity represents a user or a group.
- getUser() - Method in exception class ru.tehkode.permissions.exceptions.RankingException
-
Returns the user whose rank change failed.
- getUser(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUser(UUID) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUser(Player) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUserData(String) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns mutable data for the user identified by
userName. - getUserIdentifiers() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns all user identifiers known to this backend.
- getUserIdentifiers() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUserNames() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns all user display names known to this backend.
- getUserNames() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUsers() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns users directly assigned to this group across all contexts.
- getUsers() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUsers(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns users directly assigned to this group in the given world context.
- getUsers(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUsers(String, boolean) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUsers(String, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getUsers(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getValues(boolean) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns all key-value pairs in this section.
- getWeight() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns the sort weight of this group.
- getWorldInheritance(String) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns the world inheritance chain for a specific world.
- getWorldInheritance(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- getWorlds() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns world names for which this entity has stored permissions, options, or parent assignments.
- getWorlds() - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns the set of worlds in which this entity has permissions or options defined.
- global() - Static method in interface dev.rono.permissions.api.permission.PermissionContext
- GROUP - Enum constant in enum class dev.rono.permissions.api.permission.HolderType
-
Named permission group.
- GROUP - Enum constant in enum class dev.rono.permissions.api.permission.PermissionSource
-
Grant initiated by a group subject.
- GROUP - Enum constant in enum class ru.tehkode.permissions.PermissionEntity.Type
-
A named permission group.
H
- has(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Checks whether this entity effectively holds the given permission in the default world context.
- has(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Checks whether this entity effectively holds the given permission in the specified world.
- has(String, String, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- has(UUID, String, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- has(Player, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- has(Player, String, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- hasGroup(String) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns whether a group record exists in this backend.
- hashCode() - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Returns a hash code value for this object.
- hashCode() - Method in record class dev.rono.permissions.api.bus.SystemDispatch
-
Returns a hash code value for this object.
- hasPermission(PermissionHolder, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Checks whether the holder effectively holds the permission in the global scope.
- hasPermission(PermissionHolder, String, PermissionContext) - Method in interface ru.tehkode.permissions.PermissionManager
-
Checks whether the holder effectively holds the permission in
context. - hasPermission(PermissionHolder, String, Map<String, String>) - Method in interface ru.tehkode.permissions.PermissionManager
-
Checks whether the holder effectively holds the permission in the scope described by
context. - hasUser(String) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Returns whether a user record exists in this backend.
- holder() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- holder() - Method in interface dev.rono.permissions.api.permission.PermissionNode
-
Returns the holder that received the grant.
- holder(PermissionHolder) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- Holder-based permissions - Search tag in interface ru.tehkode.permissions.PermissionManager
- Section
- HolderType - Enum Class in dev.rono.permissions.api.permission
-
Kind of
PermissionHolder. - HOUR - Enum constant in enum class ru.tehkode.utils.Interval
-
One hour (
"hour","h").
I
- implode(String[], String) - Static method in class ru.tehkode.utils.StringUtils
-
Returns the given array joined by a separator.
- implode(List<?>, String) - Static method in class ru.tehkode.utils.StringUtils
-
Returns the elements joined by a separator.
- INFO_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Display info (name, etc.) changed.
- INFO_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
General entity information (such as display name) was changed.
- informPlayers() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether online players should be notified about available plugin updates.
- inGroup(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the named group in any context, including inherited membership.
- inGroup(String, boolean) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the named group in any known world or the global context.
- inGroup(String, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the named group in a world context, including inherited membership.
- inGroup(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the named group in a world context.
- inGroup(PermissionGroup) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the given group in any context, including inherited membership.
- inGroup(PermissionGroup, boolean) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the given group in any known world or the global context.
- inGroup(PermissionGroup, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the given group in a world context, including inherited membership.
- inGroup(PermissionGroup, String, boolean) - Method in interface ru.tehkode.permissions.PermissionUser
-
Checks whether this user belongs to the given group in a world context, optionally considering inherited (indirect) membership.
- INHERITANCE_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Parent group or world inheritance links changed.
- INHERITANCE_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
Parent group inheritance was changed.
- Inheritance flag overloads - Search tag in interface ru.tehkode.permissions.PermissionManager
- Section
- initialize() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Completes post-construction initialization for this entity.
- initTimer() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- INSTANCE - Enum constant in enum class ru.tehkode.permissions.commands.CommandsManager.Noop
-
Singleton no-op instance.
- Interval - Enum Class in ru.tehkode.utils
-
Time unit definitions for interval parsing.
- INTERVAL_PATTERN - Static variable in class ru.tehkode.utils.DateUtils
-
Pattern matching numeric intervals with optional unit labels.
- isChildOf(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether the named group is a direct parent of this group in the global context.
- isChildOf(String, boolean) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether this group inherits from the named group in any known world or the global context.
- isChildOf(String, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether the named group is a direct parent of this group in a world context.
- isChildOf(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether this group inherits from the named group in a world context.
- isChildOf(PermissionGroup) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether the given group is a direct parent of this group in the global context.
- isChildOf(PermissionGroup, boolean) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether this group inherits from the given group in any known world or the global context.
- isChildOf(PermissionGroup, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether the given group is a direct parent of this group in a world context.
- isChildOf(PermissionGroup, String, boolean) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Checks whether this group inherits from the given group in a world context.
- isConfigurationSection(String) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Returns whether the value at the given path is a configuration section.
- isDebug() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether debug logging is enabled.
- isDebug() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns whether debug logging is enabled for this entity or its manager.
- isDebug() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- isDefault(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns whether this group is marked as the default group in the given world context.
- isGlobal() - Method in interface dev.rono.permissions.api.permission.PermissionContext
- isMatches(String, String) - Method in interface ru.tehkode.permissions.PermissionMatcher
-
Returns whether a permission string matches the given expression.
- isMatches(String, String, boolean) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Tests whether a permission expression matches a concrete permission node.
- isOnline(UUID) - Method in interface ru.tehkode.permissions.NativeInterface
-
Returns whether the player identified by
uuidis currently online on this server. - isRanked() - Method in interface ru.tehkode.permissions.PermissionGroup
-
Returns whether this group participates in a rank ladder.
- isRanked(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Returns whether this user holds a ranked group on the given ladder.
- isVirtual() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Returns whether this entity exists only in memory and has not yet been persisted.
- isVirtual() - Method in interface ru.tehkode.permissions.PermissionsData
-
Returns whether this entity exists only in server memory and has not been persisted.
L
- labels() - Method in enum class ru.tehkode.utils.Interval
-
Returns the text labels recognized for this unit.
- LADDER - Enum constant in enum class dev.rono.permissions.api.permission.HolderType
-
Rank ladder identifier.
- LADDER - Enum constant in enum class dev.rono.permissions.api.permission.PermissionSource
-
Grant associated with a rank ladder.
- load() - Method in interface ru.tehkode.permissions.PermissionsData
-
Preloads entity data from the backing storage into this handle.
- loadFrom(PermissionBackend) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Replaces this backend's in-memory contents with data copied from another backend.
M
- MINUTE - Enum constant in enum class ru.tehkode.utils.Interval
-
One minute (
"minute","m"). - MONTH - Enum constant in enum class ru.tehkode.utils.Interval
-
One month, approximated as 30 days (
"month"). - mutation() - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Returns the value of the
mutationrecord component. - mutation() - Method in record class dev.rono.permissions.api.bus.SystemDispatch
-
Returns the value of the
mutationrecord component.
N
- nameToUUID(String) - Method in interface ru.tehkode.permissions.NativeInterface
-
Resolves a player name to their UUID.
- NativeInterface - Interface in ru.tehkode.permissions
-
Classic PermissionsEx host SPI (
1.23.x-era surface). - NON_INHERITABLE_PREFIX - Static variable in interface ru.tehkode.permissions.PermissionEntity
-
Prefix (
"#") marking a permission expression as non-inheritable by child groups or users. - Non-inheritable permissions - Search tag in interface ru.tehkode.permissions.PermissionEntity
- Section
O
- of(String, String, String, String) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
-
Builds a context with the common world/server/region/gamemode keys.
- of(Map<String, String>) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
-
Builds a context from attribute map entries.
- OPTIONS_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Subject options/metadata changed.
- OPTIONS_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
Prefix, suffix, or other metadata options were changed.
P
- parseInterval(String) - Static method in class ru.tehkode.utils.DateUtils
-
Parses a time interval string into total seconds.
- permission() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- permission() - Method in interface dev.rono.permissions.api.permission.PermissionNode
-
Returns the permission node expression that was granted.
- permission(String) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- PermissionAddRequest - Class in dev.rono.permissions.api.permission
-
Builder request for advanced permission additions (duration, expiry, context, source).
- PermissionAddRequest.Builder - Class in dev.rono.permissions.api.permission
- PermissionBackend - Interface in ru.tehkode.permissions.backends
-
Storage backend contract (
ru.tehkode.permissions.backends). - PermissionBackend.AliasRegistry - Class in ru.tehkode.permissions.backends
-
Internal holder for backend alias-to-class mappings.
- PermissionBackendException - Exception Class in ru.tehkode.permissions.exceptions
-
Checked exception thrown when a permission backend operation fails.
- PermissionBackendException() - Constructor for exception class ru.tehkode.permissions.exceptions.PermissionBackendException
-
Creates an exception with no detail message.
- PermissionBackendException(String) - Constructor for exception class ru.tehkode.permissions.exceptions.PermissionBackendException
-
Creates an exception with the given detail message.
- PermissionBackendException(String, Throwable) - Constructor for exception class ru.tehkode.permissions.exceptions.PermissionBackendException
-
Creates an exception with the given detail message and cause.
- PermissionBackendException(Throwable) - Constructor for exception class ru.tehkode.permissions.exceptions.PermissionBackendException
-
Creates an exception wrapping the given cause.
- PermissionCheckResult - Enum Class in ru.tehkode.permissions
-
Tri-state result of a permission check.
- PermissionContext - Interface in dev.rono.permissions.api.permission
-
Immutable platform-neutral permission scope.
- PermissionDispatch - Interface in dev.rono.permissions.api.bus
-
Immutable permission-domain notification produced by the engine and delivered to the active.
invalid reference
dev.rono.permissions.api.runtime.PlatformEventBus - PermissionEntity - Interface in ru.tehkode.permissions
-
Base contract for permission subjects (users and groups) in the classic
ru.tehkode.permissionsAPI. - PermissionEntity.Type - Enum Class in ru.tehkode.permissions
-
Kind of permission subject represented by this entity.
- PermissionEntityEvent - Class in ru.tehkode.permissions.events
-
Bukkit event fired when a permission user or group is created, modified, or removed.
- PermissionEntityEvent(UUID, PermissionEntity, PermissionEntityEvent.Action) - Constructor for class ru.tehkode.permissions.events.PermissionEntityEvent
-
Creates an entity change event.
- PermissionEntityEvent.Action - Enum Class in ru.tehkode.permissions.events
-
Describes the kind of change applied to a permission entity.
- PermissionEvent - Class in ru.tehkode.permissions.events
-
Base class for classic PermissionsEx Bukkit-rooted notifications.
- PermissionEvent(UUID) - Constructor for class ru.tehkode.permissions.events.PermissionEvent
-
Creates a permission event originating from the given server.
- PermissionGroup - Interface in ru.tehkode.permissions
-
Classic group node in the PermissionsEx inheritance graph.
- PermissionHolder - Interface in dev.rono.permissions.api.permission
-
Permission target identity for holder-based add/remove/has operations.
- PermissionManager - Interface in ru.tehkode.permissions
-
Classic PermissionsEx permission manager contract (
ru.tehkode.permissions, baseline628215f). - PermissionMatcher - Interface in ru.tehkode.permissions
-
Strategy for matching permission nodes against permission expressions.
- PermissionNode - Interface in dev.rono.permissions.api.permission
-
Result of adding a permission node to a holder.
- PERMISSIONS_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Direct or inherited permission assignments changed.
- PERMISSIONS_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
Direct permission nodes on the entity were added, removed, or changed.
- PermissionsData - Interface in ru.tehkode.permissions
-
Common read/write contract for permission entity data (users and groups).
- PermissionsExConfig - Interface in ru.tehkode.permissions.bukkit
-
Classic PermissionsEx plugin configuration view.
- PermissionsGroupData - Interface in ru.tehkode.permissions
-
Mutable data handle for a single permission group.
- PermissionsNotAvailable - Exception Class in ru.tehkode.permissions.exceptions
-
Unchecked exception thrown when PermissionsEx is not installed, disabled, or not yet initialized.
- PermissionsNotAvailable() - Constructor for exception class ru.tehkode.permissions.exceptions.PermissionsNotAvailable
-
Creates an exception with no detail message.
- PermissionsNotAvailable(String) - Constructor for exception class ru.tehkode.permissions.exceptions.PermissionsNotAvailable
-
Creates an exception with the given detail message.
- PermissionSource - Enum Class in dev.rono.permissions.api.permission
-
Provenance metadata for permission mutations.
- PermissionsUserData - Interface in ru.tehkode.permissions
-
Mutable data handle for a single permission user.
- PermissionSystemEvent - Class in ru.tehkode.permissions.events
-
Bukkit event fired when the permission system itself changes state.
- PermissionSystemEvent(UUID, PermissionSystemEvent.Action) - Constructor for class ru.tehkode.permissions.events.PermissionSystemEvent
-
Creates a system-level permission event.
- PermissionSystemEvent.Action - Enum Class in ru.tehkode.permissions.events
-
Describes global permission system state changes.
- PermissionUser - Interface in ru.tehkode.permissions
-
Classic online-subject facade for a PermissionsEx user.
- PEXBackendConfiguration - Interface in ru.tehkode.permissions
-
Mutable configuration node used when constructing permission backends (classic Bukkit configuration shape).
- promote(PermissionUser, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Prefer
PermissionsEx.getApi().getLadderManager().promote(user, ladderName)(moderndev.rono.permissions.api.ladder.LadderManager). This method remains for binary compatibility with hook plugins compiled against older releases.
R
- RANK_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Rank ladder assignment changed.
- RANK_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
The entity's rank within a ladder was changed.
- RankingException - Exception Class in ru.tehkode.permissions.exceptions
-
Checked exception thrown when a rank promotion or demotion operation fails.
- RankingException(String, Object, Object) - Constructor for exception class ru.tehkode.permissions.exceptions.RankingException
-
Creates a ranking exception with a message and context objects.
- readStream(InputStream) - Static method in class ru.tehkode.utils.StringUtils
-
Reads an input stream's complete contents as a UTF-8 string.
- REGION - Static variable in interface dev.rono.permissions.api.permission.PermissionContext
- registerBackendAlias(String, Class<? extends PermissionBackend>) - Static method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Registers a short alias for a
PermissionBackendimplementation class. - REINJECT_PERMISSIBLES - Enum constant in enum class dev.rono.permissions.api.bus.SystemMutation
-
Spigot superperms bridge reinjected permissibles.
- REINJECT_PERMISSIBLES - Enum constant in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
Permission attachments were re-injected into online players.
- reload() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Reloads all permission data from the underlying storage.
- RELOADED - Enum constant in enum class dev.rono.permissions.api.bus.SystemMutation
-
In-memory state cleared and backend data reloaded.
- RELOADED - Enum constant in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
Permission data was reloaded from storage.
- remove() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Deletes this entity from the backend and clears associated in-memory state.
- remove() - Method in interface ru.tehkode.permissions.PermissionsData
-
Removes this entity and all associated data from the backend.
- REMOVED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Subject removed from the backend.
- REMOVED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
The entity was deleted from the backend.
- removeGroup(String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Removes this user's direct membership in a group across all world contexts and the global context.
- removeGroup(String, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Removes this user's direct membership in a group for the given world context.
- removeGroup(PermissionGroup) - Method in interface ru.tehkode.permissions.PermissionUser
-
Removes this user's direct membership in a group across all world contexts and the global context.
- removeGroup(PermissionGroup, String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Removes this user's direct membership in a group for the given world context.
- removeParent(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Removes a direct parent group by name in the global context.
- removeParent(String, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Removes a direct parent group by name in the given world context.
- removeParent(PermissionGroup) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Removes a direct parent group in the global context.
- removeParent(PermissionGroup, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Removes a direct parent group in the given world context.
- removePermission(PermissionHolder, String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Removes a direct permission assignment from the holder in the global scope.
- removePermission(String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Removes the given permission expression from every world where this entity defines permissions.
- removePermission(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Removes a permission expression (and any matching timed grant) from this entity for the given world.
- removeTimedPermission(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Revokes a timed permission from this entity for the given world.
- repeat(String, int) - Static method in class ru.tehkode.utils.StringUtils
-
Repeats a string a given number of times.
- reset() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- reset(boolean) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- resetGroup(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- resetUser(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- resetUser(Player) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- result - Variable in enum class ru.tehkode.permissions.PermissionCheckResult
-
Whether this result represents an explicit grant (
TRUE) or denial/undefined. - revertUUID() - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Reverts user identifiers from UUID form back to legacy name-based identifiers.
- ru.tehkode.permissions - package ru.tehkode.permissions
- ru.tehkode.permissions.backends - package ru.tehkode.permissions.backends
- ru.tehkode.permissions.bukkit - package ru.tehkode.permissions.bukkit
- ru.tehkode.permissions.commands - package ru.tehkode.permissions.commands
- ru.tehkode.permissions.events - package ru.tehkode.permissions.events
- ru.tehkode.permissions.exceptions - package ru.tehkode.permissions.exceptions
- ru.tehkode.utils - package ru.tehkode.utils
S
- save() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Persists the current configuration to disk.
- save() - Method in interface ru.tehkode.permissions.PermissionEntity
-
Persists in-memory changes for this entity to the active backend.
- save() - Method in interface ru.tehkode.permissions.PermissionsData
-
Persists pending changes for this entity to the backend.
- SAVED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Subject persisted to the backend.
- SAVED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
Entity data was persisted to the backend.
- saveDefaultGroup() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether the default group should be written to storage on startup.
- SECOND - Enum constant in enum class ru.tehkode.utils.Interval
-
One second (
"second","s"). - server(String) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
- SERVER - Static variable in interface dev.rono.permissions.api.permission.PermissionContext
- set(Instance, Type) - Method in class ru.tehkode.utils.FieldReplacer
-
Writes a new value to the bound field on an instance.
- set(String, Object) - Method in interface ru.tehkode.permissions.PEXBackendConfiguration
-
Sets a value at the given configuration path.
- setBackend(String) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- setDebug(boolean) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Enables or disables debug logging for this entity only.
- setDebug(boolean) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- setDefault(boolean, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Marks or clears this group as the default group in the given world context.
- setGroups(String[]) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.setParentsIdentifier(List)instead. - setGroups(String[], String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.setParentsIdentifier(List, String)instead. - setGroups(PermissionGroup[]) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.setParents(List)instead. - setGroups(PermissionGroup[], String) - Method in interface ru.tehkode.permissions.PermissionUser
-
Deprecated.Use
PermissionEntity.setParents(List, String)instead. - setIdentifier(String) - Method in interface ru.tehkode.permissions.PermissionsUserData
-
Changes the identifier of this user.
- setOption(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Sets an option value in global scope.
- setOption(String, String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Sets an option value stored directly on this entity for the given world.
- setOption(String, String, String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Sets a named option value in the specified world.
- setParentGroupObjects(List<PermissionGroup>) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.setParents(List)instead. - setParentGroupObjects(List<PermissionGroup>, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.setParents(List, String)instead. - setParentGroups(List<String>) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.setParentsIdentifier(List)instead. - setParentGroups(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Deprecated.Use
PermissionEntity.setParentsIdentifier(List, String)instead. - setParents(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Sets the parent groups of this user or group in the specified world.
- setParents(List<PermissionGroup>) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Replaces the direct parent group list in global scope.
- setParents(List<PermissionGroup>, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Replaces the direct parent group list for the given world.
- setParentsIdentifier(List<String>) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Replaces the direct parent group identifiers in global scope.
- setParentsIdentifier(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Replaces the direct parent group identifiers for the given world.
- setPermissionMatcher(PermissionMatcher) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- setPermissions(List<String>) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Replaces the direct permission list in global scope.
- setPermissions(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Replaces the direct permission list for the given world.
- setPermissions(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionsData
-
Replaces all permission nodes for this entity in the specified world.
- setPersistent(boolean) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Enables or disables automatic persistence of in-memory changes.
- setPrefix(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Sets the chat prefix stored directly on this entity for the given world.
- setRank(int) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Sets this group's rank on its ladder.
- setRankLadder(String) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Sets the rank ladder for this group.
- setSuffix(String, String) - Method in interface ru.tehkode.permissions.PermissionEntity
-
Sets the chat suffix stored directly on this entity for the given world.
- setWeight(int) - Method in interface ru.tehkode.permissions.PermissionGroup
-
Sets the sort weight of this group.
- setWorldInheritance(String, List<String>) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Sets the world inheritance chain for a specific world.
- setWorldInheritance(String, List<String>) - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- shouldCreateUserRecords() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- shouldLogPlayers() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether player join/leave events should be logged.
- shouldSaveDefaultGroup() - Method in interface ru.tehkode.permissions.PermissionManager
-
Deprecated.
- source() - Method in class dev.rono.permissions.api.permission.PermissionAddRequest
- source() - Method in interface dev.rono.permissions.api.permission.PermissionNode
-
Returns provenance metadata for the grant.
- source(PermissionSource) - Method in class dev.rono.permissions.api.permission.PermissionAddRequest.Builder
- sourceId() - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Returns the value of the
sourceIdrecord component. - sourceId() - Method in record class dev.rono.permissions.api.bus.SystemDispatch
-
Returns the value of the
sourceIdrecord component. - STATE - Static variable in interface dev.rono.permissions.api.permission.PermissionContext
-
Optional state scope (for example
"event"during minigames). - StringUtils - Class in ru.tehkode.utils
-
General-purpose string manipulation utilities used by PermissionsEx.
- StringUtils() - Constructor for class ru.tehkode.utils.StringUtils
- SYSTEM - Enum constant in enum class dev.rono.permissions.api.permission.PermissionSource
-
Grant initiated by the engine or a plugin via the API.
- SystemDispatch - Record Class in dev.rono.permissions.api.bus
-
Installation-wide system dispatch published on the permission event bus.
- SystemDispatch(UUID, SystemMutation) - Constructor for record class dev.rono.permissions.api.bus.SystemDispatch
-
Creates an instance of a
SystemDispatchrecord class. - SystemMutation - Enum Class in dev.rono.permissions.api.bus
-
System-level permission engine notifications.
T
- TIMEDPERMISSION_EXPIRED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
A timed permission grant expired and was removed.
- TIMEDPERMISSION_EXPIRED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
A timed (temporary) permission expired and was removed.
- Timed permissions - Search tag in interface ru.tehkode.permissions.PermissionEntity
- Section
- Timed permissions - Search tag in interface ru.tehkode.permissions.PermissionManager
- Section
- toBoolean() - Method in enum class ru.tehkode.permissions.PermissionCheckResult
-
Returns this result as a plain boolean.
- toInteger(String, int) - Static method in class ru.tehkode.utils.StringUtils
-
Parses a string to an integer value, returning a default on failure.
- toMap() - Method in interface dev.rono.permissions.api.permission.PermissionContext
-
Returns a legacy map view for holder interop.
- toString() - Method in record class dev.rono.permissions.api.bus.EntityDispatch
-
Returns a string representation of this record class.
- toString() - Method in record class dev.rono.permissions.api.bus.SystemDispatch
-
Returns a string representation of this record class.
- toString() - Method in enum class ru.tehkode.permissions.PermissionCheckResult
-
Returns a human-readable representation of this result.
- TRANSIENT_PERMISSION - Static variable in interface ru.tehkode.permissions.PermissionManager
-
Lifetime value (
0) indicating a timed permission is transient: held in memory only and not persisted to the backend. - TRUE - Enum constant in enum class ru.tehkode.permissions.PermissionCheckResult
-
Permission is explicitly granted.
- type - Variable in class ru.tehkode.permissions.events.PermissionEntityEvent
U
- UNDEFINED - Enum constant in enum class ru.tehkode.permissions.PermissionCheckResult
-
No matching permission node was found; the result is neither granted nor denied.
- UNKNOWN - Enum constant in enum class ru.tehkode.utils.Interval
-
Unknown or unrecognized unit; maps to zero seconds.
- updaterEnabled() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether the built-in update checker is enabled.
- updateTimedGroups() - Method in interface ru.tehkode.permissions.PermissionUser
-
Removes expired timed group memberships and schedules the next expiration check.
- useNetEvents() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether network-wide permission events should be propagated across linked servers.
- USER - Enum constant in enum class dev.rono.permissions.api.permission.HolderType
-
Player or offline user record.
- USER - Enum constant in enum class dev.rono.permissions.api.permission.PermissionSource
-
Grant initiated by a user subject.
- USER - Enum constant in enum class ru.tehkode.permissions.PermissionEntity.Type
-
An online player or offline user record.
- userAddGroupsLast() - Method in interface ru.tehkode.permissions.bukkit.PermissionsExConfig
-
Returns whether groups added via
/pex user ... group addare appended last in the inheritance list. - UUIDToName(UUID) - Method in interface ru.tehkode.permissions.NativeInterface
-
Resolves a player UUID to their current display name.
V
- value() - Method in enum class ru.tehkode.utils.Interval
-
Returns the duration of one unit in seconds.
- valueOf(String) - Static method in enum class dev.rono.permissions.api.bus.EntityMutation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.rono.permissions.api.bus.SystemMutation
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.rono.permissions.api.permission.HolderType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class dev.rono.permissions.api.permission.PermissionSource
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ru.tehkode.permissions.commands.CommandsManager.Noop
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ru.tehkode.permissions.PermissionCheckResult
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ru.tehkode.permissions.PermissionEntity.Type
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class ru.tehkode.utils.Interval
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class dev.rono.permissions.api.bus.EntityMutation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.rono.permissions.api.bus.SystemMutation
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.rono.permissions.api.permission.HolderType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class dev.rono.permissions.api.permission.PermissionSource
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ru.tehkode.permissions.commands.CommandsManager.Noop
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ru.tehkode.permissions.PermissionCheckResult
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ru.tehkode.permissions.PermissionEntity.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class ru.tehkode.utils.Interval
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WEEK - Enum constant in enum class ru.tehkode.utils.Interval
-
One week (
"week","w"). - WEIGHT_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.EntityMutation
-
Group weight changed.
- WEIGHT_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionEntityEvent.Action
-
The entity's weight (priority) was changed.
- withState(String, String) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
-
Builds a context with world and optional
PermissionContext.STATE. - world(String) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
- world(String, String) - Static method in interface dev.rono.permissions.api.permission.PermissionContext
- WORLD - Enum constant in enum class dev.rono.permissions.api.permission.HolderType
-
Registered permission namespace.
- WORLD - Enum constant in enum class dev.rono.permissions.api.permission.PermissionSource
-
Grant scoped to a world namespace.
- WORLD - Static variable in interface dev.rono.permissions.api.permission.PermissionContext
- WORLDINHERITANCE_CHANGED - Enum constant in enum class dev.rono.permissions.api.bus.SystemMutation
-
World inheritance graph changed.
- WORLDINHERITANCE_CHANGED - Enum constant in enum class ru.tehkode.permissions.events.PermissionSystemEvent.Action
-
World inheritance mappings were changed.
- World scope - Search tag in interface ru.tehkode.permissions.PermissionEntity
- Section
- World scope - Search tag in interface ru.tehkode.permissions.PermissionManager
- Section
- writeContents(Writer) - Method in interface ru.tehkode.permissions.backends.PermissionBackend
-
Writes a human-readable dump of backend contents to the given writer.
Y
- YEAR - Enum constant in enum class ru.tehkode.utils.Interval
-
One year, approximated as 360 days (
"year").
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
PermissionsEx.getApi().getLadderManager().demote(user, ladderName)(moderndev.rono.permissions.api.ladder.LadderManager). This method remains for binary compatibility with hook plugins compiled against older releases.