diff --git a/java/noppes/npcs/api/event/IItemEvent.java b/java/noppes/npcs/api/event/IItemEvent.java index 981d160..6cebcef 100644 --- a/java/noppes/npcs/api/event/IItemEvent.java +++ b/java/noppes/npcs/api/event/IItemEvent.java @@ -82,4 +82,8 @@ public interface IItemEvent extends ICustomNPCsEvent { int getDuration(); } + + // onBreakEvent if Durability Expires or Consumed + + // onRepairEvent } diff --git a/java/noppes/npcs/api/event/ILinkedItemEvent.java b/java/noppes/npcs/api/event/ILinkedItemEvent.java index 3596991..d9f91b1 100644 --- a/java/noppes/npcs/api/event/ILinkedItemEvent.java +++ b/java/noppes/npcs/api/event/ILinkedItemEvent.java @@ -3,8 +3,13 @@ package noppes.npcs.api.event; public interface ILinkedItemEvent extends IItemEvent { // Version Change Event + interface VersionChangeEvent extends IItemEvent { - // onBreakEvent if Durability Expires or Consumed + int getVersion(); - // onRepairEvent + int getPreviousVersion(); + } + + interface BuildEvent extends IItemEvent { + } } diff --git a/java/noppes/npcs/api/handler/data/ILinkedItem.java b/java/noppes/npcs/api/handler/data/ILinkedItem.java index ab4648a..82c7f44 100644 --- a/java/noppes/npcs/api/handler/data/ILinkedItem.java +++ b/java/noppes/npcs/api/handler/data/ILinkedItem.java @@ -1,7 +1,11 @@ package noppes.npcs.api.handler.data; +import noppes.npcs.api.item.IItemStack; + public interface ILinkedItem { + IItemStack createStack(); + int getId(); void setId(int id);