Class JavaPluginBuilder

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
me.axolotl.api.minecraft.bukkit.JavaPluginBuilder
All Implemented Interfaces:
org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public abstract class JavaPluginBuilder extends org.bukkit.plugin.java.JavaPlugin
JavaPluginBuilder類別是一個抽象類別,擴展自JavaPlugin,並提供了構建Bukkit/Spigot插件的方法。
使用BungeePluginBuilder創建BungeeCord插件
Since:
2024-02-08
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract @NotNull List<CommandRunnable>
    獲取與插件關聯的指令列表。
    abstract @NotNull List<DependPlugin>
    獲取與插件有關的依賴列表。
    abstract @NotNull List<org.bukkit.event.Listener>
    獲取與插件關聯的事件監聽器列表。
    abstract @NotNull String
    獲取插件名稱。
    final void
    當插件停用時調用。
    final void
    當插件啟用時調用。
    final void
    當插件正在加載時調用。
    void
    當插件正在停用時運行自定義任務。
    void
    當插件正在啟用時運行自定義任務。
    void
    當插件正在加載時運行自定義任務。

    Methods inherited from class org.bukkit.plugin.java.JavaPlugin

    getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getResource, getServer, getTextResource, isEnabled, isNaggable, onCommand, onTabComplete, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toString

    Methods inherited from class org.bukkit.plugin.PluginBase

    equals, getName, hashCode

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • JavaPluginBuilder

      public JavaPluginBuilder()
  • Method Details

    • onLoad

      public final void onLoad()
      當插件正在加載時調用。
      Specified by:
      onLoad in interface org.bukkit.plugin.Plugin
      Overrides:
      onLoad in class org.bukkit.plugin.java.JavaPlugin
    • onEnable

      public final void onEnable()
      當插件啟用時調用。
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • onDisable

      public final void onDisable()
      當插件停用時調用。
      Specified by:
      onDisable in interface org.bukkit.plugin.Plugin
      Overrides:
      onDisable in class org.bukkit.plugin.java.JavaPlugin
    • getPluginName

      @NotNull public abstract @NotNull String getPluginName()
      獲取插件名稱。
      Returns:
      插件的名稱
    • getCommands

      @NotNull public abstract @NotNull List<CommandRunnable> getCommands()
      獲取與插件關聯的指令列表。
      Returns:
      指令列表
    • getEvents

      @NotNull public abstract @NotNull List<org.bukkit.event.Listener> getEvents()
      獲取與插件關聯的事件監聽器列表。
      Returns:
      事件監聽器列表
    • getDependencies

      @NotNull public abstract @NotNull List<DependPlugin> getDependencies()
      獲取與插件有關的依賴列表。
      Returns:
      依賴的插件列表
    • runOnLoading

      public void runOnLoading()
      當插件正在加載時運行自定義任務。
    • runOnEnable

      public void runOnEnable()
      當插件正在啟用時運行自定義任務。
    • runOnDisable

      public void runOnDisable()
      當插件正在停用時運行自定義任務。