Class MoveItemsTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<PathAwareEntity>
net.minecraft.entity.ai.brain.task.MoveItemsTask
- All Implemented Interfaces:
Task<PathAwareEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/MoveItemsTaskintermediary net/minecraft/class_11568official cjj
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enumstatic enumstatic final recordNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final doubleprivate static final doubleprivate static final intprivate final intprivate final Predicate<BlockState> private static final doublestatic final intprivate final Map<MoveItemsTask.InteractionState, MoveItemsTask.InteractionCallback> private intprivate static final intprivate MoveItemsTask.NavigationStateprivate final Predicate<BlockState> private static final doubleprivate final floatprivate final Predicate<MoveItemsTask.Storage> private @Nullable MoveItemsTask.Storageprivate final Consumer<PathAwareEntity> private final intprivate static final intprivate static final intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionMoveItemsTask(float speed, Predicate<BlockState> inputContainerPredicate, Predicate<BlockState> outputChestPredicate, int horizontalRange, int verticalRange, Map<MoveItemsTask.InteractionState, MoveItemsTask.InteractionCallback> interactionCallbacks, Consumer<PathAwareEntity> travellingCallback, Predicate<MoveItemsTask.Storage> storagePredicate) -
Method Summary
Modifier and TypeMethodDescriptionprivate Vec3datCenterY(PathAwareEntity entity) private Vec3datCenterY(PathAwareEntity entity, Vec3d pos) private static booleancanInsert(PathAwareEntity entity, Inventory inventory) private booleancanNavigateTo(World world, MoveItemsTask.Storage storage, PathAwareEntity entity) private static booleancanPickUpItem(PathAwareEntity entity) private voidcooldown(PathAwareEntity entity) private BiConsumer<PathAwareEntity, Inventory> private static ItemStackextractStack(Inventory inventory) private Optional<MoveItemsTask.Storage> findStorage(ServerWorld world, PathAwareEntity entity) protected voidfinishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private Stream<MoveItemsTask.Storage> getContainerStorages(MoveItemsTask.Storage storage, World world) private intgetHorizontalRange(PathAwareEntity entity) private BoxgetSearchBoundingBox(PathAwareEntity entity) private static doublegetSightRange(PathAwareEntity entity) private @Nullable MoveItemsTask.StoragegetStorageFor(PathAwareEntity entity, World world, BlockEntity blockEntity, Set<GlobalPos> visitedPositions, Set<GlobalPos> unreachablePositions, Box box) private Vec3dgetTargetPos(@Nullable Path path, PathAwareEntity entity) private intgetVerticalRange(PathAwareEntity entity) getVisitedPositions(PathAwareEntity entity) private static booleanhasExistingStack(PathAwareEntity entity, Inventory inventory) private static booleanhasFinishedNavigation(PathAwareEntity entity) private static booleanprivate booleanhasValidTargetStorage(World world, PathAwareEntity entity) private booleanhasVisited(Set<GlobalPos> visitedPositions, Set<GlobalPos> checkedPositions, MoveItemsTask.Storage storage, World visited) private static ItemStackinsertStack(PathAwareEntity entity, Inventory inventory) Returns theItemStackthat should remain in the entity's inventory after the operation.protected voidprivate booleanisChestBlocked(World world, MoveItemsTask.Storage storage) private booleanisLocked(MoveItemsTask.Storage storage) protected booleanisTimeLimitExceeded(long time) private booleanisUnchanged(World world, MoveItemsTask.Storage storage) private booleanisVisible(MoveItemsTask.Storage storage, World world, PathAwareEntity entity, Vec3d pos) private booleanisVisible(World world, boolean nextToStorage, Vec3d pos, MoveItemsTask.Storage storage, PathAwareEntity entity) private booleanisWithinRange(double range, MoveItemsTask.Storage storage, World world, PathAwareEntity entity, Vec3d pos) protected voidkeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected voidmarkUnreachable(PathAwareEntity entity, World world, BlockPos blockPos) protected voidmarkVisited(PathAwareEntity entity, World world, BlockPos pos) private booleanmatchesStoragePredicate(MoveItemsTask.Storage storage, World world) private voidonCannotUseStorage(PathAwareEntity entity) private voidplaceStack(PathAwareEntity entity, Inventory inventory) private voidresetNavigation(PathAwareEntity entity) protected voidresetVisitedPositions(PathAwareEntity entity) protected voidrun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private voidselectInteractionState(PathAwareEntity entity, Inventory inventory, BiConsumer<PathAwareEntity, Inventory> pickupItemCallback, BiConsumer<PathAwareEntity, Inventory> pickupNoItemCallback, BiConsumer<PathAwareEntity, Inventory> placeItemCallback, BiConsumer<PathAwareEntity, Inventory> placeNoItemCallback) private voidprivate voidsetLookTarget(MoveItemsTask.Storage storage, PathAwareEntity entity) private voidprotected booleanshouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity) private voidtakeStack(PathAwareEntity entity, Inventory inventory) private booleantestContainer(PathAwareEntity entity, BlockState state) private booleantick(ServerWorld world, PathAwareEntity entity) protected voidtickInteracting(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) private voidtickQueuing(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) protected voidtickTravelling(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) private voidtransitionToInteracting(MoveItemsTask.Storage storage, PathAwareEntity entity) private voidtransitionToQueuing(PathAwareEntity entity) private voidprivate voidMethods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, stop, tick, tryStarting
-
Field Details
-
INTERACTION_TICKS
public static final int INTERACTION_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector named INTERACTION_TICKSLnet/minecraft/entity/ai/brain/task/MoveItemsTask;INTERACTION_TICKS:Iintermediary field_61225Lnet/minecraft/class_11568;field_61225:Iofficial cLcjj;c:I
-
VISITED_POSITION_EXPIRY
private static final int VISITED_POSITION_EXPIRY- See Also:
- Mappings:
Namespace Name Mixin selector named VISITED_POSITION_EXPIRYLnet/minecraft/entity/ai/brain/task/MoveItemsTask;VISITED_POSITION_EXPIRY:Iintermediary field_61226Lnet/minecraft/class_11568;field_61226:Iofficial dLcjj;d:I
-
MAX_STACK_SIZE_AT_ONCE
private static final int MAX_STACK_SIZE_AT_ONCE- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_STACK_SIZE_AT_ONCELnet/minecraft/entity/ai/brain/task/MoveItemsTask;MAX_STACK_SIZE_AT_ONCE:Iintermediary field_61227Lnet/minecraft/class_11568;field_61227:Iofficial eLcjj;e:I
-
VISITS_UNTIL_COOLDOWN
private static final int VISITS_UNTIL_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector named VISITS_UNTIL_COOLDOWNLnet/minecraft/entity/ai/brain/task/MoveItemsTask;VISITS_UNTIL_COOLDOWN:Iintermediary field_61228Lnet/minecraft/class_11568;field_61228:Iofficial fLcjj;f:I
-
field_62427
private static final int field_62427- See Also:
- Mappings:
Namespace Name Mixin selector named field_62427Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_62427:Iintermediary field_62427Lnet/minecraft/class_11568;field_62427:Iofficial gLcjj;g:I
-
field_63014
private static final int field_63014- See Also:
- Mappings:
Namespace Name Mixin selector named field_63014Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_63014:Iintermediary field_63014Lnet/minecraft/class_11568;field_63014:Iofficial hLcjj;h:I
-
COOLDOWN_EXPIRY
private static final int COOLDOWN_EXPIRY- See Also:
- Mappings:
Namespace Name Mixin selector named COOLDOWN_EXPIRYLnet/minecraft/entity/ai/brain/task/MoveItemsTask;COOLDOWN_EXPIRY:Iintermediary field_61229Lnet/minecraft/class_11568;field_61229:Iofficial iLcjj;i:I
-
QUEUING_RANGE
private static final double QUEUING_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named QUEUING_RANGELnet/minecraft/entity/ai/brain/task/MoveItemsTask;QUEUING_RANGE:Dintermediary field_61230Lnet/minecraft/class_11568;field_61230:Dofficial jLcjj;j:D
-
INTERACTION_RANGE
private static final double INTERACTION_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named INTERACTION_RANGELnet/minecraft/entity/ai/brain/task/MoveItemsTask;INTERACTION_RANGE:Dintermediary field_61231Lnet/minecraft/class_11568;field_61231:Dofficial kLcjj;k:D
-
field_62428
private static final double field_62428- See Also:
- Mappings:
Namespace Name Mixin selector named field_62428Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_62428:Dintermediary field_62428Lnet/minecraft/class_11568;field_62428:Dofficial lLcjj;l:D
-
field_62911
private static final double field_62911- See Also:
- Mappings:
Namespace Name Mixin selector named field_62911Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_62911:Dintermediary field_62911Lnet/minecraft/class_11568;field_62911:Dofficial mLcjj;m:D
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;speed:Fintermediary field_61233Lnet/minecraft/class_11568;field_61233:Fofficial nLcjj;n:F
-
horizontalRange
private final int horizontalRange- Mappings:
Namespace Name Mixin selector named horizontalRangeLnet/minecraft/entity/ai/brain/task/MoveItemsTask;horizontalRange:Iintermediary field_61234Lnet/minecraft/class_11568;field_61234:Iofficial oLcjj;o:I
-
verticalRange
private final int verticalRange- Mappings:
Namespace Name Mixin selector named verticalRangeLnet/minecraft/entity/ai/brain/task/MoveItemsTask;verticalRange:Iintermediary field_61235Lnet/minecraft/class_11568;field_61235:Iofficial pLcjj;p:I
-
inputContainerPredicate
- Mappings:
Namespace Name Mixin selector named inputContainerPredicateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;inputContainerPredicate:Ljava/util/function/Predicate;intermediary field_61236Lnet/minecraft/class_11568;field_61236:Ljava/util/function/Predicate;official qLcjj;q:Ljava/util/function/Predicate;
-
outputContainerPredicate
- Mappings:
Namespace Name Mixin selector named outputContainerPredicateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;outputContainerPredicate:Ljava/util/function/Predicate;intermediary field_61237Lnet/minecraft/class_11568;field_61237:Ljava/util/function/Predicate;official rLcjj;r:Ljava/util/function/Predicate;
-
storagePredicate
- Mappings:
Namespace Name Mixin selector named storagePredicateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;storagePredicate:Ljava/util/function/Predicate;intermediary field_61238Lnet/minecraft/class_11568;field_61238:Ljava/util/function/Predicate;official sLcjj;s:Ljava/util/function/Predicate;
-
travellingCallback
- Mappings:
Namespace Name Mixin selector named travellingCallbackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;travellingCallback:Ljava/util/function/Consumer;intermediary field_61239Lnet/minecraft/class_11568;field_61239:Ljava/util/function/Consumer;official tLcjj;t:Ljava/util/function/Consumer;
-
interactionCallbacks
private final Map<MoveItemsTask.InteractionState,MoveItemsTask.InteractionCallback> interactionCallbacks- Mappings:
Namespace Name Mixin selector named interactionCallbacksLnet/minecraft/entity/ai/brain/task/MoveItemsTask;interactionCallbacks:Ljava/util/Map;intermediary field_61240Lnet/minecraft/class_11568;field_61240:Ljava/util/Map;official uLcjj;u:Ljava/util/Map;
-
targetStorage
- Mappings:
Namespace Name Mixin selector named targetStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;targetStorage:Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;intermediary field_61241Lnet/minecraft/class_11568;field_61241:Lnet/minecraft/class_11568$class_11572;official vLcjj;v:Lcjj$d;
-
interactionState
- Mappings:
Namespace Name Mixin selector named interactionStateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;interactionState:Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$InteractionState;intermediary field_61243Lnet/minecraft/class_11568;field_61243:Lnet/minecraft/class_11568$class_11569;official xLcjj;x:Lcjj$a;
-
interactionTicks
private int interactionTicks- Mappings:
Namespace Name Mixin selector named interactionTicksLnet/minecraft/entity/ai/brain/task/MoveItemsTask;interactionTicks:Iintermediary field_61244Lnet/minecraft/class_11568;field_61244:Iofficial yLcjj;y:I
-
-
Constructor Details
-
MoveItemsTask
public MoveItemsTask(float speed, Predicate<BlockState> inputContainerPredicate, Predicate<BlockState> outputChestPredicate, int horizontalRange, int verticalRange, Map<MoveItemsTask.InteractionState, MoveItemsTask.InteractionCallback> interactionCallbacks, Consumer<PathAwareEntity> travellingCallback, Predicate<MoveItemsTask.Storage> storagePredicate) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;<init>(FLjava/util/function/Predicate;Ljava/util/function/Predicate;IILjava/util/Map;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)Vintermediary <init>Lnet/minecraft/class_11568;<init>(FLjava/util/function/Predicate;Ljava/util/function/Predicate;IILjava/util/Map;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)Vofficial <init>Lcjj;<init>(FLjava/util/function/Predicate;Ljava/util/function/Predicate;IILjava/util/Map;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V
-
-
Method Details
-
run
- Overrides:
runin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/MoveItemsTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_74863Lnet/minecraft/class_11568;method_74863(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial aLcjj;a(Lawx;Lcfe;J)V
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/MoveItemsTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_74017Lnet/minecraft/class_11568;method_74017(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Zofficial aLcjj;a(Lawx;Lcfe;)Z
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/MoveItemsTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Zintermediary method_72400Lnet/minecraft/class_11568;method_72400(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Zofficial bLcjj;b(Lawx;Lcfe;J)Z
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceededin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Zofficial aLcgn;a(J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/MoveItemsTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_72425Lnet/minecraft/class_11568;method_72425(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial cLcjj;c(Lawx;Lcfe;J)V
-
tick
- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/entity/ai/brain/task/MoveItemsTask;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_72399Lnet/minecraft/class_11568;method_72399(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Zofficial bLcjj;b(Lawx;Lcfe;)Z
-
tickQueuing
- Mappings:
Namespace Name Mixin selector named tickQueuingLnet/minecraft/entity/ai/brain/task/MoveItemsTask;tickQueuing(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72432Lnet/minecraft/class_11568;method_72432(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)Vofficial cLcjj;c(Lcjj$d;Ldrq;Lcfe;)V
-
tickTravelling
- Mappings:
Namespace Name Mixin selector named tickTravellingLnet/minecraft/entity/ai/brain/task/MoveItemsTask;tickTravelling(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72419Lnet/minecraft/class_11568;method_72419(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)Vofficial aLcjj;a(Lcjj$d;Ldrq;Lcfe;)V
-
atCenterY
- Mappings:
Namespace Name Mixin selector named atCenterYLnet/minecraft/entity/ai/brain/task/MoveItemsTask;atCenterY(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d;intermediary method_74870Lnet/minecraft/class_11568;method_74870(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243;official cLcjj;c(Lcfe;)Lfoh;
-
tickInteracting
- Mappings:
Namespace Name Mixin selector named tickInteractingLnet/minecraft/entity/ai/brain/task/MoveItemsTask;tickInteracting(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72416Lnet/minecraft/class_11568;method_72416(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)Vofficial bLcjj;b(Lcjj$d;Ldrq;Lcfe;)V
-
transitionToQueuing
- Mappings:
Namespace Name Mixin selector named transitionToQueuingLnet/minecraft/entity/ai/brain/task/MoveItemsTask;transitionToQueuing(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72427Lnet/minecraft/class_11568;method_72427(Lnet/minecraft/class_1314;)Vofficial dLcjj;d(Lcfe;)V
-
onCannotUseStorage
- Mappings:
Namespace Name Mixin selector named onCannotUseStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;onCannotUseStorage(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72436Lnet/minecraft/class_11568;method_72436(Lnet/minecraft/class_1314;)Vofficial eLcjj;e(Lcfe;)V
-
walkTowardsTargetStorage
- Mappings:
Namespace Name Mixin selector named walkTowardsTargetStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;walkTowardsTargetStorage(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72440Lnet/minecraft/class_11568;method_72440(Lnet/minecraft/class_1314;)Vofficial fLcjj;f(Lcfe;)V
-
transitionToInteracting
- Mappings:
Namespace Name Mixin selector named transitionToInteractingLnet/minecraft/entity/ai/brain/task/MoveItemsTask;transitionToInteracting(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72430Lnet/minecraft/class_11568;method_72430(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)Vofficial aLcjj;a(Lcjj$d;Lcfe;)V
-
transitionToTravelling
- Mappings:
Namespace Name Mixin selector named transitionToTravellingLnet/minecraft/entity/ai/brain/task/MoveItemsTask;transitionToTravelling(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72442Lnet/minecraft/class_11568;method_72442(Lnet/minecraft/class_1314;)Vofficial gLcjj;g(Lcfe;)V
-
createSetInteractionStateCallback
private BiConsumer<PathAwareEntity,Inventory> createSetInteractionStateCallback(MoveItemsTask.InteractionState state) - Mappings:
Namespace Name Mixin selector named createSetInteractionStateCallbackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;createSetInteractionStateCallback(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$InteractionState;)Ljava/util/function/BiConsumer;intermediary method_72412Lnet/minecraft/class_11568;method_72412(Lnet/minecraft/class_11568$class_11569;)Ljava/util/function/BiConsumer;official aLcjj;a(Lcjj$a;)Ljava/util/function/BiConsumer;
-
setInteractionState
- Mappings:
Namespace Name Mixin selector named setInteractionStateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;setInteractionState(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$InteractionState;)Vintermediary method_72429Lnet/minecraft/class_11568;method_72429(Lnet/minecraft/class_11568$class_11569;)Vofficial bLcjj;b(Lcjj$a;)V
-
setLookTarget
- Mappings:
Namespace Name Mixin selector named setLookTargetLnet/minecraft/entity/ai/brain/task/MoveItemsTask;setLookTarget(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72438Lnet/minecraft/class_11568;method_72438(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)Vofficial bLcjj;b(Lcjj$d;Lcfe;)V
-
selectInteractionState
private void selectInteractionState(PathAwareEntity entity, Inventory inventory, BiConsumer<PathAwareEntity, Inventory> pickupItemCallback, BiConsumer<PathAwareEntity, Inventory> pickupNoItemCallback, BiConsumer<PathAwareEntity, Inventory> placeItemCallback, BiConsumer<PathAwareEntity, Inventory> placeNoItemCallback) - Mappings:
Namespace Name Mixin selector named selectInteractionStateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;selectInteractionState(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Vintermediary method_72406Lnet/minecraft/class_11568;method_72406(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)Vofficial aLcjj;a(Lcfe;Lcbj;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
-
findStorage
- Mappings:
Namespace Name Mixin selector named findStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;findStorage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional;intermediary method_74957Lnet/minecraft/class_11568;method_74957(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Ljava/util/Optional;official cLcjj;c(Lawx;Lcfe;)Ljava/util/Optional;
-
getStorageFor
@Nullable private @Nullable MoveItemsTask.Storage getStorageFor(PathAwareEntity entity, World world, BlockEntity blockEntity, Set<GlobalPos> visitedPositions, Set<GlobalPos> unreachablePositions, Box box) - Mappings:
Namespace Name Mixin selector named getStorageForLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getStorageFor(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/world/World;Lnet/minecraft/block/entity/BlockEntity;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/util/math/Box;)Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;intermediary method_72409Lnet/minecraft/class_11568;method_72409(Lnet/minecraft/class_1314;Lnet/minecraft/class_1937;Lnet/minecraft/class_2586;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_238;)Lnet/minecraft/class_11568$class_11572;official aLcjj;a(Lcfe;Ldrq;Legg;Ljava/util/Set;Ljava/util/Set;Lfoc;)Lcjj$d;
-
isLocked
- Mappings:
Namespace Name Mixin selector named isLockedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;isLocked(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;)Zintermediary method_74093Lnet/minecraft/class_11568;method_74093(Lnet/minecraft/class_11568$class_11572;)Zofficial aLcjj;a(Lcjj$d;)Z
-
hasValidTargetStorage
- Mappings:
Namespace Name Mixin selector named hasValidTargetStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasValidTargetStorage(Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_72420Lnet/minecraft/class_11568;method_72420(Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)Zofficial aLcjj;a(Ldrq;Lcfe;)Z
-
getTargetPos
- Mappings:
Namespace Name Mixin selector named getTargetPosLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getTargetPos(Lnet/minecraft/entity/ai/pathing/Path;Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d;intermediary method_74868Lnet/minecraft/class_11568;method_74868(Lnet/minecraft/class_11;Lnet/minecraft/class_1314;)Lnet/minecraft/class_243;official aLcjj;a(Lfgo;Lcfe;)Lfoh;
-
atCenterY
- Mappings:
Namespace Name Mixin selector named atCenterYLnet/minecraft/entity/ai/brain/task/MoveItemsTask;atCenterY(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;intermediary method_74864Lnet/minecraft/class_11568;method_74864(Lnet/minecraft/class_1314;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;official aLcjj;a(Lcfe;Lfoh;)Lfoh;
-
isChestBlocked
- Mappings:
Namespace Name Mixin selector named isChestBlockedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;isChestBlocked(Lnet/minecraft/world/World;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;)Zintermediary method_74663Lnet/minecraft/class_11568;method_74663(Lnet/minecraft/class_1937;Lnet/minecraft/class_11568$class_11572;)Zofficial aLcjj;a(Ldrq;Lcjj$d;)Z
-
isUnchanged
- Mappings:
Namespace Name Mixin selector named isUnchangedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;isUnchanged(Lnet/minecraft/world/World;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;)Zintermediary method_72421Lnet/minecraft/class_11568;method_72421(Lnet/minecraft/class_1937;Lnet/minecraft/class_11568$class_11572;)Zofficial bLcjj;b(Ldrq;Lcjj$d;)Z
-
getContainerStorages
private Stream<MoveItemsTask.Storage> getContainerStorages(MoveItemsTask.Storage storage, World world) - Mappings:
Namespace Name Mixin selector named getContainerStoragesLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getContainerStorages(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;)Ljava/util/stream/Stream;intermediary method_72418Lnet/minecraft/class_11568;method_72418(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Ljava/util/stream/Stream;official aLcjj;a(Lcjj$d;Ldrq;)Ljava/util/stream/Stream;
-
getSearchBoundingBox
- Mappings:
Namespace Name Mixin selector named getSearchBoundingBoxLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getSearchBoundingBox(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Box;intermediary method_72444Lnet/minecraft/class_11568;method_72444(Lnet/minecraft/class_1314;)Lnet/minecraft/class_238;official hLcjj;h(Lcfe;)Lfoc;
-
getHorizontalRange
- Mappings:
Namespace Name Mixin selector named getHorizontalRangeLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getHorizontalRange(Lnet/minecraft/entity/mob/PathAwareEntity;)Iintermediary method_74871Lnet/minecraft/class_11568;method_74871(Lnet/minecraft/class_1314;)Iofficial iLcjj;i(Lcfe;)I
-
getVerticalRange
- Mappings:
Namespace Name Mixin selector named getVerticalRangeLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getVerticalRange(Lnet/minecraft/entity/mob/PathAwareEntity;)Iintermediary method_74872Lnet/minecraft/class_11568;method_74872(Lnet/minecraft/class_1314;)Iofficial jLcjj;j(Lcfe;)I
-
getVisitedPositions
- Mappings:
Namespace Name Mixin selector named getVisitedPositionsLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getVisitedPositions(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Set;intermediary method_72446Lnet/minecraft/class_11568;method_72446(Lnet/minecraft/class_1314;)Ljava/util/Set;official kLcjj;k(Lcfe;)Ljava/util/Set;
-
getUnreachablePositions
- Mappings:
Namespace Name Mixin selector named getUnreachablePositionsLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getUnreachablePositions(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Set;intermediary method_74022Lnet/minecraft/class_11568;method_74022(Lnet/minecraft/class_1314;)Ljava/util/Set;official lLcjj;l(Lcfe;)Ljava/util/Set;
-
hasVisited
private boolean hasVisited(Set<GlobalPos> visitedPositions, Set<GlobalPos> checkedPositions, MoveItemsTask.Storage storage, World visited) - Mappings:
Namespace Name Mixin selector named hasVisitedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasVisited(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;)Zintermediary method_72422Lnet/minecraft/class_11568;method_72422(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Zofficial aLcjj;a(Ljava/util/Set;Ljava/util/Set;Lcjj$d;Ldrq;)Z
-
markVisited
- Mappings:
Namespace Name Mixin selector named markVisitedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;markVisited(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_72408Lnet/minecraft/class_11568;method_72408(Lnet/minecraft/class_1314;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vofficial aLcjj;a(Lcfe;Ldrq;Lja;)V
-
markUnreachable
- Mappings:
Namespace Name Mixin selector named markUnreachableLnet/minecraft/entity/ai/brain/task/MoveItemsTask;markUnreachable(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_74021Lnet/minecraft/class_11568;method_74021(Lnet/minecraft/class_1314;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vofficial bLcjj;b(Lcfe;Ldrq;Lja;)V
-
testContainer
- Mappings:
Namespace Name Mixin selector named testContainerLnet/minecraft/entity/ai/brain/task/MoveItemsTask;testContainer(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/block/BlockState;)Zintermediary method_72410Lnet/minecraft/class_11568;method_72410(Lnet/minecraft/class_1314;Lnet/minecraft/class_2680;)Zofficial aLcjj;a(Lcfe;Lejm;)Z
-
getSightRange
- Mappings:
Namespace Name Mixin selector named getSightRangeLnet/minecraft/entity/ai/brain/task/MoveItemsTask;getSightRange(Lnet/minecraft/entity/mob/PathAwareEntity;)Dintermediary method_74024Lnet/minecraft/class_11568;method_74024(Lnet/minecraft/class_1314;)Dofficial nLcjj;n(Lcfe;)D
-
isWithinRange
private boolean isWithinRange(double range, MoveItemsTask.Storage storage, World world, PathAwareEntity entity, Vec3d pos) - Mappings:
Namespace Name Mixin selector named isWithinRangeLnet/minecraft/entity/ai/brain/task/MoveItemsTask;isWithinRange(DLnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/Vec3d;)Zintermediary method_72398Lnet/minecraft/class_11568;method_72398(DLnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;Lnet/minecraft/class_243;)Zofficial aLcjj;a(DLcjj$d;Ldrq;Lcfe;Lfoh;)Z
-
isVisible
private boolean isVisible(World world, boolean nextToStorage, Vec3d pos, MoveItemsTask.Storage storage, PathAwareEntity entity) - Mappings:
Namespace Name Mixin selector named isVisibleLnet/minecraft/entity/ai/brain/task/MoveItemsTask;isVisible(Lnet/minecraft/world/World;ZLnet/minecraft/util/math/Vec3d;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_74018Lnet/minecraft/class_11568;method_74018(Lnet/minecraft/class_1937;ZLnet/minecraft/class_243;Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)Zofficial aLcjj;a(Ldrq;ZLfoh;Lcjj$d;Lcfe;)Z
-
isVisible
private boolean isVisible(MoveItemsTask.Storage storage, World world, PathAwareEntity entity, Vec3d pos) - Mappings:
Namespace Name Mixin selector named isVisibleLnet/minecraft/entity/ai/brain/task/MoveItemsTask;isVisible(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/Vec3d;)Zintermediary method_74865Lnet/minecraft/class_11568;method_74865(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;Lnet/minecraft/class_243;)Zofficial aLcjj;a(Lcjj$d;Ldrq;Lcfe;Lfoh;)Z
-
matchesStoragePredicate
- Mappings:
Namespace Name Mixin selector named matchesStoragePredicateLnet/minecraft/entity/ai/brain/task/MoveItemsTask;matchesStoragePredicate(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;)Zintermediary method_72431Lnet/minecraft/class_11568;method_72431(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Zofficial bLcjj;b(Lcjj$d;Ldrq;)Z
-
canPickUpItem
- Mappings:
Namespace Name Mixin selector named canPickUpItemLnet/minecraft/entity/ai/brain/task/MoveItemsTask;canPickUpItem(Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_72448Lnet/minecraft/class_11568;method_72448(Lnet/minecraft/class_1314;)Zofficial oLcjj;o(Lcfe;)Z
-
hasItem
- Mappings:
Namespace Name Mixin selector named hasItemLnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasItem(Lnet/minecraft/inventory/Inventory;)Zintermediary method_72402Lnet/minecraft/class_11568;method_72402(Lnet/minecraft/class_1263;)Zofficial aLcjj;a(Lcbj;)Z
-
canInsert
- Mappings:
Namespace Name Mixin selector named canInsertLnet/minecraft/entity/ai/brain/task/MoveItemsTask;canInsert(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Zintermediary method_72405Lnet/minecraft/class_11568;method_72405(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Zofficial aLcjj;a(Lcfe;Lcbj;)Z
-
hasExistingStack
- Mappings:
Namespace Name Mixin selector named hasExistingStackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasExistingStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Zintermediary method_72428Lnet/minecraft/class_11568;method_72428(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Zofficial bLcjj;b(Lcfe;Lcbj;)Z
-
takeStack
- Mappings:
Namespace Name Mixin selector named takeStackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;takeStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Vintermediary method_72437Lnet/minecraft/class_11568;method_72437(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Vofficial cLcjj;c(Lcfe;Lcbj;)V
-
placeStack
- Mappings:
Namespace Name Mixin selector named placeStackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;placeStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Vintermediary method_72441Lnet/minecraft/class_11568;method_72441(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Vofficial dLcjj;d(Lcfe;Lcbj;)V
-
extractStack
- Mappings:
Namespace Name Mixin selector named extractStackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;extractStack(Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/item/ItemStack;intermediary method_72426Lnet/minecraft/class_11568;method_72426(Lnet/minecraft/class_1263;)Lnet/minecraft/class_1799;official bLcjj;b(Lcbj;)Ldhp;
-
insertStack
Returns theItemStackthat should remain in the entity's inventory after the operation..- Returns:
- the
ItemStackthat should remain in the entity's inventory after the operation - Mappings:
Namespace Name Mixin selector named insertStackLnet/minecraft/entity/ai/brain/task/MoveItemsTask;insertStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/item/ItemStack;intermediary method_72443Lnet/minecraft/class_11568;method_72443(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1799;official eLcjj;e(Lcfe;Lcbj;)Ldhp;
-
invalidateTargetStorage
- Mappings:
Namespace Name Mixin selector named invalidateTargetStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;invalidateTargetStorage(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72434Lnet/minecraft/class_11568;method_72434(Lnet/minecraft/class_1314;)Vofficial aLcjj;a(Lcfe;)V
-
resetVisitedPositions
- Mappings:
Namespace Name Mixin selector named resetVisitedPositionsLnet/minecraft/entity/ai/brain/task/MoveItemsTask;resetVisitedPositions(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72403Lnet/minecraft/class_11568;method_72403(Lnet/minecraft/class_1314;)Vofficial bLcjj;b(Lcfe;)V
-
cooldown
- Mappings:
Namespace Name Mixin selector named cooldownLnet/minecraft/entity/ai/brain/task/MoveItemsTask;cooldown(Lnet/minecraft/entity/mob/PathAwareEntity;)Vintermediary method_72449Lnet/minecraft/class_11568;method_72449(Lnet/minecraft/class_1314;)Vofficial pLcjj;p(Lcfe;)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/MoveItemsTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_72435Lnet/minecraft/class_11568;method_72435(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial dLcjj;d(Lawx;Lcfe;J)V
-