Class HookManager

java.lang.Object
de.themoep.hook.core.AbstractHookManager<net.md_5.bungee.api.plugin.Plugin>
de.themoep.hook.bungee.HookManager
All Implemented Interfaces:
net.md_5.bungee.api.plugin.Listener

public class HookManager extends de.themoep.hook.core.AbstractHookManager<net.md_5.bungee.api.plugin.Plugin> implements net.md_5.bungee.api.plugin.Listener
  • Constructor Summary

    Constructors
    Constructor
    Description
    HookManager(net.md_5.bungee.api.plugin.Plugin parent, String hookPackage)
    Construct the manager
    HookManager(net.md_5.bungee.api.plugin.Plugin parent, String hookPackage, boolean onePackagePerHook)
    Construct the manager
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Collection<net.md_5.bungee.api.plugin.Plugin>
     
    protected String
    getName(net.md_5.bungee.api.plugin.Plugin plugin)
     
    protected String
    getVersion(net.md_5.bungee.api.plugin.Plugin plugin)
     
    protected boolean
    isEnabled(net.md_5.bungee.api.plugin.Plugin plugin)
     
    void
    onReload(net.md_5.bungee.api.event.ProxyReloadEvent event)
     

    Methods inherited from class de.themoep.hook.core.AbstractHookManager

    getHook, getHook, getNames, getSuffix, onHookableDisable, onHookableEnable, registerExistingHookables, setSuffix

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HookManager

      public HookManager(net.md_5.bungee.api.plugin.Plugin parent, String hookPackage)
      Construct the manager
      Parameters:
      parent - The parent plugin
      hookPackage - The package the hooks are in
    • HookManager

      public HookManager(net.md_5.bungee.api.plugin.Plugin parent, String hookPackage, boolean onePackagePerHook)
      Construct the manager
      Parameters:
      parent - The parent plugin
      hookPackage - The package the hooks are in
      onePackagePerHook - Whether each hook should have its own package named after the hook or not Defaults to false
  • Method Details

    • onReload

      public void onReload(net.md_5.bungee.api.event.ProxyReloadEvent event)
    • getName

      protected String getName(net.md_5.bungee.api.plugin.Plugin plugin)
      Specified by:
      getName in class de.themoep.hook.core.AbstractHookManager<net.md_5.bungee.api.plugin.Plugin>
    • getVersion

      protected String getVersion(net.md_5.bungee.api.plugin.Plugin plugin)
      Specified by:
      getVersion in class de.themoep.hook.core.AbstractHookManager<net.md_5.bungee.api.plugin.Plugin>
    • isEnabled

      protected boolean isEnabled(net.md_5.bungee.api.plugin.Plugin plugin)
      Specified by:
      isEnabled in class de.themoep.hook.core.AbstractHookManager<net.md_5.bungee.api.plugin.Plugin>
    • getHookables

      protected Collection<net.md_5.bungee.api.plugin.Plugin> getHookables()
      Specified by:
      getHookables in class de.themoep.hook.core.AbstractHookManager<net.md_5.bungee.api.plugin.Plugin>