net.minecraft.entity.ai.brain.task

public class PlayWithVillagerBabiesTask

net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids
net.minecraft.class_4218
net.minecraft.entity.ai.brain.task.PlayWithVillagerBabiesTask

Field summary

Modifier and TypeField
private static final int
MAX_FLEE_XZ_DIST
field_30151
HORIZONTAL_RANGE
private static final int
MAX_FLEE_Y_DIST
field_30152
VERTICAL_RANGE
private static final float
FLEE_SPEED_MODIFIER
field_30153
WALK_SPEED
private static final float
CHASE_SPEED_MODIFIER
field_30154
PLAYING_WALK_SPEED
private static final int
MAX_CHASERS_PER_TARGET
field_30155
MAX_BABY_INTERACTION_COUNT
private static final int
AVERAGE_WAIT_TIME_BETWEEN_RUNS
field_30156
RUN_CHANCE

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static Task<PathAwareEntity>
create()
method_47000()
create()
private static void
chaseKid(MemoryAccessor<?, LivingEntity> interactionTarget, MemoryAccessor<?, PositionTracker> lookTarget, MemoryAccessor<?, WalkTarget> walkTarget, LivingEntity kidToChase)
method_19580(class_7906<?, class_1309> arg0, class_7906<?, class_4115> arg1, class_7906<?, class_4142> arg2, class_1309 arg3)
setPlayTarget(MemoryQueryResult<?, LivingEntity> interactionTarget, MemoryQueryResult<?, LookTarget> lookTarget, MemoryQueryResult<?, WalkTarget> walkTarget, LivingEntity baby)
private static Optional<LivingEntity>
findSomeoneBeingChased(List<LivingEntity> friendsNearby)
method_19588(List<class_1309> arg0)
getLeastPopularBabyInteractionTarget(List<LivingEntity> babies)
private static Map<LivingEntity, Integer>
checkHowManyChasersEachFriendHas(List<LivingEntity> friendsNearby)
method_19592(List<class_1309> arg0)
getBabyInteractionTargetCounts(List<LivingEntity> babies)
private static LivingEntity
whoAreYouChasing(LivingEntity friend)
method_19576(class_1309 arg0)
getInteractionTarget(LivingEntity baby)
private static boolean
isChasingSomeone(LivingEntity friend)
method_19593(class_1309 arg0)
hasInteractionTarget(LivingEntity baby)
private static boolean
isFriendChasingMe(LivingEntity me, LivingEntity friend)
method_19577(class_1309 arg0, class_1309 arg1)
isInteractionTargetOf(LivingEntity entity, LivingEntity baby)
private static boolean
lambda$isFriendChasingMe$0(LivingEntity arg0, LivingEntity arg1)
method_19587(class_1309 arg0, class_1309 arg1)
method_19587(LivingEntity arg0, LivingEntity target)
private static void
lambda$checkHowManyChasersEachFriendHas$0(Map arg0, LivingEntity arg1)
method_19582(Map arg0, class_1309 arg1)
method_19582(Map arg0, LivingEntity baby)
private static Integer
lambda$checkHowManyChasersEachFriendHas$1(LivingEntity arg0, Integer arg1)
method_19578(class_1309 arg0, Integer arg1)
method_19578(LivingEntity target, Integer count)
private static boolean
lambda$findSomeoneBeingChased$0(Map$Entry arg0)
method_19581(Map$Entry arg0)
method_19581(Map$Entry entry)
private static com.mojang.datafixers.kinds.App
lambda$create$0(BehaviorBuilder$Instance arg0)
method_47002(class_7898$class_7900 arg0)
method_47002(TaskTriggerer$TaskContext context)
private static TaskRunnable
lambda$create$1(BehaviorBuilder$Instance arg0, MemoryAccessor arg1, MemoryAccessor arg2, MemoryAccessor arg3, MemoryAccessor arg4)
method_47003(class_7898$class_7900 arg0, class_7906 arg1, class_7906 arg2, class_7906 arg3, class_7906 arg4)
method_47003(TaskTriggerer$TaskContext arg0, MemoryQueryResult visibleVillagerBabies, MemoryQueryResult walkTarget, MemoryQueryResult lookTarget, MemoryQueryResult interactionTarget)
private static boolean
lambda$create$2(BehaviorBuilder$Instance arg0, MemoryAccessor arg1, MemoryAccessor arg2, MemoryAccessor arg3, MemoryAccessor arg4, ServerLevel arg5, PathfinderMob arg6, long arg7)
method_47004(class_7898$class_7900 arg0, class_7906 arg1, class_7906 arg2, class_7906 arg3, class_7906 arg4, class_3218 arg5, class_1314 arg6, long arg7)
method_47004(TaskTriggerer$TaskContext arg0, MemoryQueryResult arg1, MemoryQueryResult arg2, MemoryQueryResult arg3, MemoryQueryResult arg4, ServerWorld world, PathAwareEntity entity, long time)
private static void
lambda$create$4(MemoryAccessor arg0, MemoryAccessor arg1, MemoryAccessor arg2, LivingEntity arg3)
method_47005(class_7906 arg0, class_7906 arg1, class_7906 arg2, class_1309 arg3)
method_47005(MemoryQueryResult arg0, MemoryQueryResult arg1, MemoryQueryResult arg2, LivingEntity baby)
private static boolean
lambda$create$3(PathfinderMob arg0, LivingEntity arg1)
method_47001(class_1314 arg0, class_1309 arg1)
method_47001(PathAwareEntity arg0, LivingEntity baby)