Add listeners

Add custom item listeners and run code when an item event is executed

Listen to item events, return ItemEventResult(boolean, BukkitRunnable) true if you want the entire event (ability) to be cancelled, for the runnable return null for now.

provider.addAddon(
    new PluginAddon("PowerScrolls", XMaterial.WRITABLE_BOOK.get())
        .listener(new Listener())
);

public class Listener implements ItemsCoreListener {
    @Override
    public ItemEventResult itemEvent(Player player, Item item, String action, Event event) {
        // Do whatever

        return new ItemEventResult(false, null); // Return true if you want the event to be cancelled (the item won't do its ability)
    }
}

Last updated