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