Class CloudPermissionDescription.CloudPermissionDescriptionBuilder

java.lang.Object
eu.cloudnetservice.modules.cloudperms.sponge.service.CloudPermissionDescription.CloudPermissionDescriptionBuilder
All Implemented Interfaces:
org.spongepowered.api.service.permission.PermissionDescription.Builder
Enclosing class:
CloudPermissionDescription

public static final class CloudPermissionDescription.CloudPermissionDescriptionBuilder extends Object implements org.spongepowered.api.service.permission.PermissionDescription.Builder
  • Field Details

  • Constructor Details

    • CloudPermissionDescriptionBuilder

      public CloudPermissionDescriptionBuilder(org.spongepowered.plugin.PluginContainer owner, CloudPermsPermissionService permService)
  • Method Details

    • id

      public org.spongepowered.api.service.permission.PermissionDescription.Builder id(String permissionId)
      Specified by:
      id in interface org.spongepowered.api.service.permission.PermissionDescription.Builder
    • description

      public org.spongepowered.api.service.permission.PermissionDescription.Builder description(@Nullable Component description)
      Specified by:
      description in interface org.spongepowered.api.service.permission.PermissionDescription.Builder
    • assign

      public org.spongepowered.api.service.permission.PermissionDescription.Builder assign(String role, boolean value)
      Specified by:
      assign in interface org.spongepowered.api.service.permission.PermissionDescription.Builder
    • defaultValue

      public org.spongepowered.api.service.permission.PermissionDescription.Builder defaultValue(org.spongepowered.api.util.Tristate defaultValue)
      Specified by:
      defaultValue in interface org.spongepowered.api.service.permission.PermissionDescription.Builder
    • register

      public org.spongepowered.api.service.permission.PermissionDescription register() throws IllegalStateException
      Specified by:
      register in interface org.spongepowered.api.service.permission.PermissionDescription.Builder
      Throws:
      IllegalStateException