net.minecraft.entity.ai.brain.task

public class CompositeTask<E extends LivingEntity>

extends Task<E>

avs
net.minecraft.world.entity.ai.behavior.GateBehavior
net.minecraft.class_4103
net.minecraft.entity.ai.brain.task.CompositeTask
net.minecraft.unmapped.C_qokdffvy
net.minecraft.src.C_583_

Field summary

Modifier and TypeField
private final Set<MemoryModuleType<?>>
a
exitErasedMemories
field_18344
memoriesToForgetWhenStopped
f_jmwbfwit
f_22868_
private final CompositeTask$Order
c
orderPolicy
field_18345
order
f_ovdncnss
f_22869_
private final CompositeTask$RunMode
d
runningPolicy
field_18346
runMode
f_jsnhaplx
f_22870_
private final WeightedList<Task<? super E>>
e
behaviors
field_18347
tasks
f_bcodtype
f_22871_

Constructor summary

ModifierConstructor
public (Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, Set<MemoryModuleType<?>> memoriesToForgetWhenStopped, CompositeTask$Order order, CompositeTask$RunMode runMode, List<Pair<Task<? super E>, Integer>> tasks)

Method summary

Modifier and TypeMethod
protected boolean
b(abr o, E o, long arg2)
canStillUse(ServerLevel arg0, E arg1, long arg2)
method_18927(class_3218 arg0, E arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, E arg1, long arg2)
m_xvrvizlg(C_bdwnwhiu arg0, E arg1, long arg2)
m_6737_(C_12_ p_22895_, E p_22896_, long arg2)
protected boolean
a(long arg0)
timedOut(long arg0)
method_18915(long arg0)
isTimeLimitExceeded(long arg0)
m_eghfkoeo(long arg0)
m_7773_(long arg0)
protected void
a(abr o, E o, long arg2)
start(ServerLevel arg0, E arg1, long arg2)
method_18920(class_3218 arg0, E arg1, long arg2)
run(ServerWorld arg0, E arg1, long arg2)
m_thxoqxcz(C_bdwnwhiu arg0, E arg1, long arg2)
m_6735_(C_12_ p_22882_, E p_22883_, long arg2)
protected void
d(abr o, E o, long arg2)
tick(ServerLevel arg0, E arg1, long arg2)
method_18924(class_3218 arg0, E arg1, long arg2)
keepRunning(ServerWorld arg0, E arg1, long arg2)
m_jiotgmjk(C_bdwnwhiu arg0, E arg1, long arg2)
m_6725_(C_12_ p_22917_, E p_22918_, long arg2)
protected void
c(abr o, E o, long arg2)
stop(ServerLevel arg0, E arg1, long arg2)
method_18926(class_3218 arg0, E arg1, long arg2)
finishRunning(ServerWorld arg0, E arg1, long arg2)
m_copsxmjv(C_bdwnwhiu arg0, E arg1, long arg2)
m_6732_(C_12_ p_22906_, E p_22907_, long arg2)