diff --git a/api/src/main/java/net/jitse/npclib/api/NPC.java b/api/src/main/java/net/jitse/npclib/api/NPC.java index 197a40e..16b9fe0 100644 --- a/api/src/main/java/net/jitse/npclib/api/NPC.java +++ b/api/src/main/java/net/jitse/npclib/api/NPC.java @@ -13,6 +13,7 @@ import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import java.util.List; +import java.util.UUID; public interface NPC { @@ -142,4 +143,11 @@ public interface NPC { * @param skin The new skin for the NPC. */ void updateSkin(Skin skin); + + /** + * Get the UUID of the NPC. + * + * @return The UUID of the NPC. + */ + UUID getUniqueId(); } diff --git a/api/src/main/java/net/jitse/npclib/internal/NPCBase.java b/api/src/main/java/net/jitse/npclib/internal/NPCBase.java index c295077..3bd2152 100644 --- a/api/src/main/java/net/jitse/npclib/internal/NPCBase.java +++ b/api/src/main/java/net/jitse/npclib/internal/NPCBase.java @@ -59,6 +59,7 @@ public abstract class NPCBase implements NPC, NPCPacketHandler { return instance; } + @Override public UUID getUniqueId() { return uuid; }