| 
 | ||||||||||
| 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 | Eventsrelating 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 pluginswritten in
 java. | 
| org.bukkit.plugin.messaging | Classes dedicated to specialized plugin to client protocols. | 
| org.bukkit.scheduler | Classes dedicated to letting pluginsrun
 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 Pluginthat 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 PermissionAttachmentto this object | 
|  PermissionAttachment | PermissibleBase.addAttachment(Plugin plugin,
              int ticks) | 
|  PermissionAttachment | Permissible.addAttachment(Plugin plugin,
              int ticks)Temporarily adds a new empty PermissionAttachmentto this object | 
|  PermissionAttachment | PermissibleBase.addAttachment(Plugin plugin,
              String name,
              boolean value) | 
|  PermissionAttachment | Permissible.addAttachment(Plugin plugin,
              String name,
              boolean value)Adds a new PermissionAttachmentwith 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 PermissionAttachmentwith 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 | PluginBaseRepresents a base PluginExtend this class if your plugin is not aJavaPlugin | 
| 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 | JavaPluginRepresents 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 | |||||||||