Class GateBehavior<E extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.behavior.GateBehavior<E>
- All Implemented Interfaces:
 BehaviorControl<E>
- Direct Known Subclasses:
 RunOne
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum - 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ShufflingList<BehaviorControl<? super E>>private final Map<MemoryModuleType<?>,MemoryStatus> private final Set<MemoryModuleType<?>>private final GateBehavior.OrderPolicyprivate final GateBehavior.RunningPolicyprivate Behavior.Status - 
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<? extends BehaviorControl<? super E>, Integer>> p_22877_)  - 
Method Summary
Modifier and TypeMethodDescriptionfinal voiddoStop(ServerLevel p_259962_, E p_260250_, long p_259847_) private booleanhasRequiredMemories(E p_259419_) final voidtickOrStop(ServerLevel p_259934_, E p_259790_, long p_260259_) toString()final booleantryStart(ServerLevel p_259362_, E p_259746_, long p_259560_)  
- 
Field Details
- 
entryCondition
 - 
exitErasedMemories
 - 
orderPolicy
 - 
runningPolicy
 - 
behaviors
 - 
status
 
 - 
 - 
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<? extends BehaviorControl<? super E>, Integer>> p_22877_)  
 - 
 - 
Method Details
- 
getStatus
- Specified by:
 getStatusin interfaceBehaviorControl<E extends LivingEntity>
 - 
hasRequiredMemories
 - 
tryStart
- Specified by:
 tryStartin interfaceBehaviorControl<E extends LivingEntity>
 - 
tickOrStop
- Specified by:
 tickOrStopin interfaceBehaviorControl<E extends LivingEntity>
 - 
doStop
- Specified by:
 doStopin interfaceBehaviorControl<E extends LivingEntity>
 - 
debugString
- Specified by:
 debugStringin interfaceBehaviorControl<E extends LivingEntity>
 - 
toString
 
 -