Package kr.toxicity.model.api.tracker
Class TrackerBuiltInAnimation
java.lang.Object
kr.toxicity.model.api.tracker.TrackerBuiltInAnimation
A utility class for managing built-in animations for trackers.
- Since:
- 2.2.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TrackerAnimation<Tracker> The default idle animation.static final TrackerAnimation<EntityTracker> The default flying idle animation for entity trackers.static final TrackerAnimation<EntityTracker> The default spawn animation for entity trackers.static final TrackerAnimation<EntityTracker> The default walk animation for entity trackers.static final TrackerAnimation<EntityTracker> The default flying walk animation for entity trackers. -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Tracker>
@NotNull TrackerAnimation<T> register(@NotNull String name, @NotNull Function<TrackerAnimation.Builder<Tracker>, TrackerAnimation.Builder<T>> builderFunction) Registers a new tracker animation.
-
Field Details
-
IDLE
The default idle animation.- Since:
- 2.2.0
-
WALK
The default walk animation for entity trackers.- Since:
- 2.2.0
-
IDLE_FLY
The default flying idle animation for entity trackers.- Since:
- 2.2.0
-
WALK_FLY
The default flying walk animation for entity trackers.- Since:
- 2.2.0
-
SPAWN
The default spawn animation for entity trackers.- Since:
- 2.2.0
-
-
Method Details
-
register
@NotNull public static <T extends Tracker> @NotNull TrackerAnimation<T> register(@NotNull @NotNull String name, @NotNull @NotNull Function<TrackerAnimation.Builder<Tracker>, TrackerAnimation.Builder<T>> builderFunction) Registers a new tracker animation.- Type Parameters:
T- the tracker type- Parameters:
name- the name of the animationbuilderFunction- the function to build the animation- Returns:
- the registered animation
-