1package com.dreamfirestudios.dreamcore.DreamSmartInvs;
3import org.bukkit.event.inventory.InventoryClickEvent;
4import org.bukkit.inventory.ItemStack;
6import java.util.function.Consumer;
9 private ItemStack item;
10 private Consumer<InventoryClickEvent> consumer;
12 private ClickableItem(ItemStack item, Consumer<InventoryClickEvent> consumer) {
14 this.consumer = consumer;
18 return of(item, e -> {});
21 public static ClickableItem of(ItemStack item, Consumer<InventoryClickEvent> consumer) {
25 public void run(InventoryClickEvent e) { consumer.accept(e); }
27 public ItemStack
getItem() {
return item; }
void run(InventoryClickEvent e)
static ClickableItem of(ItemStack item, Consumer< InventoryClickEvent > consumer)
static ClickableItem empty(ItemStack item)