Package nl.pim16aap2.animatedarchitecture.core.animation


@NullMarked package nl.pim16aap2.animatedarchitecture.core.animation
This package contains the core logic for animating structures..

Animator is responsible for actually moving the structure, using a component implementing the IAnimationComponent interface to calculate the animation steps. Only a single component can be used per animation, which is used for every step of the animation. Which specific component is used depends on the structure type being animated.

StructureActivityManager keeps track of structures that are being animated, or queued up to be animated.

External plugins can hook into the Animator class using either IAnimationHooks or IAnimatedBlockHooks. More information on that topic can be found in nl.pim16aap2.animatedarchitecture.core.api.animatedblock.