Files
Iris/src/main/java/com/volmit/iris/util/Element.java
Daniel Mills 6ca6fc6989 Cleanup SRC
2021-07-14 02:34:13 -04:00

54 lines
1.0 KiB
Java

package com.volmit.iris.util;
import org.bukkit.inventory.ItemStack;
public interface Element {
MaterialBlock getMaterial();
Element setMaterial(MaterialBlock b);
boolean isEnchanted();
Element setEnchanted(boolean enchanted);
String getId();
String getName();
Element setProgress(double progress);
double getProgress();
short getEffectiveDurability();
Element setCount(int c);
int getCount();
ItemStack computeItemStack();
Element setBackground(boolean bg);
boolean isBackgrond();
Element setName(String name);
Element addLore(String loreLine);
KList<String> getLore();
Element call(ElementEvent event, Element context);
Element onLeftClick(Callback<Element> clicked);
Element onRightClick(Callback<Element> clicked);
Element onShiftLeftClick(Callback<Element> clicked);
Element onShiftRightClick(Callback<Element> clicked);
Element onDraggedInto(Callback<Element> into);
Element onOtherDraggedInto(Callback<Element> other);
}