![]() |
Bukkit
1.4.7-R1.0
|
Base Permissible for use in any Permissible object via proxy or extension. More...
Inheritance diagram for org.bukkit.permissions.PermissibleBase:
Collaboration diagram for org.bukkit.permissions.PermissibleBase:Public Member Functions | |
| PermissibleBase (ServerOperator opable) | |
| boolean | isOp () |
| void | setOp (boolean value) |
| boolean | isPermissionSet (String name) |
| boolean | isPermissionSet (Permission perm) |
| boolean | hasPermission (String inName) |
| boolean | hasPermission (Permission perm) |
| PermissionAttachment | addAttachment (Plugin plugin, String name, boolean value) |
| PermissionAttachment | addAttachment (Plugin plugin) |
| void | removeAttachment (PermissionAttachment attachment) |
| void | recalculatePermissions () |
| synchronized void | clearPermissions () |
| PermissionAttachment | addAttachment (Plugin plugin, String name, boolean value, int ticks) |
| PermissionAttachment | addAttachment (Plugin plugin, int ticks) |
| Set< PermissionAttachmentInfo > | getEffectivePermissions () |
Public Member Functions inherited from org.bukkit.permissions.Permissible | |
| boolean | isPermissionSet (String name) |
| Checks if this object contains an override for the specified permission, by fully qualified name. | |
| boolean | isPermissionSet (Permission perm) |
| Checks if this object contains an override for the specified Permission. | |
| boolean | hasPermission (String name) |
| Gets the value of the specified permission, if set. | |
| boolean | hasPermission (Permission perm) |
| Gets the value of the specified permission, if set. | |
| PermissionAttachment | addAttachment (Plugin plugin, String name, boolean value) |
| Adds a new PermissionAttachment with a single permission by name and value. | |
| PermissionAttachment | addAttachment (Plugin plugin) |
| Adds a new empty PermissionAttachment to this object. | |
| PermissionAttachment | addAttachment (Plugin plugin, String name, boolean value, int ticks) |
| Temporarily adds a new PermissionAttachment with a single permission by name and value. | |
| PermissionAttachment | addAttachment (Plugin plugin, int ticks) |
| Temporarily adds a new empty PermissionAttachment to this object. | |
| void | removeAttachment (PermissionAttachment attachment) |
| Removes the given PermissionAttachment from this object. | |
| void | recalculatePermissions () |
| Recalculates the permissions for this object, if the attachments have changed values. | |
| Set< PermissionAttachmentInfo > | getEffectivePermissions () |
| Gets a set containing all of the permissions currently in effect by this object. | |
Public Member Functions inherited from org.bukkit.permissions.ServerOperator | |
| boolean | isOp () |
| Checks if this object is a server operator. | |
| void | setOp (boolean value) |
| Sets the operator status of this object. | |
Base Permissible for use in any Permissible object via proxy or extension.
Definition at line 16 of file PermissibleBase.java.
| org.bukkit.permissions.PermissibleBase.PermissibleBase | ( | ServerOperator | opable | ) |
Definition at line 22 of file PermissibleBase.java.
References org.bukkit.permissions.PermissibleBase.recalculatePermissions().
| PermissionAttachment org.bukkit.permissions.PermissibleBase.addAttachment | ( | Plugin | plugin, |
| String | name, | ||
| boolean | value | ||
| ) |
Definition at line 97 of file PermissibleBase.java.
References org.bukkit.plugin.Plugin.getDescription(), org.bukkit.plugin.PluginDescriptionFile.getFullName(), org.bukkit.plugin.Plugin.isEnabled(), org.bukkit.permissions.PermissibleBase.recalculatePermissions(), and org.bukkit.permissions.PermissionAttachment.setPermission().
Referenced by org.bukkit.permissions.PermissibleBase.addAttachment().
| PermissionAttachment org.bukkit.permissions.PermissibleBase.addAttachment | ( | Plugin | plugin | ) |
| PermissionAttachment org.bukkit.permissions.PermissibleBase.addAttachment | ( | Plugin | plugin, |
| String | name, | ||
| boolean | value, | ||
| int | ticks | ||
| ) |
Definition at line 195 of file PermissibleBase.java.
References org.bukkit.permissions.PermissibleBase.addAttachment(), org.bukkit.plugin.Plugin.getDescription(), org.bukkit.plugin.PluginDescriptionFile.getFullName(), org.bukkit.plugin.Plugin.isEnabled(), and org.bukkit.permissions.PermissionAttachment.setPermission().
| PermissionAttachment org.bukkit.permissions.PermissibleBase.addAttachment | ( | Plugin | plugin, |
| int | ticks | ||
| ) |
Definition at line 213 of file PermissibleBase.java.
References org.bukkit.permissions.PermissibleBase.addAttachment(), org.bukkit.plugin.Plugin.getDescription(), org.bukkit.plugin.PluginDescriptionFile.getFullName(), org.bukkit.Server.getLogger(), org.bukkit.Server.getScheduler(), org.bukkit.Bukkit.getServer(), org.bukkit.plugin.Plugin.isEnabled(), org.bukkit.permissions.PermissionAttachment.remove(), and org.bukkit.scheduler.BukkitScheduler.scheduleSyncDelayedTask().
| synchronized void org.bukkit.permissions.PermissibleBase.clearPermissions | ( | ) |
Definition at line 165 of file PermissibleBase.java.
References org.bukkit.Server.getPluginManager(), org.bukkit.Bukkit.getServer(), org.bukkit.plugin.PluginManager.unsubscribeFromDefaultPerms(), and org.bukkit.plugin.PluginManager.unsubscribeFromPermission().
Referenced by org.bukkit.permissions.PermissibleBase.recalculatePermissions().
| Set<PermissionAttachmentInfo> org.bukkit.permissions.PermissibleBase.getEffectivePermissions | ( | ) |
Definition at line 231 of file PermissibleBase.java.
| boolean org.bukkit.permissions.PermissibleBase.hasPermission | ( | String | inName | ) |
Definition at line 64 of file PermissibleBase.java.
References org.bukkit.permissions.Permission.DEFAULT_PERMISSION, org.bukkit.permissions.Permission.getDefault(), org.bukkit.plugin.PluginManager.getPermission(), org.bukkit.Server.getPluginManager(), org.bukkit.Bukkit.getServer(), org.bukkit.permissions.PermissionDefault.getValue(), org.bukkit.permissions.PermissibleBase.isOp(), and org.bukkit.permissions.PermissibleBase.isPermissionSet().
| boolean org.bukkit.permissions.PermissibleBase.hasPermission | ( | Permission | perm | ) |
Definition at line 84 of file PermissibleBase.java.
References org.bukkit.permissions.Permission.getDefault(), org.bukkit.permissions.Permission.getName(), org.bukkit.permissions.PermissionDefault.getValue(), org.bukkit.permissions.PermissibleBase.isOp(), and org.bukkit.permissions.PermissibleBase.isPermissionSet().
| boolean org.bukkit.permissions.PermissibleBase.isOp | ( | ) |
Definition at line 32 of file PermissibleBase.java.
References org.bukkit.permissions.ServerOperator.isOp().
Referenced by org.bukkit.permissions.PermissibleBase.hasPermission(), and org.bukkit.permissions.PermissibleBase.recalculatePermissions().
| boolean org.bukkit.permissions.PermissibleBase.isPermissionSet | ( | String | name | ) |
Definition at line 48 of file PermissibleBase.java.
Referenced by org.bukkit.permissions.PermissibleBase.hasPermission(), and org.bukkit.permissions.PermissibleBase.isPermissionSet().
| boolean org.bukkit.permissions.PermissibleBase.isPermissionSet | ( | Permission | perm | ) |
Definition at line 56 of file PermissibleBase.java.
References org.bukkit.permissions.Permission.getName(), and org.bukkit.permissions.PermissibleBase.isPermissionSet().
| void org.bukkit.permissions.PermissibleBase.recalculatePermissions | ( | ) |
Definition at line 148 of file PermissibleBase.java.
References org.bukkit.permissions.PermissibleBase.clearPermissions(), org.bukkit.plugin.PluginManager.getDefaultPermissions(), org.bukkit.Server.getPluginManager(), org.bukkit.Bukkit.getServer(), org.bukkit.permissions.PermissibleBase.isOp(), org.bukkit.plugin.PluginManager.subscribeToDefaultPerms(), and org.bukkit.plugin.PluginManager.subscribeToPermission().
Referenced by org.bukkit.permissions.PermissibleBase.addAttachment(), org.bukkit.permissions.PermissibleBase.PermissibleBase(), and org.bukkit.permissions.PermissibleBase.removeAttachment().
| void org.bukkit.permissions.PermissibleBase.removeAttachment | ( | PermissionAttachment | attachment | ) |
| void org.bukkit.permissions.PermissibleBase.setOp | ( | boolean | value | ) |
Definition at line 40 of file PermissibleBase.java.
References org.bukkit.permissions.ServerOperator.setOp().