Uses of Interface
org.bukkit.plugin.Plugin

Packages that use Plugin
org.bukkit.command Classes relating to handling specialized non-chat player input. 
org.bukkit.conversations Classes dedicated to facilitate direct player-to-plugin communication. 
org.bukkit.event Classes dedicated to handling triggered code executions. 
org.bukkit.event.server Events relating to programmatic state changes on the server. 
org.bukkit.metadata Classes dedicated to providing a layer of plugin specified data on various Minecraft concepts. 
org.bukkit.permissions Classes dedicated to providing binary state properties to players. 
org.bukkit.plugin Classes specifically relating to loading software modules at runtime. 
org.bukkit.plugin.java Classes for handling plugins written in java. 
org.bukkit.plugin.messaging Classes dedicated to specialized plugin to client protocols. 
org.bukkit.scheduler Classes dedicated to letting plugins run code at specific time intervals, including thread safety. 
 

Uses of Plugin in org.bukkit.command
 

Methods in org.bukkit.command that return Plugin
 Plugin PluginCommand.getPlugin()
          Gets the owner of this PluginCommand
 Plugin PluginIdentifiableCommand.getPlugin()
          Gets the owner of this PluginIdentifiableCommand.
 

Methods in org.bukkit.command with parameters of type Plugin
static List<Command> PluginCommandYamlParser.parse(Plugin plugin)
           
 

Constructors in org.bukkit.command with parameters of type Plugin
PluginCommand(String name, Plugin owner)
           
 

Uses of Plugin in org.bukkit.conversations
 

Fields in org.bukkit.conversations declared as Plugin
protected  Plugin PluginNameConversationPrefix.plugin
           
protected  Plugin ConversationFactory.plugin
           
protected  Plugin InactivityConversationCanceller.plugin
           
 

Methods in org.bukkit.conversations that return Plugin
 Plugin ConversationContext.getPlugin()
          Gets the plugin that owns this conversation.
 

Constructors in org.bukkit.conversations with parameters of type Plugin
Conversation(Plugin plugin, Conversable forWhom, Prompt firstPrompt)
          Initializes a new Conversation.
Conversation(Plugin plugin, Conversable forWhom, Prompt firstPrompt, Map<Object,Object> initialSessionData)
          Initializes a new Conversation.
ConversationContext(Plugin plugin, Conversable forWhom, Map<Object,Object> initialSessionData)
           
ConversationFactory(Plugin plugin)
          Constructs a ConversationFactory.
InactivityConversationCanceller(Plugin plugin, int timeoutSeconds)
          Creates an InactivityConversationCanceller.
PlayerNamePrompt(Plugin plugin)
           
PluginNameConversationPrefix(Plugin plugin)
           
PluginNameConversationPrefix(Plugin plugin, String separator, ChatColor prefixColor)
           
 

Uses of Plugin in org.bukkit.event
 

Methods in org.bukkit.event with parameters of type Plugin
static ArrayList<RegisteredListener> HandlerList.getRegisteredListeners(Plugin plugin)
          Get a specific plugin's registered listeners associated with this handler list
 void HandlerList.unregister(Plugin plugin)
          Remove a specific plugin's listeners from this handler
static void HandlerList.unregisterAll(Plugin plugin)
          Unregister a specific plugin's listeners from all handler lists.
 

Uses of Plugin in org.bukkit.event.server
 

Methods in org.bukkit.event.server that return Plugin
 Plugin PluginEvent.getPlugin()
          Gets the plugin involved in this event
 

Constructors in org.bukkit.event.server with parameters of type Plugin
PluginDisableEvent(Plugin plugin)
           
PluginEnableEvent(Plugin plugin)
           
PluginEvent(Plugin plugin)
           
 

Uses of Plugin in org.bukkit.metadata
 

Methods in org.bukkit.metadata that return Plugin
 Plugin LazyMetadataValue.getOwningPlugin()
           
 Plugin MetadataValue.getOwningPlugin()
          Returns the Plugin that created this metadata item.
 

Methods in org.bukkit.metadata with parameters of type Plugin
 void MetadataStore.invalidateAll(Plugin owningPlugin)
          Invalidates all metadata in the metadata store that originates from the given plugin.
 void MetadataStoreBase.invalidateAll(Plugin owningPlugin)
          Invalidates all metadata in the metadata store that originates from the given plugin.
 void Metadatable.removeMetadata(String metadataKey, Plugin owningPlugin)
          Removes the given metadata value from the implementing object's metadata store.
 void MetadataStore.removeMetadata(T subject, String metadataKey, Plugin owningPlugin)
          Removes a metadata item owned by a plugin from a subject.
 void MetadataStoreBase.removeMetadata(T subject, String metadataKey, Plugin owningPlugin)
          Removes a metadata item owned by a plugin from a subject.
 

Constructors in org.bukkit.metadata with parameters of type Plugin
FixedMetadataValue(Plugin owningPlugin, Object value)
          Initializes a FixedMetadataValue with an Object
LazyMetadataValue(Plugin owningPlugin, Callable<Object> lazyValue)
          Initialized a LazyMetadataValue object with the default CACHE_AFTER_FIRST_EVAL cache strategy.
LazyMetadataValue(Plugin owningPlugin, LazyMetadataValue.CacheStrategy cacheStrategy, Callable<Object> lazyValue)
          Initializes a LazyMetadataValue object with a specific cache strategy.
 

Uses of Plugin in org.bukkit.permissions
 

Methods in org.bukkit.permissions that return Plugin
 Plugin PermissionAttachment.getPlugin()
          Gets the plugin responsible for this attachment
 

Methods in org.bukkit.permissions with parameters of type Plugin
 PermissionAttachment PermissibleBase.addAttachment(Plugin plugin)
           
 PermissionAttachment Permissible.addAttachment(Plugin plugin)
          Adds a new empty PermissionAttachment to this object
 PermissionAttachment PermissibleBase.addAttachment(Plugin plugin, int ticks)
           
 PermissionAttachment Permissible.addAttachment(Plugin plugin, int ticks)
          Temporarily adds a new empty PermissionAttachment to this object
 PermissionAttachment PermissibleBase.addAttachment(Plugin plugin, String name, boolean value)
           
 PermissionAttachment Permissible.addAttachment(Plugin plugin, String name, boolean value)
          Adds a new PermissionAttachment with a single permission by name and value
 PermissionAttachment PermissibleBase.addAttachment(Plugin plugin, String name, boolean value, int ticks)
           
 PermissionAttachment Permissible.addAttachment(Plugin plugin, String name, boolean value, int ticks)
          Temporarily adds a new PermissionAttachment with a single permission by name and value
 

Constructors in org.bukkit.permissions with parameters of type Plugin
PermissionAttachment(Plugin plugin, Permissible Permissible)
           
 

Uses of Plugin in org.bukkit.plugin
 

Classes in org.bukkit.plugin that implement Plugin
 class PluginBase
          Represents a base Plugin

Extend this class if your plugin is not a JavaPlugin

 

Methods in org.bukkit.plugin that return Plugin
 Plugin RegisteredServiceProvider.getPlugin()
           
 Plugin RegisteredListener.getPlugin()
          Gets the plugin for this registration
 Plugin PluginManager.getPlugin(String name)
          Checks if the given plugin is loaded and returns it when applicable

Please note that the name of the plugin is case-sensitive

 Plugin SimplePluginManager.getPlugin(String name)
          Checks if the given plugin is loaded and returns it when applicable

Please note that the name of the plugin is case-sensitive

 Plugin[] PluginManager.getPlugins()
          Gets a list of all currently loaded plugins
 Plugin[] SimplePluginManager.getPlugins()
           
 Plugin PluginManager.loadPlugin(File file)
          Loads the plugin in the specified file

File must be valid according to the current enabled Plugin interfaces

 Plugin PluginLoader.loadPlugin(File file)
          Loads the plugin contained in the specified file
 Plugin SimplePluginManager.loadPlugin(File file)
          Loads the plugin in the specified file

File must be valid according to the current enabled Plugin interfaces

 Plugin[] PluginManager.loadPlugins(File directory)
          Loads the plugins contained within the specified directory
 Plugin[] SimplePluginManager.loadPlugins(File directory)
          Loads the plugins contained within the specified directory
 

Methods in org.bukkit.plugin with parameters of type Plugin
 Map<Class<? extends Event>,Set<RegisteredListener>> PluginLoader.createRegisteredListeners(Listener listener, Plugin plugin)
          Creates and returns registered listeners for the event classes used in this listener
 void PluginManager.disablePlugin(Plugin plugin)
          Disables the specified plugin

Attempting to disable a plugin that is not enabled will have no effect

 void PluginLoader.disablePlugin(Plugin plugin)
          Disables the specified plugin

Attempting to disable a plugin that is not enabled will have no effect

 void SimplePluginManager.disablePlugin(Plugin plugin)
           
 void PluginManager.enablePlugin(Plugin plugin)
          Enables the specified plugin

Attempting to enable a plugin that is already enabled will have no effect

 void PluginLoader.enablePlugin(Plugin plugin)
          Enables the specified plugin

Attempting to enable a plugin that is already enabled will have no effect

 void SimplePluginManager.enablePlugin(Plugin plugin)
           
 List<RegisteredServiceProvider<?>> ServicesManager.getRegistrations(Plugin plugin)
          Get registrations of providers for a plugin.
 List<RegisteredServiceProvider<?>> SimpleServicesManager.getRegistrations(Plugin plugin)
          Get registrations of providers for a plugin.
 boolean PluginManager.isPluginEnabled(Plugin plugin)
          Checks if the given plugin is enabled or not
 boolean SimplePluginManager.isPluginEnabled(Plugin plugin)
          Checks if the given plugin is enabled or not
<T> void
ServicesManager.register(Class<T> service, T provider, Plugin plugin, ServicePriority priority)
          Register a provider of a service.
<T> void
SimpleServicesManager.register(Class<T> service, T provider, Plugin plugin, ServicePriority priority)
          Register a provider of a service.
 void PluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin)
          Registers the specified executor to the given event class
 void SimplePluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin)
           
 void PluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled)
          Registers the specified executor to the given event class
 void SimplePluginManager.registerEvent(Class<? extends Event> event, Listener listener, EventPriority priority, EventExecutor executor, Plugin plugin, boolean ignoreCancelled)
          Registers the given event to the specified listener using a directly passed EventExecutor
 void PluginManager.registerEvents(Listener listener, Plugin plugin)
          Registers all the events in the given listener class
 void SimplePluginManager.registerEvents(Listener listener, Plugin plugin)
           
 void ServicesManager.unregisterAll(Plugin plugin)
          Unregister all the providers registered by a particular plugin.
 void SimpleServicesManager.unregisterAll(Plugin plugin)
          Unregister all the providers registered by a particular plugin.
 

Constructors in org.bukkit.plugin with parameters of type Plugin
PluginLogger(Plugin context)
          Creates a new PluginLogger that extracts the name from a plugin.
RegisteredListener(Listener listener, EventExecutor executor, EventPriority priority, Plugin plugin, boolean ignoreCancelled)
           
RegisteredServiceProvider(Class<T> service, T provider, ServicePriority priority, Plugin plugin)
           
TimedRegisteredListener(Listener pluginListener, EventExecutor eventExecutor, EventPriority eventPriority, Plugin registeredPlugin, boolean listenCancelled)
           
 

Uses of Plugin in org.bukkit.plugin.java
 

Classes in org.bukkit.plugin.java that implement Plugin
 class JavaPlugin
          Represents a Java plugin
 

Methods in org.bukkit.plugin.java that return Plugin
 Plugin JavaPluginLoader.loadPlugin(File file)
           
 Plugin JavaPluginLoader.loadPlugin(File file, boolean ignoreSoftDependencies)
          Deprecated. Relic method from PluginLoader that didn't get purged
 

Methods in org.bukkit.plugin.java with parameters of type Plugin
 Map<Class<? extends Event>,Set<RegisteredListener>> JavaPluginLoader.createRegisteredListeners(Listener listener, Plugin plugin)
           
 void JavaPluginLoader.disablePlugin(Plugin plugin)
           
 void JavaPluginLoader.enablePlugin(Plugin plugin)
           
 

Uses of Plugin in org.bukkit.plugin.messaging
 

Methods in org.bukkit.plugin.messaging that return Plugin
 Plugin PluginMessageListenerRegistration.getPlugin()
          Gets the plugin that this registration is for.
 

Methods in org.bukkit.plugin.messaging with parameters of type Plugin
 Set<PluginMessageListenerRegistration> Messenger.getIncomingChannelRegistrations(Plugin plugin)
          Gets a set containing all the incoming plugin channel registrations that the specified plugin has.
 Set<PluginMessageListenerRegistration> StandardMessenger.getIncomingChannelRegistrations(Plugin plugin)
           
 Set<PluginMessageListenerRegistration> Messenger.getIncomingChannelRegistrations(Plugin plugin, String channel)
          Gets a set containing all the incoming plugin channel registrations that the specified plugin has on the requested channel.
 Set<PluginMessageListenerRegistration> StandardMessenger.getIncomingChannelRegistrations(Plugin plugin, String channel)
           
 Set<String> Messenger.getIncomingChannels(Plugin plugin)
          Gets a set containing all the incoming plugin channels that the specified plugin is registered for.
 Set<String> StandardMessenger.getIncomingChannels(Plugin plugin)
           
 Set<String> Messenger.getOutgoingChannels(Plugin plugin)
          Gets a set containing all the outgoing plugin channels that the specified plugin is registered to.
 Set<String> StandardMessenger.getOutgoingChannels(Plugin plugin)
           
 boolean Messenger.isIncomingChannelRegistered(Plugin plugin, String channel)
          Checks if the specified plugin has registered to receive incoming messages through the requested channel.
 boolean StandardMessenger.isIncomingChannelRegistered(Plugin plugin, String channel)
           
 boolean Messenger.isOutgoingChannelRegistered(Plugin plugin, String channel)
          Checks if the specified plugin has registered to send outgoing messages through the requested channel.
 boolean StandardMessenger.isOutgoingChannelRegistered(Plugin plugin, String channel)
           
 PluginMessageListenerRegistration Messenger.registerIncomingPluginChannel(Plugin plugin, String channel, PluginMessageListener listener)
          Registers the specific plugin for listening on the requested incoming plugin channel, allowing it to act upon any plugin messages.
 PluginMessageListenerRegistration StandardMessenger.registerIncomingPluginChannel(Plugin plugin, String channel, PluginMessageListener listener)
           
 void Messenger.registerOutgoingPluginChannel(Plugin plugin, String channel)
          Registers the specific plugin to the requested outgoing plugin channel, allowing it to send messages through that channel to any clients.
 void StandardMessenger.registerOutgoingPluginChannel(Plugin plugin, String channel)
           
 void PluginMessageRecipient.sendPluginMessage(Plugin source, String channel, byte[] message)
          Sends this recipient a Plugin Message on the specified outgoing channel.
 void Messenger.unregisterIncomingPluginChannel(Plugin plugin)
          Unregisters the specific plugin from listening on all plugin channels through all listeners.
 void StandardMessenger.unregisterIncomingPluginChannel(Plugin plugin)
           
 void Messenger.unregisterIncomingPluginChannel(Plugin plugin, String channel)
          Unregisters the specific plugin from listening on the requested incoming plugin channel, no longer allowing it to act upon any plugin messages.
 void StandardMessenger.unregisterIncomingPluginChannel(Plugin plugin, String channel)
           
 void Messenger.unregisterIncomingPluginChannel(Plugin plugin, String channel, PluginMessageListener listener)
          Unregisters the specific plugin's listener from listening on the requested incoming plugin channel, no longer allowing it to act upon any plugin messages.
 void StandardMessenger.unregisterIncomingPluginChannel(Plugin plugin, String channel, PluginMessageListener listener)
           
 void Messenger.unregisterOutgoingPluginChannel(Plugin plugin)
          Unregisters the specific plugin from all outgoing plugin channels, no longer allowing it to send any plugin messages.
 void StandardMessenger.unregisterOutgoingPluginChannel(Plugin plugin)
           
 void Messenger.unregisterOutgoingPluginChannel(Plugin plugin, String channel)
          Unregisters the specific plugin from the requested outgoing plugin channel, no longer allowing it to send messages through that channel to any clients.
 void StandardMessenger.unregisterOutgoingPluginChannel(Plugin plugin, String channel)
           
static void StandardMessenger.validatePluginMessage(Messenger messenger, Plugin source, String channel, byte[] message)
          Validates the input of a Plugin Message, ensuring the arguments are all valid.
 

Constructors in org.bukkit.plugin.messaging with parameters of type Plugin
PluginMessageListenerRegistration(Messenger messenger, Plugin plugin, String channel, PluginMessageListener listener)
           
 

Uses of Plugin in org.bukkit.scheduler
 

Methods in org.bukkit.scheduler that return Plugin
 Plugin BukkitWorker.getOwner()
          Returns the Plugin that owns this task.
 Plugin BukkitTask.getOwner()
          Returns the Plugin that owns this task.
 

Methods in org.bukkit.scheduler with parameters of type Plugin
<T> Future<T>
BukkitScheduler.callSyncMethod(Plugin plugin, Callable<T> task)
          Calls a method on the main thread and returns a Future object This task will be executed by the main server thread.
 void BukkitScheduler.cancelTasks(Plugin plugin)
          Removes all tasks associated with a particular plugin from the scheduler.
 BukkitTask BukkitRunnable.runTask(Plugin plugin)
          Schedules this in the Bukkit scheduler to run on next tick.
 BukkitTask BukkitScheduler.runTask(Plugin plugin, Runnable task)
          Returns a task that will run on the next server tick.
 BukkitTask BukkitRunnable.runTaskAsynchronously(Plugin plugin)
          Asynchronous tasks should never access any API in Bukkit.
 BukkitTask BukkitScheduler.runTaskAsynchronously(Plugin plugin, Runnable task)
          Asynchronous tasks should never access any API in Bukkit.
 BukkitTask BukkitRunnable.runTaskLater(Plugin plugin, long delay)
          Schedules this to run after the specified number of server ticks.
 BukkitTask BukkitScheduler.runTaskLater(Plugin plugin, Runnable task, long delay)
          Returns a task that will run after the specified number of server ticks.
 BukkitTask BukkitRunnable.runTaskLaterAsynchronously(Plugin plugin, long delay)
          Asynchronous tasks should never access any API in Bukkit.
 BukkitTask BukkitScheduler.runTaskLaterAsynchronously(Plugin plugin, Runnable task, long delay)
          Asynchronous tasks should never access any API in Bukkit.
 BukkitTask BukkitRunnable.runTaskTimer(Plugin plugin, long delay, long period)
          Schedules this to repeatedly run until cancelled, starting after the specified number of server ticks.
 BukkitTask BukkitScheduler.runTaskTimer(Plugin plugin, Runnable task, long delay, long period)
          Returns a task that will repeatedly run until cancelled, starting after the specified number of server ticks.
 BukkitTask BukkitRunnable.runTaskTimerAsynchronously(Plugin plugin, long delay, long period)
          Asynchronous tasks should never access any API in Bukkit.
 BukkitTask BukkitScheduler.runTaskTimerAsynchronously(Plugin plugin, Runnable task, long delay, long period)
          Asynchronous tasks should never access any API in Bukkit.
 int BukkitScheduler.scheduleAsyncDelayedTask(Plugin plugin, Runnable task)
          Deprecated. This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
 int BukkitScheduler.scheduleAsyncDelayedTask(Plugin plugin, Runnable task, long delay)
          Deprecated. This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
 int BukkitScheduler.scheduleAsyncRepeatingTask(Plugin plugin, Runnable task, long delay, long period)
          Deprecated. This name is misleading, as it does not schedule "a sync" task, but rather, "an async" task
 int BukkitScheduler.scheduleSyncDelayedTask(Plugin plugin, Runnable task)
          Schedules a once off task to occur as soon as possible.
 int BukkitScheduler.scheduleSyncDelayedTask(Plugin plugin, Runnable task, long delay)
          Schedules a once off task to occur after a delay.
 int BukkitScheduler.scheduleSyncRepeatingTask(Plugin plugin, Runnable task, long delay, long period)
          Schedules a repeating task.
 



Copyright © 2013. All Rights Reserved.