| 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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  | 
|
 | 
ServicesManager.register(Class<T> service,
         T provider,
         Plugin plugin,
         ServicePriority priority)
Register a provider of a service.  | 
|
 | 
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 | ||
|---|---|---|
 | 
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.  | 
|
  | 
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||