Interface CoreMethods

All Known Implementing Classes:
AbstractSubsystem, Feature, KamiPlugin, Module

public interface CoreMethods
A set of core methods that both KamiPlugin and Module must follow and implement to make their APIs interchangeable.
  • Method Details

    • registerCommands

      int registerCommands(KamiCommand... commands)
    • unregisterCommands

      int unregisterCommands(KamiCommand... commands)
    • unregisterCommands

      int unregisterCommands()
    • reloadConfig

      void reloadConfig()
    • saveConfig

      void saveConfig()
    • getKamiConfig

      @NotNull @NotNull KamiConfigExt getKamiConfig()
    • registerListeners

      int registerListeners(Listener... listeners)
    • unregisterListeners

      int unregisterListeners(Listener... listeners)
    • unregisterListeners

      int unregisterListeners()
    • registerTasks

      int registerTasks(BukkitTask... tasks)
    • unregisterTasks

      int unregisterTasks(BukkitTask... tasks)
    • unregisterTasks

      int unregisterTasks()
    • registerDisableables

      int registerDisableables(Disableable... disableables)
    • unregisterDisableables

      int unregisterDisableables(Disableable... disableables)
    • unregisterDisableables

      int unregisterDisableables()