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
-