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>

public class MoveItemsTask extends MultiTickTask<PathAwareEntity>
Mappings:
Namespace Name
named net/minecraft/entity/ai/brain/task/MoveItemsTask
intermediary net/minecraft/class_11568
official cjj
  • Field Details

    • INTERACTION_TICKS

      public static final int INTERACTION_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named INTERACTION_TICKS Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;INTERACTION_TICKS:I
      intermediary field_61225 Lnet/minecraft/class_11568;field_61225:I
      official c Lcjj;c:I
    • VISITED_POSITION_EXPIRY

      private static final int VISITED_POSITION_EXPIRY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named VISITED_POSITION_EXPIRY Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;VISITED_POSITION_EXPIRY:I
      intermediary field_61226 Lnet/minecraft/class_11568;field_61226:I
      official d Lcjj;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_ONCE Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;MAX_STACK_SIZE_AT_ONCE:I
      intermediary field_61227 Lnet/minecraft/class_11568;field_61227:I
      official e Lcjj;e:I
    • VISITS_UNTIL_COOLDOWN

      private static final int VISITS_UNTIL_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named VISITS_UNTIL_COOLDOWN Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;VISITS_UNTIL_COOLDOWN:I
      intermediary field_61228 Lnet/minecraft/class_11568;field_61228:I
      official f Lcjj;f:I
    • field_62427

      private static final int field_62427
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_62427 Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_62427:I
      intermediary field_62427 Lnet/minecraft/class_11568;field_62427:I
      official g Lcjj;g:I
    • field_63014

      private static final int field_63014
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_63014 Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_63014:I
      intermediary field_63014 Lnet/minecraft/class_11568;field_63014:I
      official h Lcjj;h:I
    • COOLDOWN_EXPIRY

      private static final int COOLDOWN_EXPIRY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named COOLDOWN_EXPIRY Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;COOLDOWN_EXPIRY:I
      intermediary field_61229 Lnet/minecraft/class_11568;field_61229:I
      official i Lcjj;i:I
    • QUEUING_RANGE

      private static final double QUEUING_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named QUEUING_RANGE Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;QUEUING_RANGE:D
      intermediary field_61230 Lnet/minecraft/class_11568;field_61230:D
      official j Lcjj;j:D
    • INTERACTION_RANGE

      private static final double INTERACTION_RANGE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named INTERACTION_RANGE Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;INTERACTION_RANGE:D
      intermediary field_61231 Lnet/minecraft/class_11568;field_61231:D
      official k Lcjj;k:D
    • field_62428

      private static final double field_62428
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_62428 Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_62428:D
      intermediary field_62428 Lnet/minecraft/class_11568;field_62428:D
      official l Lcjj;l:D
    • field_62911

      private static final double field_62911
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_62911 Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;field_62911:D
      intermediary field_62911 Lnet/minecraft/class_11568;field_62911:D
      official m Lcjj;m:D
    • speed

      private final float speed
      Mappings:
      Namespace Name Mixin selector
      named speed Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;speed:F
      intermediary field_61233 Lnet/minecraft/class_11568;field_61233:F
      official n Lcjj;n:F
    • horizontalRange

      private final int horizontalRange
      Mappings:
      Namespace Name Mixin selector
      named horizontalRange Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;horizontalRange:I
      intermediary field_61234 Lnet/minecraft/class_11568;field_61234:I
      official o Lcjj;o:I
    • verticalRange

      private final int verticalRange
      Mappings:
      Namespace Name Mixin selector
      named verticalRange Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;verticalRange:I
      intermediary field_61235 Lnet/minecraft/class_11568;field_61235:I
      official p Lcjj;p:I
    • inputContainerPredicate

      private final Predicate<BlockState> inputContainerPredicate
      Mappings:
      Namespace Name Mixin selector
      named inputContainerPredicate Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;inputContainerPredicate:Ljava/util/function/Predicate;
      intermediary field_61236 Lnet/minecraft/class_11568;field_61236:Ljava/util/function/Predicate;
      official q Lcjj;q:Ljava/util/function/Predicate;
    • outputContainerPredicate

      private final Predicate<BlockState> outputContainerPredicate
      Mappings:
      Namespace Name Mixin selector
      named outputContainerPredicate Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;outputContainerPredicate:Ljava/util/function/Predicate;
      intermediary field_61237 Lnet/minecraft/class_11568;field_61237:Ljava/util/function/Predicate;
      official r Lcjj;r:Ljava/util/function/Predicate;
    • storagePredicate

      private final Predicate<MoveItemsTask.Storage> storagePredicate
      Mappings:
      Namespace Name Mixin selector
      named storagePredicate Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;storagePredicate:Ljava/util/function/Predicate;
      intermediary field_61238 Lnet/minecraft/class_11568;field_61238:Ljava/util/function/Predicate;
      official s Lcjj;s:Ljava/util/function/Predicate;
    • travellingCallback

      private final Consumer<PathAwareEntity> travellingCallback
      Mappings:
      Namespace Name Mixin selector
      named travellingCallback Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;travellingCallback:Ljava/util/function/Consumer;
      intermediary field_61239 Lnet/minecraft/class_11568;field_61239:Ljava/util/function/Consumer;
      official t Lcjj;t:Ljava/util/function/Consumer;
    • interactionCallbacks

      Mappings:
      Namespace Name Mixin selector
      named interactionCallbacks Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;interactionCallbacks:Ljava/util/Map;
      intermediary field_61240 Lnet/minecraft/class_11568;field_61240:Ljava/util/Map;
      official u Lcjj;u:Ljava/util/Map;
    • targetStorage

      @Nullable private @Nullable MoveItemsTask.Storage targetStorage
      Mappings:
      Namespace Name Mixin selector
      named targetStorage Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;targetStorage:Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;
      intermediary field_61241 Lnet/minecraft/class_11568;field_61241:Lnet/minecraft/class_11568$class_11572;
      official v Lcjj;v:Lcjj$d;
    • interactionState

      Mappings:
      Namespace Name Mixin selector
      named interactionState Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;interactionState:Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$InteractionState;
      intermediary field_61243 Lnet/minecraft/class_11568;field_61243:Lnet/minecraft/class_11568$class_11569;
      official x Lcjj;x:Lcjj$a;
    • interactionTicks

      private int interactionTicks
      Mappings:
      Namespace Name Mixin selector
      named interactionTicks Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;interactionTicks:I
      intermediary field_61244 Lnet/minecraft/class_11568;field_61244:I
      official y Lcjj;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;)V
      intermediary <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;)V
      official <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

      protected void run(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      run in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
      intermediary method_74863 Lnet/minecraft/class_11568;method_74863(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
      official a Lcjj;a(Lawx;Lcfe;J)V
    • shouldRun

      protected boolean shouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity)
      Overrides:
      shouldRun in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldRun Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_74017 Lnet/minecraft/class_11568;method_74017(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Z
      official a Lcjj;a(Lawx;Lcfe;)Z
    • shouldKeepRunning

      protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      shouldKeepRunning in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Z
      intermediary method_72400 Lnet/minecraft/class_11568;method_72400(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Z
      official b Lcjj;b(Lawx;Lcfe;J)Z
    • isTimeLimitExceeded

      protected boolean isTimeLimitExceeded(long time)
      Overrides:
      isTimeLimitExceeded in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named isTimeLimitExceeded Lnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Z
      intermediary method_18915 Lnet/minecraft/class_4097;method_18915(J)Z
      official a Lcgn;a(J)Z
    • keepRunning

      protected void keepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      keepRunning in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named keepRunning Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
      intermediary method_72425 Lnet/minecraft/class_11568;method_72425(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
      official c Lcjj;c(Lawx;Lcfe;J)V
    • tick

      private boolean tick(ServerWorld world, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_72399 Lnet/minecraft/class_11568;method_72399(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Z
      official b Lcjj;b(Lawx;Lcfe;)Z
    • tickQueuing

      private void tickQueuing(MoveItemsTask.Storage storage, World world, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named tickQueuing Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;tickQueuing(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72432 Lnet/minecraft/class_11568;method_72432(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)V
      official c Lcjj;c(Lcjj$d;Ldrq;Lcfe;)V
    • tickTravelling

      protected void tickTravelling(MoveItemsTask.Storage storage, World world, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named tickTravelling Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;tickTravelling(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72419 Lnet/minecraft/class_11568;method_72419(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)V
      official a Lcjj;a(Lcjj$d;Ldrq;Lcfe;)V
    • atCenterY

      private Vec3d atCenterY(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named atCenterY Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;atCenterY(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_74870 Lnet/minecraft/class_11568;method_74870(Lnet/minecraft/class_1314;)Lnet/minecraft/class_243;
      official c Lcjj;c(Lcfe;)Lfoh;
    • tickInteracting

      protected void tickInteracting(MoveItemsTask.Storage storage, World world, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named tickInteracting Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;tickInteracting(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72416 Lnet/minecraft/class_11568;method_72416(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)V
      official b Lcjj;b(Lcjj$d;Ldrq;Lcfe;)V
    • transitionToQueuing

      private void transitionToQueuing(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named transitionToQueuing Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;transitionToQueuing(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72427 Lnet/minecraft/class_11568;method_72427(Lnet/minecraft/class_1314;)V
      official d Lcjj;d(Lcfe;)V
    • onCannotUseStorage

      private void onCannotUseStorage(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named onCannotUseStorage Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;onCannotUseStorage(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72436 Lnet/minecraft/class_11568;method_72436(Lnet/minecraft/class_1314;)V
      official e Lcjj;e(Lcfe;)V
    • walkTowardsTargetStorage

      private void walkTowardsTargetStorage(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named walkTowardsTargetStorage Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;walkTowardsTargetStorage(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72440 Lnet/minecraft/class_11568;method_72440(Lnet/minecraft/class_1314;)V
      official f Lcjj;f(Lcfe;)V
    • transitionToInteracting

      private void transitionToInteracting(MoveItemsTask.Storage storage, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named transitionToInteracting Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;transitionToInteracting(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72430 Lnet/minecraft/class_11568;method_72430(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)V
      official a Lcjj;a(Lcjj$d;Lcfe;)V
    • transitionToTravelling

      private void transitionToTravelling(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named transitionToTravelling Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;transitionToTravelling(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72442 Lnet/minecraft/class_11568;method_72442(Lnet/minecraft/class_1314;)V
      official g Lcjj;g(Lcfe;)V
    • createSetInteractionStateCallback

      private BiConsumer<PathAwareEntity,Inventory> createSetInteractionStateCallback(MoveItemsTask.InteractionState state)
      Mappings:
      Namespace Name Mixin selector
      named createSetInteractionStateCallback Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;createSetInteractionStateCallback(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$InteractionState;)Ljava/util/function/BiConsumer;
      intermediary method_72412 Lnet/minecraft/class_11568;method_72412(Lnet/minecraft/class_11568$class_11569;)Ljava/util/function/BiConsumer;
      official a Lcjj;a(Lcjj$a;)Ljava/util/function/BiConsumer;
    • setNavigationState

      private void setNavigationState(MoveItemsTask.NavigationState state)
      Mappings:
      Namespace Name Mixin selector
      named setNavigationState Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;setNavigationState(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$NavigationState;)V
      intermediary method_72414 Lnet/minecraft/class_11568;method_72414(Lnet/minecraft/class_11568$class_11571;)V
      official a Lcjj;a(Lcjj$c;)V
    • setInteractionState

      private void setInteractionState(MoveItemsTask.InteractionState state)
      Mappings:
      Namespace Name Mixin selector
      named setInteractionState Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;setInteractionState(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$InteractionState;)V
      intermediary method_72429 Lnet/minecraft/class_11568;method_72429(Lnet/minecraft/class_11568$class_11569;)V
      official b Lcjj;b(Lcjj$a;)V
    • setLookTarget

      private void setLookTarget(MoveItemsTask.Storage storage, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named setLookTarget Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;setLookTarget(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72438 Lnet/minecraft/class_11568;method_72438(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)V
      official b Lcjj;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 selectInteractionState Lnet/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;)V
      intermediary method_72406 Lnet/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;)V
      official a Lcjj;a(Lcfe;Lcbj;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
    • findStorage

      private Optional<MoveItemsTask.Storage> findStorage(ServerWorld world, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named findStorage Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;findStorage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional;
      intermediary method_74957 Lnet/minecraft/class_11568;method_74957(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Ljava/util/Optional;
      official c Lcjj;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 getStorageFor Lnet/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_72409 Lnet/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 a Lcjj;a(Lcfe;Ldrq;Legg;Ljava/util/Set;Ljava/util/Set;Lfoc;)Lcjj$d;
    • isLocked

      private boolean isLocked(MoveItemsTask.Storage storage)
      Mappings:
      Namespace Name Mixin selector
      named isLocked Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;isLocked(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;)Z
      intermediary method_74093 Lnet/minecraft/class_11568;method_74093(Lnet/minecraft/class_11568$class_11572;)Z
      official a Lcjj;a(Lcjj$d;)Z
    • hasValidTargetStorage

      private boolean hasValidTargetStorage(World world, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named hasValidTargetStorage Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasValidTargetStorage(Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_72420 Lnet/minecraft/class_11568;method_72420(Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)Z
      official a Lcjj;a(Ldrq;Lcfe;)Z
    • canNavigateTo

      private boolean canNavigateTo(World world, MoveItemsTask.Storage storage, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named canNavigateTo Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;canNavigateTo(Lnet/minecraft/world/World;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_74958 Lnet/minecraft/class_11568;method_74958(Lnet/minecraft/class_1937;Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)Z
      official a Lcjj;a(Ldrq;Lcjj$d;Lcfe;)Z
    • getTargetPos

      private Vec3d getTargetPos(@Nullable @Nullable Path path, PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getTargetPos Lnet/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_74868 Lnet/minecraft/class_11568;method_74868(Lnet/minecraft/class_11;Lnet/minecraft/class_1314;)Lnet/minecraft/class_243;
      official a Lcjj;a(Lfgo;Lcfe;)Lfoh;
    • atCenterY

      private Vec3d atCenterY(PathAwareEntity entity, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      named atCenterY Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;atCenterY(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_74864 Lnet/minecraft/class_11568;method_74864(Lnet/minecraft/class_1314;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official a Lcjj;a(Lcfe;Lfoh;)Lfoh;
    • isChestBlocked

      private boolean isChestBlocked(World world, MoveItemsTask.Storage storage)
      Mappings:
      Namespace Name Mixin selector
      named isChestBlocked Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;isChestBlocked(Lnet/minecraft/world/World;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;)Z
      intermediary method_74663 Lnet/minecraft/class_11568;method_74663(Lnet/minecraft/class_1937;Lnet/minecraft/class_11568$class_11572;)Z
      official a Lcjj;a(Ldrq;Lcjj$d;)Z
    • isUnchanged

      private boolean isUnchanged(World world, MoveItemsTask.Storage storage)
      Mappings:
      Namespace Name Mixin selector
      named isUnchanged Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;isUnchanged(Lnet/minecraft/world/World;Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;)Z
      intermediary method_72421 Lnet/minecraft/class_11568;method_72421(Lnet/minecraft/class_1937;Lnet/minecraft/class_11568$class_11572;)Z
      official b Lcjj;b(Ldrq;Lcjj$d;)Z
    • getContainerStorages

      private Stream<MoveItemsTask.Storage> getContainerStorages(MoveItemsTask.Storage storage, World world)
      Mappings:
      Namespace Name Mixin selector
      named getContainerStorages Lnet/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_72418 Lnet/minecraft/class_11568;method_72418(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Ljava/util/stream/Stream;
      official a Lcjj;a(Lcjj$d;Ldrq;)Ljava/util/stream/Stream;
    • getSearchBoundingBox

      private Box getSearchBoundingBox(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getSearchBoundingBox Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;getSearchBoundingBox(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/util/math/Box;
      intermediary method_72444 Lnet/minecraft/class_11568;method_72444(Lnet/minecraft/class_1314;)Lnet/minecraft/class_238;
      official h Lcjj;h(Lcfe;)Lfoc;
    • getHorizontalRange

      private int getHorizontalRange(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getHorizontalRange Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;getHorizontalRange(Lnet/minecraft/entity/mob/PathAwareEntity;)I
      intermediary method_74871 Lnet/minecraft/class_11568;method_74871(Lnet/minecraft/class_1314;)I
      official i Lcjj;i(Lcfe;)I
    • getVerticalRange

      private int getVerticalRange(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getVerticalRange Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;getVerticalRange(Lnet/minecraft/entity/mob/PathAwareEntity;)I
      intermediary method_74872 Lnet/minecraft/class_11568;method_74872(Lnet/minecraft/class_1314;)I
      official j Lcjj;j(Lcfe;)I
    • getVisitedPositions

      private static Set<GlobalPos> getVisitedPositions(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getVisitedPositions Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;getVisitedPositions(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Set;
      intermediary method_72446 Lnet/minecraft/class_11568;method_72446(Lnet/minecraft/class_1314;)Ljava/util/Set;
      official k Lcjj;k(Lcfe;)Ljava/util/Set;
    • getUnreachablePositions

      private static Set<GlobalPos> getUnreachablePositions(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getUnreachablePositions Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;getUnreachablePositions(Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Set;
      intermediary method_74022 Lnet/minecraft/class_11568;method_74022(Lnet/minecraft/class_1314;)Ljava/util/Set;
      official l Lcjj;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 hasVisited Lnet/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;)Z
      intermediary method_72422 Lnet/minecraft/class_11568;method_72422(Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Z
      official a Lcjj;a(Ljava/util/Set;Ljava/util/Set;Lcjj$d;Ldrq;)Z
    • hasFinishedNavigation

      private static boolean hasFinishedNavigation(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named hasFinishedNavigation Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasFinishedNavigation(Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_74023 Lnet/minecraft/class_11568;method_74023(Lnet/minecraft/class_1314;)Z
      official m Lcjj;m(Lcfe;)Z
    • markVisited

      protected void markVisited(PathAwareEntity entity, World world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named markVisited Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;markVisited(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_72408 Lnet/minecraft/class_11568;method_72408(Lnet/minecraft/class_1314;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      official a Lcjj;a(Lcfe;Ldrq;Lja;)V
    • markUnreachable

      protected void markUnreachable(PathAwareEntity entity, World world, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      named markUnreachable Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;markUnreachable(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_74021 Lnet/minecraft/class_11568;method_74021(Lnet/minecraft/class_1314;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V
      official b Lcjj;b(Lcfe;Ldrq;Lja;)V
    • testContainer

      private boolean testContainer(PathAwareEntity entity, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named testContainer Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;testContainer(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/block/BlockState;)Z
      intermediary method_72410 Lnet/minecraft/class_11568;method_72410(Lnet/minecraft/class_1314;Lnet/minecraft/class_2680;)Z
      official a Lcjj;a(Lcfe;Lejm;)Z
    • getSightRange

      private static double getSightRange(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named getSightRange Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;getSightRange(Lnet/minecraft/entity/mob/PathAwareEntity;)D
      intermediary method_74024 Lnet/minecraft/class_11568;method_74024(Lnet/minecraft/class_1314;)D
      official n Lcjj;n(Lcfe;)D
    • isWithinRange

      private boolean isWithinRange(double range, MoveItemsTask.Storage storage, World world, PathAwareEntity entity, Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      named isWithinRange Lnet/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;)Z
      intermediary method_72398 Lnet/minecraft/class_11568;method_72398(DLnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;Lnet/minecraft/class_243;)Z
      official a Lcjj;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 isVisible Lnet/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;)Z
      intermediary method_74018 Lnet/minecraft/class_11568;method_74018(Lnet/minecraft/class_1937;ZLnet/minecraft/class_243;Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)Z
      official a Lcjj;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 isVisible Lnet/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;)Z
      intermediary method_74865 Lnet/minecraft/class_11568;method_74865(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;Lnet/minecraft/class_243;)Z
      official a Lcjj;a(Lcjj$d;Ldrq;Lcfe;Lfoh;)Z
    • matchesStoragePredicate

      private boolean matchesStoragePredicate(MoveItemsTask.Storage storage, World world)
      Mappings:
      Namespace Name Mixin selector
      named matchesStoragePredicate Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;matchesStoragePredicate(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;)Z
      intermediary method_72431 Lnet/minecraft/class_11568;method_72431(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Z
      official b Lcjj;b(Lcjj$d;Ldrq;)Z
    • canPickUpItem

      private static boolean canPickUpItem(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named canPickUpItem Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;canPickUpItem(Lnet/minecraft/entity/mob/PathAwareEntity;)Z
      intermediary method_72448 Lnet/minecraft/class_11568;method_72448(Lnet/minecraft/class_1314;)Z
      official o Lcjj;o(Lcfe;)Z
    • hasItem

      private static boolean hasItem(Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      named hasItem Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasItem(Lnet/minecraft/inventory/Inventory;)Z
      intermediary method_72402 Lnet/minecraft/class_11568;method_72402(Lnet/minecraft/class_1263;)Z
      official a Lcjj;a(Lcbj;)Z
    • canInsert

      private static boolean canInsert(PathAwareEntity entity, Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      named canInsert Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;canInsert(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Z
      intermediary method_72405 Lnet/minecraft/class_11568;method_72405(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Z
      official a Lcjj;a(Lcfe;Lcbj;)Z
    • hasExistingStack

      private static boolean hasExistingStack(PathAwareEntity entity, Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      named hasExistingStack Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasExistingStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Z
      intermediary method_72428 Lnet/minecraft/class_11568;method_72428(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Z
      official b Lcjj;b(Lcfe;Lcbj;)Z
    • takeStack

      private void takeStack(PathAwareEntity entity, Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      named takeStack Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;takeStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)V
      intermediary method_72437 Lnet/minecraft/class_11568;method_72437(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)V
      official c Lcjj;c(Lcfe;Lcbj;)V
    • placeStack

      private void placeStack(PathAwareEntity entity, Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      named placeStack Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;placeStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)V
      intermediary method_72441 Lnet/minecraft/class_11568;method_72441(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)V
      official d Lcjj;d(Lcfe;Lcbj;)V
    • extractStack

      private static ItemStack extractStack(Inventory inventory)
      Mappings:
      Namespace Name Mixin selector
      named extractStack Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;extractStack(Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/item/ItemStack;
      intermediary method_72426 Lnet/minecraft/class_11568;method_72426(Lnet/minecraft/class_1263;)Lnet/minecraft/class_1799;
      official b Lcjj;b(Lcbj;)Ldhp;
    • insertStack

      private static ItemStack insertStack(PathAwareEntity entity, Inventory inventory)
      Returns the ItemStack that should remain in the entity's inventory after the operation..
      Returns:
      the ItemStack that should remain in the entity's inventory after the operation
      Mappings:
      Namespace Name Mixin selector
      named insertStack Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;insertStack(Lnet/minecraft/entity/mob/PathAwareEntity;Lnet/minecraft/inventory/Inventory;)Lnet/minecraft/item/ItemStack;
      intermediary method_72443 Lnet/minecraft/class_11568;method_72443(Lnet/minecraft/class_1314;Lnet/minecraft/class_1263;)Lnet/minecraft/class_1799;
      official e Lcjj;e(Lcfe;Lcbj;)Ldhp;
    • invalidateTargetStorage

      protected void invalidateTargetStorage(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named invalidateTargetStorage Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;invalidateTargetStorage(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72434 Lnet/minecraft/class_11568;method_72434(Lnet/minecraft/class_1314;)V
      official a Lcjj;a(Lcfe;)V
    • resetVisitedPositions

      protected void resetVisitedPositions(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named resetVisitedPositions Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;resetVisitedPositions(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72403 Lnet/minecraft/class_11568;method_72403(Lnet/minecraft/class_1314;)V
      official b Lcjj;b(Lcfe;)V
    • cooldown

      private void cooldown(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named cooldown Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;cooldown(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72449 Lnet/minecraft/class_11568;method_72449(Lnet/minecraft/class_1314;)V
      official p Lcjj;p(Lcfe;)V
    • finishRunning

      protected void finishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2)
      Overrides:
      finishRunning in class MultiTickTask<PathAwareEntity>
      Mappings:
      Namespace Name Mixin selector
      named finishRunning Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)V
      intermediary method_72435 Lnet/minecraft/class_11568;method_72435(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)V
      official d Lcjj;d(Lawx;Lcfe;J)V
    • resetNavigation

      private void resetNavigation(PathAwareEntity entity)
      Mappings:
      Namespace Name Mixin selector
      named resetNavigation Lnet/minecraft/entity/ai/brain/task/MoveItemsTask;resetNavigation(Lnet/minecraft/entity/mob/PathAwareEntity;)V
      intermediary method_72450 Lnet/minecraft/class_11568;method_72450(Lnet/minecraft/class_1314;)V
      official q Lcjj;q(Lcfe;)V