类的使用
org.bukkit.permissions.Permission
使用Permission的程序包
-
org.bukkit.permissions中Permission的使用
修饰符和类型方法说明Adds this permission to the specified parent permission.static @NotNull PermissionPermission.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 PermissionLoads a Permission from a map of data, usually used from retrieval from a yaml file.返回变量类型为Permission的类型的org.bukkit.permissions中的方法修饰符和类型方法说明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.参数类型为Permission的org.bukkit.permissions中的方法修饰符和类型方法说明voidPermission.addParent(@NotNull Permission perm, boolean value) Adds this permission to the specified parent permission.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) Sets a permission to the given valuevoidPermissionAttachment.unsetPermission(@NotNull Permission perm) Removes the specified permission from this attachment.类型变量类型为Permission的org.bukkit.permissions中的方法参数修饰符和类型方法说明static @NotNull PermissionPermission.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. -
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()Gives the list of permissions the plugin will register at runtime, immediately proceding enabling.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)