Class PullEntityAbilityInteraction

All Implemented Interfaces:
JsonAsset<String>, JsonAssetWithMap<String, IndexedLookupTableAssetMap<String, Interaction>>, NetworkSerializable<Interaction>, AbilityAttributeBinding, Operation

public class PullEntityAbilityInteraction extends SimpleInstantInteraction implements AbilityAttributeBinding
An ability building block with a target entity: reels it toward the interaction's OWNER (the caster) — inverted knockback. Needs its own brick because vanilla knockback directions center on the acting entity, and in a projectile hit chain that is the projectile sitting on the victim, so no authored knockback can pull toward the caster. The reel itself runs on PulledByAbility: an optional hooked delay, then a drag lasting a fixed reel time from any range, re-aimed every tick, ending at reach.