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 cfy
-
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 cLcfy;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 dLcfy;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 eLcfy;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 fLcfy;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 gLcfy;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 hLcfy;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 iLcfy;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 jLcfy;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 kLcfy;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 lLcfy;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 mLcfy;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 nLcfy;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 oLcfy;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 pLcfy;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 qLcfy;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 rLcfy;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 sLcfy;s:Lcfy$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 uLcfy;u:Lcfy$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 vLcfy;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>Lcfy;<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 aLcfy;a(Lauo;Lcbt;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 aLcdc;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 bLcfy;b(Lauo;Lcbt;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 aLcfy;a(Lauo;Lcbt;)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 bLcfy;b(Lcfy$d;Ldoc;Lcbt;)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 aLcfy;a(Lcfy$d;Ldoc;Lcbt;)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 aLcfy;a(Lcfy$d;Lcbt;)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 bLcfy;b(Lcbt;)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 cLcfy;c(Lcbt;)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 dLcfy;d(Lcbt;)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 bLcfy;b(Lcfy$d;Lcbt;)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 eLcfy;e(Lcbt;)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 aLcfy;a(Lcfy$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 bLcfy;b(Lcfy$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 cLcfy;c(Lcfy$d;Lcbt;)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 aLcfy;a(Lcbt;Lbxz;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 bLcfy;b(Lauo;Lcbt;)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 aLcfy;a(Lcbt;Ldoc;Ljb;Lecs;Ljava/util/Set;Lfkl;)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 aLcfy;a(Ldoc;Lcbt;)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 aLcfy;a(Ldoc;Lcfy$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 aLcfy;a(Lcfy$d;Ldoc;)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 fLcfy;f(Lcbt;)Lfkl;
-
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 gLcfy;g(Lcbt;)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 aLcfy;a(Ljava/util/Set;Lcfy$d;Ldoc;)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 aLcfy;a(Lcbt;Ldoc;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 aLcfy;a(Lcbt;Lefy;)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 aLcfy;a(DLcfy$d;Ldoc;Lcbt;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 cLcfy;c(Lcfy$d;Ldoc;Lcbt;)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 bLcfy;b(Lcfy$d;Ldoc;)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 hLcfy;h(Lcbt;)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 aLcfy;a(Lbxz;)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 aLcfy;a(Lcbt;Lbxz;)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 bLcfy;b(Lcbt;Lbxz;)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 cLcfy;c(Lcbt;Lbxz;)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 dLcfy;d(Lcbt;Lbxz;)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 bLcfy;b(Lbxz;)Ldeb;
-
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 eLcfy;e(Lcbt;Lbxz;)Ldeb;
-
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 cLcfy;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 aLcfy;a(Lcbt;)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 iLcfy;i(Lcbt;)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 cLcfy;c(Lauo;Lcbt;J)V
-