Class PyBungee

java.lang.Object
net.md_5.bungee.api.plugin.Plugin
dev.magicmq.pyspigot.bungee.PyBungee
All Implemented Interfaces:
dev.magicmq.pyspigot.PlatformAdapter

public class PyBungee extends net.md_5.bungee.api.plugin.Plugin implements dev.magicmq.pyspigot.PlatformAdapter
Entry point of PySpigot for the BungeeCord servers.
  • Constructor Details

    • PyBungee

      public PyBungee()
  • Method Details

    • onEnable

      public void onEnable()
      Overrides:
      onEnable in class net.md_5.bungee.api.plugin.Plugin
    • onDisable

      public void onDisable()
      Overrides:
      onDisable in class net.md_5.bungee.api.plugin.Plugin
    • initConfig

      public dev.magicmq.pyspigot.config.PluginConfig initConfig()
      Specified by:
      initConfig in interface dev.magicmq.pyspigot.PlatformAdapter
    • initScriptOptionsConfig

      public dev.magicmq.pyspigot.config.ScriptOptionsConfig initScriptOptionsConfig()
      Specified by:
      initScriptOptionsConfig in interface dev.magicmq.pyspigot.PlatformAdapter
    • initCommands

      public void initCommands()
      Specified by:
      initCommands in interface dev.magicmq.pyspigot.PlatformAdapter
    • initListeners

      public void initListeners()
      Specified by:
      initListeners in interface dev.magicmq.pyspigot.PlatformAdapter
    • initPlatformManagers

      public void initPlatformManagers()
      Specified by:
      initPlatformManagers in interface dev.magicmq.pyspigot.PlatformAdapter
    • initAdventure

      public void initAdventure()
      Specified by:
      initAdventure in interface dev.magicmq.pyspigot.PlatformAdapter
    • initVersionChecking

      public void initVersionChecking()
      Specified by:
      initVersionChecking in interface dev.magicmq.pyspigot.PlatformAdapter
    • setupMetrics

      public void setupMetrics()
      Specified by:
      setupMetrics in interface dev.magicmq.pyspigot.PlatformAdapter
    • shutdownMetrics

      public void shutdownMetrics()
      Specified by:
      shutdownMetrics in interface dev.magicmq.pyspigot.PlatformAdapter
    • shutdownVersionChecking

      public void shutdownVersionChecking()
      Specified by:
      shutdownVersionChecking in interface dev.magicmq.pyspigot.PlatformAdapter
    • getPlatformLogger

      public org.slf4j.Logger getPlatformLogger()
      Specified by:
      getPlatformLogger in interface dev.magicmq.pyspigot.PlatformAdapter
    • getDataFolderPath

      public Path getDataFolderPath()
      Specified by:
      getDataFolderPath in interface dev.magicmq.pyspigot.PlatformAdapter
    • getPluginClassLoader

      public ClassLoader getPluginClassLoader()
      Specified by:
      getPluginClassLoader in interface dev.magicmq.pyspigot.PlatformAdapter
    • getVersion

      public String getVersion()
      Specified by:
      getVersion in interface dev.magicmq.pyspigot.PlatformAdapter
    • getPluginIdentifier

      public String getPluginIdentifier()
      Specified by:
      getPluginIdentifier in interface dev.magicmq.pyspigot.PlatformAdapter
    • isProtocolizeAvailable

      public boolean isProtocolizeAvailable()
      Check if Protocolize is available on the server.
      Returns:
      True if Protocolize is loaded and enabled, false if otherwise
    • getAdventure

      public net.kyori.adventure.platform.bungeecord.BungeeAudiences getAdventure()
      Get the adventure API for the BungeeCord platform.
      Returns:
      The adventure API
    • get

      public static PyBungee get()
      Get the instance of this plugin.
      Returns:
      The instance