# 枚举的使用
org.bukkit.permissions.PermissionDefault

使用PermissionDefault的程序包
程序包
说明
org.bukkit.permissions
用于提供玩家二态属性的类(推测二态为是管理员与不是管理员两种状态).
org.bukkit.plugin
专门用于在运行时加载软件模组(插件)的类.
org.bukkit.util.permissions
为`permission`杂项功能提供的静态方法.

- ## org.bukkit.permissions中PermissionDefault的使用

  声明为PermissionDefault的org.bukkit.permissions中的字段
  修饰符和类型
  字段
  说明
  `static final PermissionDefault`
  Permission.`DEFAULT_PERMISSION`
  返回PermissionDefault的org.bukkit.permissions中的方法
  修饰符和类型
  方法
  说明
  `static @Nullable PermissionDefault`
  PermissionDefault.`getByName(@NotNull String name)`
  查找一个默认权限的名称.
  `@NotNull PermissionDefault`
  Permission.`getDefault()`
  Gets the default value of this permission.
  `static PermissionDefault`
  PermissionDefault.`valueOf(String name)`
  返回带有指定名称的该类型的枚举常量。
  `static PermissionDefault[]`
  PermissionDefault.`values()`
  按照声明该枚举类型的常量的顺序, 返回一个包含这些常量的数组。
  参数类型为PermissionDefault的org.bukkit.permissions中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Permission`
  Permission.`loadPermission(@NotNull String name, @NotNull Map<?,?> data, @Nullable PermissionDefault def, @Nullable List<Permission> output)`
  Loads a Permission from a map of data, usually used from retrieval from a yaml file.
  `static @NotNull List<Permission>`
  Permission.`loadPermissions(@NotNull Map<?,?> data, @NotNull String error, @Nullable PermissionDefault def)`
  Loads a list of Permissions from a map of data, usually used from retrieval from a yaml file.
  `void`
  Permission.`setDefault(@NotNull PermissionDefault value)`
  Sets the default value of this permission.
  参数类型为PermissionDefault的org.bukkit.permissions中的构造器
  限定符
  构造器
  说明
  ``
  `Permission(@NotNull String name, @Nullable String description, @Nullable PermissionDefault defaultValue)`
  ``
  `Permission(@NotNull String name, @Nullable String description, @Nullable PermissionDefault defaultValue, @Nullable Map<String,Boolean> children)`
  ``
  `Permission(@NotNull String name, @Nullable PermissionDefault defaultValue)`
  ``
  `Permission(@NotNull String name, @Nullable PermissionDefault defaultValue, @Nullable Map<String,Boolean> children)`

- ## org.bukkit.plugin中PermissionDefault的使用

  返回PermissionDefault的org.bukkit.plugin中的方法
  修饰符和类型
  方法
  说明
  `@NotNull PermissionDefault`
  PluginDescriptionFile.`getPermissionDefault()`
  Gives the default `default` state of `permissions` registered for the plugin.

- ## org.bukkit.util.permissions中PermissionDefault的使用

  参数类型为PermissionDefault的org.bukkit.util.permissions中的方法
  修饰符和类型
  方法
  说明
  `static @NotNull Permission`
  DefaultPermissions.`registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def)`
  `static @NotNull Permission`
  DefaultPermissions.`registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @NotNull Permission parent)`
  `static @NotNull Permission`
  DefaultPermissions.`registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @Nullable Map<String,Boolean> children)`
  `static @NotNull Permission`
  DefaultPermissions.`registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @Nullable Map<String,Boolean> children, @NotNull Permission parent)`