Class GatherItemsVillagerTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<VillagerEntity>
net.minecraft.entity.ai.brain.task.GatherItemsVillagerTask
- All Implemented Interfaces:
 Task<VillagerEntity>
- Mappings:
 Namespace Name named net/minecraft/entity/ai/brain/task/GatherItemsVillagerTaskintermediary net/minecraft/class_4126official ccr
- 
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status - 
Field Summary
FieldsFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) getGatherableItems(VillagerEntity entity, VillagerEntity target) private static voidgiveHalfOfStack(VillagerEntity villager, Set<Item> validItems, LivingEntity target) protected voidkeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) protected voidrun(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, VillagerEntity villagerEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting 
- 
Field Details
- 
items
- Mappings:
 Namespace Name Mixin selector named itemsLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;items:Ljava/util/Set;intermediary field_18389Lnet/minecraft/class_4126;field_18389:Ljava/util/Set;official cLccr;c:Ljava/util/Set;
 
 - 
 - 
Constructor Details
- 
GatherItemsVillagerTask
public GatherItemsVillagerTask() 
 - 
 - 
Method Details
- 
shouldRun
- Overrides:
 shouldRunin classMultiTickTask<VillagerEntity>- Mappings:
 Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Zintermediary method_19015Lnet/minecraft/class_4126;method_19015(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Zofficial aLccr;a(Lasb;Lcru;)Z
 - 
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) - Overrides:
 shouldKeepRunningin classMultiTickTask<VillagerEntity>- Mappings:
 Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Zintermediary method_19016Lnet/minecraft/class_4126;method_19016(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Zofficial aLccr;a(Lasb;Lcru;J)Z
 - 
run
- Overrides:
 runin classMultiTickTask<VillagerEntity>- Mappings:
 Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_19017Lnet/minecraft/class_4126;method_19017(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial bLccr;b(Lasb;Lcru;J)V
 - 
keepRunning
- Overrides:
 keepRunningin classMultiTickTask<VillagerEntity>- Mappings:
 Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_19018Lnet/minecraft/class_4126;method_19018(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial cLccr;c(Lasb;Lcru;J)V
 - 
finishRunning
- Overrides:
 finishRunningin classMultiTickTask<VillagerEntity>- Mappings:
 Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_19019Lnet/minecraft/class_4126;method_19019(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial dLccr;d(Lasb;Lcru;J)V
 - 
getGatherableItems
- Mappings:
 Namespace Name Mixin selector named getGatherableItemsLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;getGatherableItems(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Set;intermediary method_19611Lnet/minecraft/class_4126;method_19611(Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Set;official aLccr;a(Lcru;Lcru;)Ljava/util/Set;
 - 
giveHalfOfStack
private static void giveHalfOfStack(VillagerEntity villager, Set<Item> validItems, LivingEntity target) - Mappings:
 Namespace Name Mixin selector named giveHalfOfStackLnet/minecraft/entity/ai/brain/task/GatherItemsVillagerTask;giveHalfOfStack(Lnet/minecraft/entity/passive/VillagerEntity;Ljava/util/Set;Lnet/minecraft/entity/LivingEntity;)Vintermediary method_19013Lnet/minecraft/class_4126;method_19013(Lnet/minecraft/class_1646;Ljava/util/Set;Lnet/minecraft/class_1309;)Vofficial aLccr;a(Lcru;Ljava/util/Set;Lbyf;)V
 
 -