类的使用
org.bukkit.permissions.Permission
使用Permission的程序包
-
org.bukkit.permissions中Permission的使用
修饰符和类型方法说明将此权限添加到指定的父权限.static @NotNull PermissionPermission.loadPermission(@NotNull String name, @NotNull Map<?, ?> data, @Nullable PermissionDefault def, @Nullable List<Permission> output) 从数据映射加载一个权限, 通常用于从 yaml 文件中检索.static @NotNull Permission从数据映射加载一个权限, 通常用于从 yaml 文件中检索.返回变量类型为Permission的类型的org.bukkit.permissions中的方法修饰符和类型方法说明static @NotNull List<Permission>Permission.loadPermissions(@NotNull Map<?, ?> data, @NotNull String error, @Nullable PermissionDefault def) 从数据映射加载权限列表, 通常用于从yaml文件中检索.参数类型为Permission的org.bukkit.permissions中的方法修饰符和类型方法说明voidPermission.addParent(@NotNull Permission perm, boolean value) 将此权限添加到指定的父权限.booleanPermissible.hasPermission(@NotNull Permission perm) Gets the value of the specified permission, if set.booleanPermissibleBase.hasPermission(@NotNull Permission perm) booleanPermissible.isPermissionSet(@NotNull Permission perm) Checks if this object contains an override for the specifiedPermissionbooleanPermissibleBase.isPermissionSet(@NotNull Permission perm) voidPermissionAttachment.setPermission(@NotNull Permission perm, boolean value) 设置权限为给定值.voidPermissionAttachment.unsetPermission(@NotNull Permission perm) 从此附件中移除指定权限.类型变量类型为Permission的org.bukkit.permissions中的方法参数修饰符和类型方法说明static @NotNull PermissionPermission.loadPermission(@NotNull String name, @NotNull Map<?, ?> data, @Nullable PermissionDefault def, @Nullable List<Permission> output) 从数据映射加载一个权限, 通常用于从 yaml 文件中检索. -
org.bukkit.plugin中Permission的使用
返回Permission的org.bukkit.plugin中的方法修饰符和类型方法说明PluginManager.getPermission(@NotNull String name) 以指定的完整权限节点获取对应Permission对象.SimplePluginManager.getPermission(@NotNull String name) 返回变量类型为Permission的类型的org.bukkit.plugin中的方法修饰符和类型方法说明PluginManager.getDefaultPermissions(boolean op) 获取普通玩家默认拥有的权限或op默认拥有的权限.SimplePluginManager.getDefaultPermissions(boolean op) PluginDescriptionFile.getPermissions()获取插件将在运行时注册的权限列表, 在启用后立即生效.PluginManager.getPermissions()获取已注册的权限的集合.SimplePluginManager.getPermissions()参数类型为Permission的org.bukkit.plugin中的方法修饰符和类型方法说明voidPluginManager.addPermission(@NotNull Permission perm) 添加一个Permission至本插件管理器.voidSimplePluginManager.addPermission(@NotNull Permission perm) voidSimplePluginManager.addPermission(@NotNull Permission perm, boolean dirty) 已过时。voidPluginManager.recalculatePermissionDefaults(@NotNull Permission perm) 重新计算指定权限的默认值.voidSimplePluginManager.recalculatePermissionDefaults(@NotNull Permission perm) voidPluginManager.removePermission(@NotNull Permission perm) 从本插件管理器中移除已注册的权限.voidSimplePluginManager.removePermission(@NotNull Permission perm) -
org.bukkit.util.permissions中Permission的使用
修饰符和类型方法说明static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @NotNull Permission parent) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @NotNull Permission parent) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @Nullable Map<String, Boolean> children) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @Nullable Map<String, Boolean> children, @NotNull Permission parent) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull Permission perm) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull Permission perm, boolean withLegacy) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull Permission perm, @NotNull Permission parent) static @NotNull PermissionBroadcastPermissions.registerPermissions(@NotNull Permission parent) static @NotNull PermissionCommandPermissions.registerPermissions(@NotNull Permission parent) 参数类型为Permission的org.bukkit.util.permissions中的方法修饰符和类型方法说明static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @NotNull Permission parent) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @NotNull Permission parent) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull String name, @Nullable String desc, @Nullable PermissionDefault def, @Nullable Map<String, Boolean> children, @NotNull Permission parent) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull Permission perm) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull Permission perm, boolean withLegacy) static @NotNull PermissionDefaultPermissions.registerPermission(@NotNull Permission perm, @NotNull Permission parent) static @NotNull PermissionBroadcastPermissions.registerPermissions(@NotNull Permission parent) static @NotNull PermissionCommandPermissions.registerPermissions(@NotNull Permission parent)