Package noppes.npcs.api.handler
Interface IAnimationHandler
-
public interface IAnimationHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddelete(int id)voiddelete(String name)IAnimationget(int id)IAnimationget(String name)IAnimation[]getAllAnimations()Get all animations (both built-in and user-created).IAnimation[]getAnimations()String[]getBuiltInAnimationNames()Get names of all built-in animations.IAnimation[]getBuiltInAnimations()Get all built-in animations.booleanhas(String name)booleanisBuiltIn(String name)Check if an animation name is a built-in animation.IAnimationsaveAnimation(IAnimation animation)
-
-
-
Method Detail
-
saveAnimation
IAnimation saveAnimation(IAnimation animation)
-
delete
void delete(String name)
-
delete
void delete(int id)
-
has
boolean has(String name)
-
get
IAnimation get(String name)
-
get
IAnimation get(int id)
-
getAnimations
IAnimation[] getAnimations()
-
getBuiltInAnimations
IAnimation[] getBuiltInAnimations()
Get all built-in animations. Built-in animations are read-only and cannot be modified or deleted.- Returns:
- array of all built-in animations
-
getAllAnimations
IAnimation[] getAllAnimations()
Get all animations (both built-in and user-created).- Returns:
- array of all animations (built-in and custom)
-
isBuiltIn
boolean isBuiltIn(String name)
Check if an animation name is a built-in animation.- Parameters:
name- The animation name to check- Returns:
- true if this is a built-in animation
-
getBuiltInAnimationNames
String[] getBuiltInAnimationNames()
Get names of all built-in animations.- Returns:
- array of all built-in animation names
-
-