Index

A B C D E F G H I L M N O P R S T U V W Y 
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 PermissionEvent through 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.
Prefer PermissionsEx.getApi().getLadderManager().demote(user, ladderName) (modern dev.rono.permissions.api.ladder.LadderManager). This method remains for binary compatibility with hook plugins compiled against older releases.
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 EntityDispatch record 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 entityIdentifier record 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 entityType record 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.
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.
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_BACKEND on 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 PermissionBackend implementation 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
getGroupNames(String) - Method in interface ru.tehkode.permissions.PermissionUser
getGroups() - Method in interface ru.tehkode.permissions.PermissionManager
getGroups() - Method in interface ru.tehkode.permissions.PermissionUser
Deprecated.
getGroups(String) - Method in interface ru.tehkode.permissions.PermissionManager
Deprecated.
getGroups(String) - Method in interface ru.tehkode.permissions.PermissionUser
Deprecated.
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.
getGroupsNames(String) - Method in interface ru.tehkode.permissions.PermissionUser
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.
getParentGroups(String) - Method in interface ru.tehkode.permissions.PermissionGroup
Deprecated.
getParentGroupsNames() - Method in interface ru.tehkode.permissions.PermissionGroup
getParentGroupsNames(String) - Method in interface ru.tehkode.permissions.PermissionGroup
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 PermissionManager that 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
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 uuid is 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 mutation record component.
mutation() - Method in record class dev.rono.permissions.api.bus.SystemDispatch
Returns the value of the mutation record 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.permissions API.
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, baseline 628215f).
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) (modern dev.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 PermissionBackend implementation 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
setGroups(String[], String) - Method in interface ru.tehkode.permissions.PermissionUser
setGroups(PermissionGroup[]) - Method in interface ru.tehkode.permissions.PermissionUser
Deprecated.
setGroups(PermissionGroup[], String) - Method in interface ru.tehkode.permissions.PermissionUser
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.
setParentGroupObjects(List<PermissionGroup>, String) - Method in interface ru.tehkode.permissions.PermissionGroup
setParentGroups(List<String>) - Method in interface ru.tehkode.permissions.PermissionGroup
setParentGroups(List<String>, String) - Method in interface ru.tehkode.permissions.PermissionGroup
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 sourceId record component.
sourceId() - Method in record class dev.rono.permissions.api.bus.SystemDispatch
Returns the value of the sourceId record 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 SystemDispatch record 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 add are 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").
A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form