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 cfq
-
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 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 static final doubleprivate 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 static booleancanInsert(PathAwareEntity entity, Inventory inventory) private booleancannotReachTargetStorage(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) private static booleancanPickUpItem(PathAwareEntity entity) private voidcooldown(PathAwareEntity entity) private BiConsumer<PathAwareEntity, Inventory> private static ItemStackextractStack(Inventory inventory) private Optional<MoveItemsTask.Storage> findNearestStorage(ServerWorld world, PathAwareEntity entity) protected voidfinishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private List<MoveItemsTask.Storage> getContainerStorages(MoveItemsTask.Storage storage, World world) private BoxgetSearchBoundingBox(PathAwareEntity entity) private Optional<MoveItemsTask.Storage> getStorageFor(PathAwareEntity entity, World world, BlockPos pos, BlockEntity blockEntity, Set<GlobalPos> visitedPositions, Box boundingBox) getVisitedPositions(PathAwareEntity entity) private static booleanhasExistingStack(PathAwareEntity entity, Inventory inventory) private static booleanprivate booleanhasValidTargetStorage(World world, PathAwareEntity entity) private booleanhasVisited(Set<GlobalPos> visitedPositions, MoveItemsTask.Storage storage, World world) private static ItemStackinsertStack(PathAwareEntity entity, Inventory inventory) Returns theItemStackthat should remain in the entity's inventory after the operation.protected voidprotected booleanisTimeLimitExceeded(long time) private booleanisUnchanged(World world, MoveItemsTask.Storage storage) private booleanisWithinRange(double range, MoveItemsTask.Storage storage, World world, PathAwareEntity entity, boolean below) protected voidkeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) 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) 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) private voidtakeStack(PathAwareEntity entity, Inventory inventory) private booleantestContainer(PathAwareEntity entity, BlockState state) private voidtick(ServerWorld world, PathAwareEntity entity) protected voidtickInteracting(MoveItemsTask.Storage storage, PathAwareEntity entity) private voidtickQueuing(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) protected voidtickTravelling(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) private voidtransitionToInteracting(MoveItemsTask.Storage storge, PathAwareEntity entity) private voidtransitionToQueuing(PathAwareEntity entity) private voidprivate voidMethods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, run, shouldRun, 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 cLcfq;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 dLcfq;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 eLcfq;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 fLcfq;f: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 gLcfq;g: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 hLcfq;h: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 iLcfq;i:D
-
UNREACHABLE_RANGE
private static final double UNREACHABLE_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector named UNREACHABLE_RANGELnet/minecraft/entity/ai/brain/task/MoveItemsTask;UNREACHABLE_RANGE:Dintermediary field_61232Lnet/minecraft/class_11568;field_61232:Dofficial jLcfq;j: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 kLcfq;k: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 lLcfq;l: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 mLcfq;m: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 nLcfq;n: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 oLcfq;o: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 pLcfq;p: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 qLcfq;q: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 rLcfq;r: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 sLcfq;s:Lcfq$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 uLcfq;u:Lcfq$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 vLcfq;v: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>Lcfq;<init>(FLjava/util/function/Predicate;Ljava/util/function/Predicate;IILjava/util/Map;Ljava/util/function/Consumer;Ljava/util/function/Predicate;)V
-
-
Method Details
-
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 aLcfq;a(Lauj;Lcbl;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 aLccu;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 bLcfq;b(Lauj;Lcbl;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;)Vintermediary method_72399Lnet/minecraft/class_11568;method_72399(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Vofficial aLcfq;a(Lauj;Lcbl;)V
-
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 bLcfq;b(Lcfq$d;Ldnu;Lcbl;)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 aLcfq;a(Lcfq$d;Ldnu;Lcbl;)V
-
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/entity/mob/PathAwareEntity;)Vintermediary method_72416Lnet/minecraft/class_11568;method_72416(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1314;)Vofficial aLcfq;a(Lcfq$d;Lcbl;)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 bLcfq;b(Lcbl;)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 cLcfq;c(Lcbl;)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 dLcfq;d(Lcbl;)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 bLcfq;b(Lcfq$d;Lcbl;)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 eLcfq;e(Lcbl;)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 aLcfq;a(Lcfq$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 bLcfq;b(Lcfq$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 cLcfq;c(Lcfq$d;Lcbl;)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 aLcfq;a(Lcbl;Lbxr;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;)V
-
findNearestStorage
private Optional<MoveItemsTask.Storage> findNearestStorage(ServerWorld world, PathAwareEntity entity) - Mappings:
Namespace Name Mixin selector named findNearestStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;findNearestStorage(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Ljava/util/Optional;intermediary method_72424Lnet/minecraft/class_11568;method_72424(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Ljava/util/Optional;official bLcfq;b(Lauj;Lcbl;)Ljava/util/Optional;
-
getStorageFor
private Optional<MoveItemsTask.Storage> getStorageFor(PathAwareEntity entity, World world, BlockPos pos, BlockEntity blockEntity, Set<GlobalPos> visitedPositions, Box boundingBox) - 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/util/math/BlockPos;Lnet/minecraft/block/entity/BlockEntity;Ljava/util/Set;Lnet/minecraft/util/math/Box;)Ljava/util/Optional;intermediary method_72409Lnet/minecraft/class_11568;method_72409(Lnet/minecraft/class_1314;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2586;Ljava/util/Set;Lnet/minecraft/class_238;)Ljava/util/Optional;official aLcfq;a(Lcbl;Ldnu;Ljb;Lecl;Ljava/util/Set;Lfkd;)Ljava/util/Optional;
-
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 aLcfq;a(Ldnu;Lcbl;)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 aLcfq;a(Ldnu;Lcfq$d;)Z
-
getContainerStorages
private List<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/List;intermediary method_72418Lnet/minecraft/class_11568;method_72418(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Ljava/util/List;official aLcfq;a(Lcfq$d;Ldnu;)Ljava/util/List;
-
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 fLcfq;f(Lcbl;)Lfkd;
-
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 gLcfq;g(Lcbl;)Ljava/util/Set;
-
hasVisited
private boolean hasVisited(Set<GlobalPos> visitedPositions, MoveItemsTask.Storage storage, World world) - Mappings:
Namespace Name Mixin selector named hasVisitedLnet/minecraft/entity/ai/brain/task/MoveItemsTask;hasVisited(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;Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;)Zofficial aLcfq;a(Ljava/util/Set;Lcfq$d;Ldnu;)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 aLcfq;a(Lcbl;Ldnu;Ljb;)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 aLcfq;a(Lcbl;Lefq;)Z
-
isWithinRange
private boolean isWithinRange(double range, MoveItemsTask.Storage storage, World world, PathAwareEntity entity, boolean below) - 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;Z)Zintermediary method_72398Lnet/minecraft/class_11568;method_72398(DLnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;Z)Zofficial aLcfq;a(DLcfq$d;Ldnu;Lcbl;Z)Z
-
cannotReachTargetStorage
private boolean cannotReachTargetStorage(MoveItemsTask.Storage storage, World world, PathAwareEntity entity) - Mappings:
Namespace Name Mixin selector named cannotReachTargetStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;cannotReachTargetStorage(Lnet/minecraft/entity/ai/brain/task/MoveItemsTask$Storage;Lnet/minecraft/world/World;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_72439Lnet/minecraft/class_11568;method_72439(Lnet/minecraft/class_11568$class_11572;Lnet/minecraft/class_1937;Lnet/minecraft/class_1314;)Zofficial cLcfq;c(Lcfq$d;Ldnu;Lcbl;)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 bLcfq;b(Lcfq$d;Ldnu;)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 hLcfq;h(Lcbl;)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 aLcfq;a(Lbxr;)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 aLcfq;a(Lcbl;Lbxr;)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 bLcfq;b(Lcbl;Lbxr;)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 cLcfq;c(Lcbl;Lbxr;)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 dLcfq;d(Lcbl;Lbxr;)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 bLcfq;b(Lbxr;)Lddt;
-
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 eLcfq;e(Lcbl;Lbxr;)Lddt;
-
invalidateTargetStorage
protected void invalidateTargetStorage()- Mappings:
Namespace Name Mixin selector named invalidateTargetStorageLnet/minecraft/entity/ai/brain/task/MoveItemsTask;invalidateTargetStorage()Vintermediary method_72434Lnet/minecraft/class_11568;method_72434()Vofficial cLcfq;c()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 aLcfq;a(Lcbl;)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 iLcfq;i(Lcbl;)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 cLcfq;c(Lauj;Lcbl;J)V
-