Class HookManager

java.lang.Object
studio.magemonkey.codex.manager.IListener<CodexEngine>
studio.magemonkey.codex.manager.IManager<CodexEngine>
studio.magemonkey.codex.hooks.HookManager
All Implemented Interfaces:
org.bukkit.event.Listener, studio.magemonkey.codex.manager.AbstractListener, studio.magemonkey.codex.manager.api.Loadable

public class HookManager extends studio.magemonkey.codex.manager.IManager<CodexEngine>
  • Constructor Details

    • HookManager

      public HookManager(@NotNull CodexEngine plugin)
  • Method Details

    • setup

      public void setup()
    • shutdown

      public void shutdown()
    • shutdown

      public void shutdown(@NotNull CodexPlugin<?> holder)
    • register

      @Nullable public <T extends NHook<?>> T register(@NotNull CodexPlugin<?> holder, @NotNull String pluginName, @NotNull Class<T> clazz)
    • getHooks

      @NotNull public Set<NHook<?>> getHooks(@NotNull CodexPlugin<?> holder)
    • getHook

      @Nullable public <T extends NHook<?>> T getHook(@NotNull CodexPlugin<?> holder, @NotNull Class<T> clazz)
    • getHook

      @Nullable public NHook<?> getHook(@NotNull CodexPlugin<?> holder, @NotNull String name)
    • isHooked

      public boolean isHooked(@NotNull CodexPlugin<?> holder, @NotNull Class<? extends NHook<?>> clazz)
    • isHooked

      public boolean isHooked(@NotNull CodexPlugin<?> holder, @NotNull String name)