Package studio.magemonkey.codex.hooks
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
-
Field Summary
Fields inherited from class studio.magemonkey.codex.manager.IListener
plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends NHook<?>>
TgetHook(CodexPlugin<?> holder, Class<T> clazz) NHook<?> getHook(CodexPlugin<?> holder, String name) getHooks(CodexPlugin<?> holder) booleanisHooked(CodexPlugin<?> holder, Class<? extends NHook<?>> clazz) booleanisHooked(CodexPlugin<?> holder, String name) <T extends NHook<?>>
Tregister(CodexPlugin<?> holder, String pluginName, Class<T> clazz) voidsetup()voidshutdown()voidshutdown(CodexPlugin<?> holder) Methods inherited from class studio.magemonkey.codex.manager.IListener
registerListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface studio.magemonkey.codex.manager.AbstractListener
unregisterListenersMethods inherited from interface studio.magemonkey.codex.manager.api.Loadable
reload
-
Constructor Details
-
HookManager
-
-
Method Details
-
setup
public void setup() -
shutdown
public void shutdown() -
shutdown
-
register
@Nullable public <T extends NHook<?>> T register(@NotNull CodexPlugin<?> holder, @NotNull String pluginName, @NotNull Class<T> clazz) -
getHooks
-
getHook
@Nullable public <T extends NHook<?>> T getHook(@NotNull CodexPlugin<?> holder, @NotNull Class<T> clazz) -
getHook
-
isHooked
-
isHooked
-