Contents
Class PullEntityAbilityInteraction
java.lang.Object
com.hypixel.hytale.server.core.modules.interaction.interaction.config.Interaction
com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInteraction
com.hypixel.hytale.server.core.modules.interaction.interaction.config.SimpleInstantInteraction
com.hypixel.hytale.builtin.abilities.interaction.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.-
Nested Class Summary
Nested classes/interfaces inherited from interface Operation
Operation.NestedOperation -
Field Summary
FieldsFields inherited from class Interaction
ABSTRACT_CODEC, CHILD_ASSET_CODEC, CHILD_ASSET_CODEC_ARRAY, CONTEXT_META_REGISTRY, DAMAGE, HIT_DETAIL, HIT_LOCATION, META_REGISTRY, TARGET_BLOCK, TARGET_BLOCK_RAW, TARGET_BLOCK_ROTATION_INDEX, TARGET_BLOCK_TYPE, TARGET_ENTITY, TARGET_SLOT, TIME_SHIFT, VALIDATOR_CACHE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidPasses every attribute name this config binds toout.Methods inherited from class SimpleInstantInteraction
toStringMethods inherited from class SimpleInteraction
compile, getWaitForDataFrom, needsRemoteSync, walkMethods inherited from class Interaction
failed, getAssetMap, getAssetStore, getEffects, getHorizontalSpeedMultiplier, getId, getInteractionIdOrUnknown, getInteractionOrUnknown, getOnItemChangeBehavior, getRules, getRunTime, getSettings, getViewDistance, handle, isUnknown, mapForkChain, simulateTick, tick, toPacketMethods inherited from interface Operation
getInnerOperation, getTags
-
Field Details
-
CODEC
-
-
Constructor Details
-
PullEntityAbilityInteraction
public PullEntityAbilityInteraction()
-
-
Method Details
-
collectAbilityAttributes
Description copied from interface:AbilityAttributeBindingPasses every attribute name this config binds toout.- Specified by:
collectAbilityAttributesin interfaceAbilityAttributeBinding
-