Class BukkitCloudPermissionsPermissible
java.lang.Object
org.bukkit.permissions.PermissibleBase
eu.cloudnetservice.modules.cloudperms.bukkit.BukkitCloudPermissionsPermissible
- All Implemented Interfaces:
org.bukkit.permissions.Permissible,org.bukkit.permissions.ServerOperator
public final class BukkitCloudPermissionsPermissible
extends org.bukkit.permissions.PermissibleBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Collection<String>private final eu.cloudnetservice.driver.permission.PermissionManagementprivate final org.bukkit.entity.Player -
Constructor Summary
ConstructorsConstructorDescriptionBukkitCloudPermissionsPermissible(@NonNull org.bukkit.entity.Player player, @NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionsManagement, @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidforEachChildren(org.bukkit.permissions.Permission permission, BiConsumer<String, Boolean> permissionAcceptor) booleanhasPermission(@NonNull String inName) booleanhasPermission(org.bukkit.permissions.Permission perm) booleanisPermissionSet(@NonNull String name) booleanisPermissionSet(org.bukkit.permissions.Permission perm) org.bukkit.entity.Playerplayer()private booleantestParents(String inName, Function<org.bukkit.permissions.Permission, eu.cloudnetservice.driver.permission.PermissionCheckResult> parentAcceptor) private eu.cloudnetservice.driver.permission.PermissionCheckResulttestParents(String inName, org.bukkit.permissions.Permission parent, org.bukkit.permissions.Permission lastParent, Function<org.bukkit.permissions.Permission, eu.cloudnetservice.driver.permission.PermissionCheckResult> parentAcceptor) Methods inherited from class org.bukkit.permissions.PermissibleBase
addAttachment, addAttachment, addAttachment, addAttachment, clearPermissions, isOp, recalculatePermissions, removeAttachment, setOp
-
Field Details
-
player
private final org.bukkit.entity.Player player -
assignedServiceGroups
-
permissionManagement
private final eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement
-
-
Constructor Details
-
BukkitCloudPermissionsPermissible
-
-
Method Details
-
defaultPermissions
-
getEffectivePermissions
@NonNull public @NonNull Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectivePermissions()- Specified by:
getEffectivePermissionsin interfaceorg.bukkit.permissions.Permissible- Overrides:
getEffectivePermissionsin classorg.bukkit.permissions.PermissibleBase
-
isPermissionSet
- Specified by:
isPermissionSetin interfaceorg.bukkit.permissions.Permissible- Overrides:
isPermissionSetin classorg.bukkit.permissions.PermissibleBase
-
isPermissionSet
public boolean isPermissionSet(org.bukkit.permissions.Permission perm) - Specified by:
isPermissionSetin interfaceorg.bukkit.permissions.Permissible- Overrides:
isPermissionSetin classorg.bukkit.permissions.PermissibleBase
-
hasPermission
public boolean hasPermission(org.bukkit.permissions.Permission perm) - Specified by:
hasPermissionin interfaceorg.bukkit.permissions.Permissible- Overrides:
hasPermissionin classorg.bukkit.permissions.PermissibleBase
-
hasPermission
- Specified by:
hasPermissionin interfaceorg.bukkit.permissions.Permissible- Overrides:
hasPermissionin classorg.bukkit.permissions.PermissibleBase
-
testParents
-
testParents
private eu.cloudnetservice.driver.permission.PermissionCheckResult testParents(String inName, org.bukkit.permissions.Permission parent, org.bukkit.permissions.Permission lastParent, Function<org.bukkit.permissions.Permission, eu.cloudnetservice.driver.permission.PermissionCheckResult> parentAcceptor) -
forEachChildren
private void forEachChildren(org.bukkit.permissions.Permission permission, BiConsumer<String, Boolean> permissionAcceptor) -
player
public org.bukkit.entity.Player player()
-