Class BukkitHuskSync

java.lang.Object
org.bukkit.plugin.PluginBase
org.bukkit.plugin.java.JavaPlugin
net.william278.husksync.BukkitHuskSync
All Implemented Interfaces:
net.william278.husksync.HuskSync, org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

public class BukkitHuskSync extends org.bukkit.plugin.java.JavaPlugin implements net.william278.husksync.HuskSync
  • Field Summary

    Fields inherited from interface net.william278.husksync.HuskSync

    SPIGOT_RESOURCE_ID
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    net.kyori.adventure.platform.bukkit.BukkitAudiences
    Returns the adventure Bukkit audiences
    List<net.william278.husksync.migrator.Migrator>
     
    net.william278.husksync.data.DataAdapter
     
    net.william278.husksync.database.Database
     
    net.william278.husksync.event.EventCannon
     
    (Internal use only) Returns the instance of the implementing Bukkit plugin
    net.william278.husksync.config.Locales
     
    net.william278.husksync.util.Logger
     
    net.william278.desertwell.Version
     
    Optional<net.william278.husksync.player.OnlineUser>
     
    Set<net.william278.husksync.player.OnlineUser>
     
    net.william278.desertwell.Version
     
    net.william278.husksync.redis.RedisManager
     
    net.william278.husksync.util.ResourceReader
     
    net.william278.husksync.config.Settings
     
    void
     
    void
     
    void
     
     

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

    getClassLoader, getCommand, getConfig, getDataFolder, 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

    Methods inherited from interface net.william278.husksync.HuskSync

    getDataFolder, getLatestVersionIfOutdated
  • Constructor Details

    • BukkitHuskSync

      public BukkitHuskSync()
  • Method Details

    • getInstance

      public static BukkitHuskSync getInstance()
      (Internal use only) Returns the instance of the implementing Bukkit plugin
      Returns:
      the instance of the Bukkit plugin
    • onLoad

      public void onLoad()
      Specified by:
      onLoad in interface org.bukkit.plugin.Plugin
      Overrides:
      onLoad in class org.bukkit.plugin.java.JavaPlugin
    • onEnable

      public void onEnable()
      Specified by:
      onEnable in interface org.bukkit.plugin.Plugin
      Overrides:
      onEnable in class org.bukkit.plugin.java.JavaPlugin
    • onDisable

      public void onDisable()
      Specified by:
      onDisable in interface org.bukkit.plugin.Plugin
      Overrides:
      onDisable in class org.bukkit.plugin.java.JavaPlugin
    • getOnlineUsers

      @NotNull public Set<net.william278.husksync.player.OnlineUser> getOnlineUsers()
      Specified by:
      getOnlineUsers in interface net.william278.husksync.HuskSync
    • getOnlineUser

      @NotNull public Optional<net.william278.husksync.player.OnlineUser> getOnlineUser(@NotNull UUID uuid)
      Specified by:
      getOnlineUser in interface net.william278.husksync.HuskSync
    • getDatabase

      @NotNull public net.william278.husksync.database.Database getDatabase()
      Specified by:
      getDatabase in interface net.william278.husksync.HuskSync
    • getRedisManager

      @NotNull public net.william278.husksync.redis.RedisManager getRedisManager()
      Specified by:
      getRedisManager in interface net.william278.husksync.HuskSync
    • getDataAdapter

      @NotNull public net.william278.husksync.data.DataAdapter getDataAdapter()
      Specified by:
      getDataAdapter in interface net.william278.husksync.HuskSync
    • getEventCannon

      @NotNull public net.william278.husksync.event.EventCannon getEventCannon()
      Specified by:
      getEventCannon in interface net.william278.husksync.HuskSync
    • getAvailableMigrators

      @NotNull public List<net.william278.husksync.migrator.Migrator> getAvailableMigrators()
      Specified by:
      getAvailableMigrators in interface net.william278.husksync.HuskSync
    • getSettings

      @NotNull public net.william278.husksync.config.Settings getSettings()
      Specified by:
      getSettings in interface net.william278.husksync.HuskSync
    • getLocales

      @NotNull public net.william278.husksync.config.Locales getLocales()
      Specified by:
      getLocales in interface net.william278.husksync.HuskSync
    • getLoggingAdapter

      @NotNull public net.william278.husksync.util.Logger getLoggingAdapter()
      Specified by:
      getLoggingAdapter in interface net.william278.husksync.HuskSync
    • getResourceReader

      @NotNull public net.william278.husksync.util.ResourceReader getResourceReader()
      Specified by:
      getResourceReader in interface net.william278.husksync.HuskSync
    • getPluginVersion

      @NotNull public net.william278.desertwell.Version getPluginVersion()
      Specified by:
      getPluginVersion in interface net.william278.husksync.HuskSync
    • getMinecraftVersion

      @NotNull public net.william278.desertwell.Version getMinecraftVersion()
      Specified by:
      getMinecraftVersion in interface net.william278.husksync.HuskSync
    • getAudiences

      @NotNull public net.kyori.adventure.platform.bukkit.BukkitAudiences getAudiences()
      Returns the adventure Bukkit audiences
      Returns:
      The adventure Bukkit audiences
    • reload

      public CompletableFuture<Boolean> reload()
      Specified by:
      reload in interface net.william278.husksync.HuskSync