Skip to content

CombatActionEvaluatorSystems

Package: com.hypixel.hytale.builtin.npccombatactionevaluator

public class CombatActionEvaluatorSystems

ECS systems for NPC combat action evaluation, including tick processing, basic attack logic, and entity initialization on add.

ModifierReturn TypeSignature
public staticComponentType<EntityStore, CombatActionEvaluatorSystems.CombatConstructionData>getComponentType()
publicStringgetCombatState()
publicvoidsetCombatState(String state)
publicintgetMarkedTargetSlot()
publicvoidsetMarkedTargetSlot(int markedTargetSlot)
publicintgetMinRangeSlot()
publicvoidsetMinRangeSlot(int minRangeSlot)
publicintgetMaxRangeSlot()
publicvoidsetMaxRangeSlot(int maxRangeSlot)
publicintgetPositioningAngleSlot()
publicvoidsetPositioningAngleSlot(int positioningAngleSlot)
publicComponent<EntityStore>clone()
publicSet<Dependency<EntityStore>>getDependencies()
publicQuery<EntityStore>getQuery()
publicbooleanisParallel(int archetypeChunkSize, int taskCount)
publicvoidtick(float dt, int index, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer)
publicvoidonEntityAdd(@Nonnull Holder<EntityStore> holder, @Nonnull AddReason reason, @Nonnull Store<EntityStore> store)
publicvoidonEntityRemoved(@Nonnull Holder<EntityStore> holder, @Nonnull RemoveReason reason, @Nonnull Store<EntityStore> store)
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.