Contents
Class CombatActionEvaluator.MultipleTargetCombatOptionHolder
java.lang.Object
Evaluator<CombatActionOption>.com.hypixel.hytale.server.npc.decisionmaker.core.Evaluator.OptionHolder
com.hypixel.hytale.builtin.npccombatactionevaluator.evaluator.CombatActionEvaluator.CombatOptionHolder
com.hypixel.hytale.builtin.npccombatactionevaluator.evaluator.CombatActionEvaluator.MultipleTargetCombatOptionHolder
- All Implemented Interfaces:
IWeightedElement
- Enclosing class:
CombatActionEvaluator
public class CombatActionEvaluator.MultipleTargetCombatOptionHolder
extends CombatActionEvaluator.CombatOptionHolder
- Since:
- 2021/03/15
-
Method Summary
Modifier and TypeMethodDescriptiondoublecalculateUtility(int index, ArchetypeChunk<EntityStore> archetypeChunk, CommandBuffer<EntityStore> commandBuffer, EvaluationContext context) Returns the target for this option, or null if it targets the entity itself.doublegetTotalUtility(double threshold) doubletryPick(double currentWeight, double threshold) Methods inherited from class Evaluator.OptionHolder
getOption, getWeight, getWeightCoefficient, setLastUsedNanos
-
Method Details
-
calculateUtility
public double calculateUtility(int index, @Nonnull ArchetypeChunk<EntityStore> archetypeChunk, CommandBuffer<EntityStore> commandBuffer, @Nonnull EvaluationContext context) - Specified by:
calculateUtilityin classEvaluator<CombatActionOption>.OptionHolder
-
getTotalUtility
public double getTotalUtility(double threshold) - Overrides:
getTotalUtilityin classEvaluator<CombatActionOption>.OptionHolder
-
tryPick
public double tryPick(double currentWeight, double threshold) - Overrides:
tryPickin classEvaluator<CombatActionOption>.OptionHolder
-
getOptionTarget
Description copied from class:CombatActionEvaluator.CombatOptionHolderReturns the target for this option, or null if it targets the entity itself.- Overrides:
getOptionTargetin classCombatActionEvaluator.CombatOptionHolder- Returns:
- option target or null.
-