diff --git a/java/noppes/npcs/api/handler/IAnimationHandler.java b/java/noppes/npcs/api/handler/IAnimationHandler.java index bebc8ab..af1ea9b 100644 --- a/java/noppes/npcs/api/handler/IAnimationHandler.java +++ b/java/noppes/npcs/api/handler/IAnimationHandler.java @@ -7,9 +7,13 @@ public interface IAnimationHandler { void delete(String name); + void delete(int id); + boolean has(String name); IAnimation get(String name); + IAnimation get(int id); + IAnimation[] getAnimations(); } diff --git a/java/noppes/npcs/api/handler/data/IAnimation.java b/java/noppes/npcs/api/handler/data/IAnimation.java index d64a57c..4dcb8c6 100644 --- a/java/noppes/npcs/api/handler/data/IAnimation.java +++ b/java/noppes/npcs/api/handler/data/IAnimation.java @@ -49,4 +49,11 @@ public interface IAnimation { int loop(); IAnimation save(); + + int getID(); + + /** + * Do not use this unless you know what you are changing. Dangerous to change. + */ + void setID(int id); }