
Br.API.GUI.Ex.ExItem Maven / Gradle / Ivy
package Br.API.GUI.Ex;
import org.bukkit.entity.Player;
import org.bukkit.event.inventory.ClickType;
import org.bukkit.inventory.ItemStack;
public interface ExItem {
boolean getClick(ClickType ct, Player p, Snapshot s);
default boolean getClickLambda(ClickType ct, Player p, Snapshot s) {
boolean t = getClick(ct, p, s);
while (!t && ct != ClickType.LEFT) {
t = getClick(ct, p, s);
ct = UIManager.getSuperClickType(ct);
}
return t;
}
boolean isKeepOpen();
boolean isUpdateIcon();
boolean isUpdate();
ItemStack getDisplayItem(Player p, Snapshot s);
boolean getButtonPlaceable(Player p);
ItemStack update(Player p, Snapshot s);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy