Package me.axolotl.api.minecraft.bukkit
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 -
Method Summary
Modifier and TypeMethodDescriptionabstract @NotNull List<CommandRunnable>獲取與插件關聯的指令列表。abstract @NotNull List<DependPlugin>獲取與插件有關的依賴列表。abstract @NotNull List<org.bukkit.event.Listener>獲取與插件關聯的事件監聽器列表。abstract @NotNull String獲取插件名稱。final void當插件停用時調用。final voidonEnable()當插件啟用時調用。final voidonLoad()當插件正在加載時調用。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, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCode
-
Constructor Details
-
JavaPluginBuilder
public JavaPluginBuilder()
-
-
Method Details
-
onLoad
public final void onLoad()當插件正在加載時調用。- Specified by:
onLoadin interfaceorg.bukkit.plugin.Plugin- Overrides:
onLoadin classorg.bukkit.plugin.java.JavaPlugin
-
onEnable
public final void onEnable()當插件啟用時調用。- Specified by:
onEnablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onEnablein classorg.bukkit.plugin.java.JavaPlugin
-
onDisable
public final void onDisable()當插件停用時調用。- Specified by:
onDisablein interfaceorg.bukkit.plugin.Plugin- Overrides:
onDisablein classorg.bukkit.plugin.java.JavaPlugin
-
getPluginName
獲取插件名稱。- Returns:
- 插件的名稱
-
getCommands
獲取與插件關聯的指令列表。- Returns:
- 指令列表
-
getEvents
獲取與插件關聯的事件監聽器列表。- Returns:
- 事件監聽器列表
-
getDependencies
獲取與插件有關的依賴列表。- Returns:
- 依賴的插件列表
-
runOnLoading
public void runOnLoading()當插件正在加載時運行自定義任務。 -
runOnEnable
public void runOnEnable()當插件正在啟用時運行自定義任務。 -
runOnDisable
public void runOnDisable()當插件正在停用時運行自定義任務。
-