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 Details

    • player

      private final org.bukkit.entity.Player player
    • assignedServiceGroups

      private final Collection<String> assignedServiceGroups
    • permissionManagement

      private final eu.cloudnetservice.driver.permission.PermissionManagement permissionManagement
  • Constructor Details

    • BukkitCloudPermissionsPermissible

      public BukkitCloudPermissionsPermissible(@NonNull @NonNull org.bukkit.entity.Player player, @NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionsManagement, @NonNull @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration)
  • Method Details

    • defaultPermissions

      @NonNull private @NonNull Set<org.bukkit.permissions.Permission> defaultPermissions()
    • getEffectivePermissions

      @NonNull public @NonNull Set<org.bukkit.permissions.PermissionAttachmentInfo> getEffectivePermissions()
      Specified by:
      getEffectivePermissions in interface org.bukkit.permissions.Permissible
      Overrides:
      getEffectivePermissions in class org.bukkit.permissions.PermissibleBase
    • isPermissionSet

      public boolean isPermissionSet(@NonNull @NonNull String name)
      Specified by:
      isPermissionSet in interface org.bukkit.permissions.Permissible
      Overrides:
      isPermissionSet in class org.bukkit.permissions.PermissibleBase
    • isPermissionSet

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

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

      public boolean hasPermission(@NonNull @NonNull String inName)
      Specified by:
      hasPermission in interface org.bukkit.permissions.Permissible
      Overrides:
      hasPermission in class org.bukkit.permissions.PermissibleBase
    • testParents

      private boolean testParents(String inName, Function<org.bukkit.permissions.Permission,eu.cloudnetservice.driver.permission.PermissionCheckResult> parentAcceptor)
    • 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()