Class NukkitCloudPermissionsPermissible

java.lang.Object
cn.nukkit.permission.PermissibleBase
eu.cloudnetservice.modules.cloudperms.nukkit.NukkitCloudPermissionsPermissible
All Implemented Interfaces:
cn.nukkit.permission.Permissible, cn.nukkit.permission.ServerOperator

public final class NukkitCloudPermissionsPermissible extends cn.nukkit.permission.PermissibleBase
  • Field Details

    • player

      private final cn.nukkit.Player player
    • groups

      private final Collection<String> groups
    • permissionsManagement

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

    • NukkitCloudPermissionsPermissible

      public NukkitCloudPermissionsPermissible(@NonNull @NonNull cn.nukkit.Player player, @NonNull @NonNull eu.cloudnetservice.wrapper.configuration.WrapperConfiguration wrapperConfiguration, @NonNull @NonNull eu.cloudnetservice.driver.permission.PermissionManagement permissionsManagement)
  • Method Details

    • getEffectivePermissions

      public Map<String,cn.nukkit.permission.PermissionAttachmentInfo> getEffectivePermissions()
      Specified by:
      getEffectivePermissions in interface cn.nukkit.permission.Permissible
      Overrides:
      getEffectivePermissions in class cn.nukkit.permission.PermissibleBase
    • isPermissionSet

      public boolean isPermissionSet(@Nullable @Nullable String name)
      Specified by:
      isPermissionSet in interface cn.nukkit.permission.Permissible
      Overrides:
      isPermissionSet in class cn.nukkit.permission.PermissibleBase
    • isPermissionSet

      public boolean isPermissionSet(@NonNull @NonNull cn.nukkit.permission.Permission perm)
      Specified by:
      isPermissionSet in interface cn.nukkit.permission.Permissible
      Overrides:
      isPermissionSet in class cn.nukkit.permission.PermissibleBase
    • hasPermission

      public boolean hasPermission(@NonNull @NonNull cn.nukkit.permission.Permission perm)
      Specified by:
      hasPermission in interface cn.nukkit.permission.Permissible
      Overrides:
      hasPermission in class cn.nukkit.permission.PermissibleBase
    • hasPermission

      public boolean hasPermission(@Nullable @Nullable String inName)
      Specified by:
      hasPermission in interface cn.nukkit.permission.Permissible
      Overrides:
      hasPermission in class cn.nukkit.permission.PermissibleBase
    • player

      public cn.nukkit.Player player()