Class GateBehavior<E extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<E>
net.minecraft.world.entity.ai.behavior.GateBehavior<E>
- Direct Known Subclasses:
RunOne
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.Behavior
Behavior.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ShufflingList<Behavior<? super E>>private Set<MemoryModuleType<?>>private GateBehavior.OrderPolicyprivate GateBehavior.RunningPolicyFields inherited from class net.minecraft.world.entity.ai.behavior.Behavior
entryCondition -
Constructor Summary
ConstructorsConstructorDescriptionGateBehavior(Map<MemoryModuleType<?>,MemoryStatus> p_22873_, Set<MemoryModuleType<?>> p_22874_, GateBehavior.OrderPolicy p_22875_, GateBehavior.RunningPolicy p_22876_, List<com.mojang.datafixers.util.Pair<Behavior<? super E>,Integer>> p_22877_) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancanStillUse(ServerLevel p_22894_, E p_22895_, long p_22896_)protected voidstart(ServerLevel p_22881_, E p_22882_, long p_22883_)protected voidstop(ServerLevel p_22905_, E p_22906_, long p_22907_)protected voidtick(ServerLevel p_22916_, E p_22917_, long p_22918_)protected booleantimedOut(long p_22879_)toString()Methods inherited from class net.minecraft.world.entity.ai.behavior.Behavior
checkExtraStartConditions, doStop, getStatus, tickOrStop, tryStart
-
Field Details
-
exitErasedMemories
-
orderPolicy
-
runningPolicy
-
behaviors
-
-
Constructor Details
-
GateBehavior
public GateBehavior(Map<MemoryModuleType<?>,MemoryStatus> p_22873_, Set<MemoryModuleType<?>> p_22874_, GateBehavior.OrderPolicy p_22875_, GateBehavior.RunningPolicy p_22876_, List<com.mojang.datafixers.util.Pair<Behavior<? super E>,Integer>> p_22877_)
-
-
Method Details
-
canStillUse
- Overrides:
canStillUsein classBehavior<E extends LivingEntity>
-
timedOut
protected boolean timedOut(long p_22879_)- Overrides:
timedOutin classBehavior<E extends LivingEntity>
-
start
- Overrides:
startin classBehavior<E extends LivingEntity>
-
tick
- Overrides:
tickin classBehavior<E extends LivingEntity>
-
stop
- Overrides:
stopin classBehavior<E extends LivingEntity>
-
toString
- Overrides:
toStringin classBehavior<E extends LivingEntity>
-