Hooks
This page describes how to create and register hooks.
How to create a hook?
Hook<FastInventoryBeforeOpenEvent> hook = event -> {
System.out.println("Hook called before opening the inventory");
};Register a hook
public class CustomInventoryDescriptor implements InventoryDescriptor {
...
@Override
public void addHooks(HookManager manager) {
manager.addHook("before-open", FastInventoryBeforeOpenEvent.class, event -> {
System.out.println("Hook called before opening the inventory.");
});
manager.addHook("after-open", FastInventoryAfterOpenEvent.class, event -> {
System.out.println("Hook called after the inventory has been opened.");
});
manager.addHook("close", FastInventoryCloseEvent.class, event -> {
System.out.println("Hook called when the inventory is closed.");
});
manager.addHook("click", FastInventoryClickEvent.class, event -> {
System.out.println("Hook called when the inventory viewer clicks on an item in the inventory.");
});
}
...
}Additional information
Last updated