History - net.minecraft.world.entity.ai.behavior.TransportItemsBetweenContainers

25w31a

Names

cfl

net.minecraft.world.entity.ai.behavior.TransportItemsBetweenContainers

net.minecraft.class_11568

net.minecraft.class_11568

Fields

int: c, TARGET_INTERACTION_TIME, field_61225, field_61225

int: d, VISITED_POSITIONS_MEMORY_TIME, field_61226, field_61226

int: e, TRANSPORTED_ITEM_MAX_STACK_SIZE, field_61227, field_61227

int: f, MAX_VISITED_POSITIONS, field_61228, field_61228

int: g, IDLE_COOLDOWN, field_61229, field_61229

double: h, CLOSE_ENOUGH_TO_START_QUEUING_DISTANCE, field_61230, field_61230

double: i, CLOSE_ENOUGH_TO_START_INTERACTING_WITH_TARGET_DISTANCE, field_61231, field_61231

double: j, CLOSE_ENOUGH_TO_GIVE_UP_UNREACHABLE_TARGET_DISTANCE, field_61232, field_61232

float: k, speedModifier, field_61233, field_61233

int: l, horizontalSearchDistance, field_61234, field_61234

int: m, verticalSearchDistance, field_61235, field_61235

Predicate<BlockState>: n, sourceBlockType, field_61236, field_61236

Predicate<BlockState>: o, destinationBlockType, field_61237, field_61237

Predicate<TransportItemsBetweenContainers$TransportItemTarget>: p, shouldQueueForTarget, field_61238, field_61238

Consumer<PathfinderMob>: q, onStartTravelling, field_61239, field_61239

Map<TransportItemsBetweenContainers$ContainerInteractionState, TransportItemsBetweenContainers$OnTargetReachedInteraction>: r, onTargetInteractionActions, field_61240, field_61240

TransportItemsBetweenContainers$TransportItemTarget: s, target, field_61241, field_61241

TransportItemsBetweenContainers$TransportItemState: t, state, field_61242, field_61242

TransportItemsBetweenContainers$ContainerInteractionState: u, interactionState, field_61243, field_61243

int: v, ticksSinceReachingTarget, field_61244, field_61244

Constructors

(float, Predicate<BlockState>, Predicate<BlockState>, int, int, Map<TransportItemsBetweenContainers$ContainerInteractionState, TransportItemsBetweenContainers$OnTargetReachedInteraction>, Consumer<PathfinderMob>, Predicate<TransportItemsBetweenContainers$TransportItemTarget>)

Methods

boolean (ServerLevel, PathfinderMob, long): a, canStillUse, method_72400, shouldKeepRunning

boolean (long): a, timedOut, method_18915, isTimeLimitExceeded

void (ServerLevel, PathfinderMob, long): b, tick, method_72425, keepRunning

void (ServerLevel, PathfinderMob): a, tryEnsureTargetPosExists, method_72399, method_72399

void (TransportItemsBetweenContainers$TransportItemTarget, Level, PathfinderMob): b, onQueuingForTarget, method_72432, method_72432

void (TransportItemsBetweenContainers$TransportItemTarget, Level, PathfinderMob): a, onTravelToTarget, method_72419, method_72419

void (TransportItemsBetweenContainers$TransportItemTarget, PathfinderMob): a, onReachedTarget, method_72416, method_72416

void (PathfinderMob): b, startQueuing, method_72427, method_72427

void (PathfinderMob): c, resumeTravelling, method_72436, method_72436

void (PathfinderMob): d, walkTowardsTarget, method_72440, method_72440

void (TransportItemsBetweenContainers$TransportItemTarget, PathfinderMob): b, startOnReachedTargetInteraction, method_72430, method_72430

void (PathfinderMob): e, onStartTravelling, method_72442, method_72442

BiConsumer<PathfinderMob, Container> (TransportItemsBetweenContainers$ContainerInteractionState): a, onReachedInteraction, method_72412, method_72412

void (TransportItemsBetweenContainers$TransportItemState): a, setTransportingState, method_72414, method_72414

void (TransportItemsBetweenContainers$ContainerInteractionState): b, setInteractionState, method_72429, method_72429

void (TransportItemsBetweenContainers$TransportItemTarget, PathfinderMob): c, onTargetInteraction, method_72438, method_72438

void (PathfinderMob, Container, BiConsumer<PathfinderMob, Container>, BiConsumer<PathfinderMob, Container>, BiConsumer<PathfinderMob, Container>, BiConsumer<PathfinderMob, Container>): a, doReachedTargetInteraction, method_72406, method_72406

Optional<TransportItemsBetweenContainers$TransportItemTarget> (ServerLevel, PathfinderMob): b, getTargetBlockPosition, method_72424, method_72424

Optional<TransportItemsBetweenContainers$TransportItemTarget> (PathfinderMob, Level, BlockPos, BlockEntity, Set<GlobalPos>, AABB): a, isTargetValidToPick, method_72409, method_72409

boolean (Level, PathfinderMob): a, hasValidTarget, method_72420, method_72420

boolean (Level, TransportItemsBetweenContainers$TransportItemTarget): a, targetHasNotChanged, method_72421, method_72421

List<TransportItemsBetweenContainers$TransportItemTarget> (TransportItemsBetweenContainers$TransportItemTarget, Level): a, getConnectedTargets, method_72418, method_72418

AABB (PathfinderMob): f, getTargetSearchArea, method_72444, method_72444

Set<GlobalPos> (PathfinderMob): g, getVisitedPositions, method_72446, method_72446

boolean (Set<GlobalPos>, TransportItemsBetweenContainers$TransportItemTarget, Level): a, isPositionAlreadyVisited, method_72422, method_72422

void (PathfinderMob, Level, BlockPos): a, setVisitedBlockPos, method_72408, method_72408

boolean (PathfinderMob, BlockState): a, isWantedBlock, method_72410, method_72410

boolean (double, TransportItemsBetweenContainers$TransportItemTarget, Level, PathfinderMob, boolean): a, isWithinTargetDistance, method_72398, method_72398

boolean (TransportItemsBetweenContainers$TransportItemTarget, Level, PathfinderMob): c, shouldGiveUpOnCurrentTarget, method_72439, method_72439

boolean (TransportItemsBetweenContainers$TransportItemTarget, Level): b, isAnotherMobInteractingWithTarget, method_72431, method_72431

boolean (PathfinderMob): h, isPickingUpItems, method_72448, method_72448

boolean (Container): a, matchesGettingItemsRequirement, method_72402, method_72402

boolean (PathfinderMob, Container): a, matchesLeavingItemsRequirement, method_72405, method_72405

boolean (PathfinderMob, Container): b, hasItemMatchingHandItem, method_72428, method_72428

void (PathfinderMob, Container): c, pickUpItems, method_72437, method_72437

void (PathfinderMob, Container): d, putDownItem, method_72441, method_72441

ItemStack (Container): b, pickupItemFromContainer, method_72426, method_72426

ItemStack (PathfinderMob, Container): e, addItemsToContainer, method_72443, method_72443

void (): c, stopTargetingCurrentTarget, method_72434, method_72434

void (PathfinderMob): a, clearMemoriesAfterMatchingTargetFound, method_72403, method_72403

void (PathfinderMob): i, enterCooldownAfterNoMatchingTargetFound, method_72449, method_72449

void (ServerLevel, PathfinderMob, long): c, stop, method_72435, finishRunning

void (PathfinderMob): j, stopInPlace, method_72450, method_72450