Package dev.magicmq.pyspigot.bukkit
Class PySpigot
java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
dev.magicmq.pyspigot.bukkit.PySpigot
- All Implemented Interfaces:
dev.magicmq.pyspigot.PlatformAdapter,io.papermc.paper.plugin.lifecycle.event.LifecycleEventOwner,CommandExecutor,TabCompleter,TabExecutor,Plugin
Entry point of PySpigot for Bukkit servers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PySpigotget()Get the instance of this plugin.net.kyori.adventure.platform.bukkit.BukkitAudiencesGet the adventure API for the Bukkit platform.org.slf4j.Loggervoidvoiddev.magicmq.pyspigot.config.PluginConfigvoidvoiddev.magicmq.pyspigot.config.ScriptOptionsConfigvoidbooleanCheck if PlacehodlerAPI is available on the server.booleanCheck if ProtocolLib is available on the server.voidvoidonEnable()voidvoidvoidMethods inherited from class org.bukkit.plugin.java.JavaPlugin
getClassLoader, getCommand, getConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getFile, getLifecycleManager, getLogger, getPlugin, getPluginLoader, getPluginMeta, getProvidingPlugin, getResource, getServer, getTextResource, init, init, isEnabled, isNaggable, onCommand, onLoad, onTabComplete, registerCommand, registerCommand, registerCommand, registerCommand, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setEnabled, setNaggable, toStringMethods inherited from class org.bukkit.plugin.PluginBase
equals, getName, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.magicmq.pyspigot.PlatformAdapter
getDataFolderMethods inherited from interface org.bukkit.plugin.Plugin
getComponentLogger, getDataPath, getLog4JLogger, getSLF4JLogger
-
Constructor Details
-
PySpigot
public PySpigot()
-
-
Method Details
-
onEnable
public void onEnable()- Specified by:
onEnablein interfacePlugin- Overrides:
onEnablein classJavaPlugin
-
onDisable
public void onDisable()- Specified by:
onDisablein interfacePlugin- Overrides:
onDisablein classJavaPlugin
-
initConfig
public dev.magicmq.pyspigot.config.PluginConfig initConfig()- Specified by:
initConfigin interfacedev.magicmq.pyspigot.PlatformAdapter
-
initScriptOptionsConfig
public dev.magicmq.pyspigot.config.ScriptOptionsConfig initScriptOptionsConfig()- Specified by:
initScriptOptionsConfigin interfacedev.magicmq.pyspigot.PlatformAdapter
-
initCommands
public void initCommands()- Specified by:
initCommandsin interfacedev.magicmq.pyspigot.PlatformAdapter
-
initListeners
public void initListeners()- Specified by:
initListenersin interfacedev.magicmq.pyspigot.PlatformAdapter
-
initPlatformManagers
public void initPlatformManagers()- Specified by:
initPlatformManagersin interfacedev.magicmq.pyspigot.PlatformAdapter
-
initAdventure
public void initAdventure()- Specified by:
initAdventurein interfacedev.magicmq.pyspigot.PlatformAdapter
-
initVersionChecking
public void initVersionChecking()- Specified by:
initVersionCheckingin interfacedev.magicmq.pyspigot.PlatformAdapter
-
setupMetrics
public void setupMetrics()- Specified by:
setupMetricsin interfacedev.magicmq.pyspigot.PlatformAdapter
-
shutdownMetrics
public void shutdownMetrics()- Specified by:
shutdownMetricsin interfacedev.magicmq.pyspigot.PlatformAdapter
-
shutdownVersionChecking
public void shutdownVersionChecking()- Specified by:
shutdownVersionCheckingin interfacedev.magicmq.pyspigot.PlatformAdapter
-
getPlatformLogger
public org.slf4j.Logger getPlatformLogger()- Specified by:
getPlatformLoggerin interfacedev.magicmq.pyspigot.PlatformAdapter
-
getDataFolderPath
- Specified by:
getDataFolderPathin interfacedev.magicmq.pyspigot.PlatformAdapter
-
getPluginClassLoader
- Specified by:
getPluginClassLoaderin interfacedev.magicmq.pyspigot.PlatformAdapter
-
getVersion
- Specified by:
getVersionin interfacedev.magicmq.pyspigot.PlatformAdapter
-
getPluginIdentifier
- Specified by:
getPluginIdentifierin interfacedev.magicmq.pyspigot.PlatformAdapter
-
isProtocolLibAvailable
public boolean isProtocolLibAvailable()Check if ProtocolLib is available on the server.- Returns:
- True if ProtocolLib is loaded and enabled, false if otherwise
-
isPlaceholderApiAvailable
public boolean isPlaceholderApiAvailable()Check if PlacehodlerAPI is available on the server.- Returns:
- True if PlaceholderAPI is loaded and enabled, false if otherwise
-
getAdventure
public net.kyori.adventure.platform.bukkit.BukkitAudiences getAdventure()Get the adventure API for the Bukkit platform.- Returns:
- The adventure API
-
get
Get the instance of this plugin.- Returns:
- The instance
-