From eb1b259134971591699ec608611d82aa2407fcbc Mon Sep 17 00:00:00 2001 From: Kam Date: Sat, 15 Feb 2025 19:36:55 -0500 Subject: [PATCH] Linked Item Push --- .../npcs/api/handler/data/ILinkedItem.java | 52 +++++++++++++++++++ java/noppes/npcs/api/item/IItemLinked.java | 4 ++ 2 files changed, 56 insertions(+) create mode 100644 java/noppes/npcs/api/handler/data/ILinkedItem.java diff --git a/java/noppes/npcs/api/handler/data/ILinkedItem.java b/java/noppes/npcs/api/handler/data/ILinkedItem.java new file mode 100644 index 0000000..ab4648a --- /dev/null +++ b/java/noppes/npcs/api/handler/data/ILinkedItem.java @@ -0,0 +1,52 @@ +package noppes.npcs.api.handler.data; + +public interface ILinkedItem { + + int getId(); + + void setId(int id); + + int getVersion(); + + void setVersion(int version); + + String getName(); + + void setName(String name); + + double getDurabilityValue(); + + void setDurabilityValue(double durabilityValue); + + int getStackSize(); + + void setStackSize(int stackSize); + + int getMaxItemUseDuration(); + + void setMaxItemUseDuration(int maxItemUseDuration); + + int getItemUseAction(); + + void setItemUseAction(int itemUseAction); + + boolean isNormalItem(); + + void setNormalItem(boolean normalItem); + + boolean isTool(); + + void setTool(boolean tool); + + int getDigSpeed(); + + void setDigSpeed(int digSpeed); + + int getArmorType(); + + void setArmorType(int armorType); + + int getEnchantability(); + + void setEnchantability(int enchantability); +} diff --git a/java/noppes/npcs/api/item/IItemLinked.java b/java/noppes/npcs/api/item/IItemLinked.java index 0b7466f..b3285bd 100644 --- a/java/noppes/npcs/api/item/IItemLinked.java +++ b/java/noppes/npcs/api/item/IItemLinked.java @@ -1,5 +1,9 @@ package noppes.npcs.api.item; +import noppes.npcs.api.handler.data.ILinkedItem; + public interface IItemLinked extends IItemCustomizable { + public ILinkedItem getLinkedItem(); + }