Class GoAndGiveItemsToTarget<E extends LivingEntity & InventoryCarrier>
java.lang.Object
net.minecraft.world.entity.ai.behavior.Behavior<E>
net.minecraft.world.entity.ai.behavior.GoAndGiveItemsToTarget<E>
- All Implemented Interfaces:
- BehaviorControl<E>
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.entity.ai.behavior.BehaviorBehavior.Status
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate final floatprivate final Function<LivingEntity,Optional<PositionTracker>> Fields inherited from class net.minecraft.world.entity.ai.behavior.BehaviorDEFAULT_DURATION, entryCondition
- 
Constructor SummaryConstructorsConstructorDescriptionGoAndGiveItemsToTarget(Function<LivingEntity, Optional<PositionTracker>> p_249894_, float p_249937_, int p_249620_) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancanStillUse(ServerLevel p_217218_, E p_217219_, long p_217220_) private booleancanThrowItemToTarget(E p_217203_) protected booleancheckExtraStartConditions(ServerLevel p_217196_, E p_217197_) private static Vec3getThrowPosition(PositionTracker p_217212_) protected voidstart(ServerLevel p_217199_, E p_217200_, long p_217201_) static voidthrowItem(LivingEntity p_217208_, ItemStack p_217209_, Vec3 p_217210_) protected voidtick(ServerLevel p_217226_, E p_217227_, long p_217228_) private voidtriggerDropItemOnBlock(PositionTracker p_217214_, ItemStack p_217215_, ServerPlayer p_217216_) Methods inherited from class net.minecraft.world.entity.ai.behavior.BehaviordebugString, doStop, getStatus, hasRequiredMemories, stop, tickOrStop, timedOut, tryStart
- 
Field Details- 
CLOSE_ENOUGH_DISTANCE_TO_TARGETprivate static final int CLOSE_ENOUGH_DISTANCE_TO_TARGET- See Also:
 
- 
ITEM_PICKUP_COOLDOWN_AFTER_THROWINGprivate static final int ITEM_PICKUP_COOLDOWN_AFTER_THROWING- See Also:
 
- 
targetPositionGetter
- 
speedModifierprivate final float speedModifier
 
- 
- 
Constructor Details- 
GoAndGiveItemsToTargetpublic GoAndGiveItemsToTarget(Function<LivingEntity, Optional<PositionTracker>> p_249894_, float p_249937_, int p_249620_) 
 
- 
- 
Method Details- 
checkExtraStartConditions- Overrides:
- checkExtraStartConditionsin class- Behavior<E extends LivingEntity & InventoryCarrier>
 
- 
canStillUse- Overrides:
- canStillUsein class- Behavior<E extends LivingEntity & InventoryCarrier>
 
- 
start- Overrides:
- startin class- Behavior<E extends LivingEntity & InventoryCarrier>
 
- 
tick- Overrides:
- tickin class- Behavior<E extends LivingEntity & InventoryCarrier>
 
- 
triggerDropItemOnBlockprivate void triggerDropItemOnBlock(PositionTracker p_217214_, ItemStack p_217215_, ServerPlayer p_217216_) 
- 
canThrowItemToTarget
- 
getThrowPosition
- 
throwItem
 
-