blob: 7f108732b7dfc63df23d359b8754424f7a26c368 [file] [log] [blame] [raw]
package protocolsupport.api.events;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
import org.bukkit.inventory.ItemStack;
import protocolsupport.api.ProtocolVersion;
public abstract class ItemStackWriteEvent extends Event {
private final ProtocolVersion version;
private final ItemStack original;
public ItemStackWriteEvent(ProtocolVersion version, ItemStack original) {
this.version = version;
this.original = original.clone();
}
public ItemStack getOriginal() {
return original.clone();
}
public ProtocolVersion getVersion() {
return version;
}
public abstract ItemStack getResult();
private static final HandlerList list = new HandlerList();
@Override
public HandlerList getHandlers() {
return list;
}
public static HandlerList getHandlerList() {
return list;
}
}