net.minecraft.world.entity.ai.behavior

public class GoAndGiveItemsToTarget<E extends LivingEntity extends InventoryCarrier>

extends Behavior<E>

All mapped superinterfaces:

BehaviorControl

bzl
net.minecraft.world.entity.ai.behavior.GoAndGiveItemsToTarget
net.minecraft.class_7296
net.minecraft.unmapped.C_swaljdod
net.minecraft.entity.ai.brain.task.GiveInventoryToLookTargetTask
net.minecraft.entity.ai.brain.task.GiveItemsToTargetTask

Field summary

Modifier and TypeField
private static final int
c
CLOSE_ENOUGH_DISTANCE_TO_TARGET
field_38387
f_rdjgzieh
COMPLETION_RANGE
CLOSE_ENOUGH_DISTANCE_TO_TARGET
private static final int
d
ITEM_PICKUP_COOLDOWN_AFTER_THROWING
field_38388
f_ssmvgpht
ITEM_PICKUP_COOLDOWN_TICKS
ITEM_PICKUP_COOLDOWN_AFTER_THROWING
private final Function<LivingEntity, Optional<PositionTracker>>
e
targetPositionGetter
field_38389
f_ftrotjuy
lookTargetFunction
targetPositionGetter
private final float
f
speedModifier
field_38390
f_jofmghgv
speed
speedModifier

Constructor summary

ModifierConstructor
public (Function<LivingEntity, Optional<PositionTracker>> lookTargetFunction, float speed, int runTime)

Method summary

Modifier and TypeMethod
protected boolean
a(arq arg0, E arg1)
checkExtraStartConditions(ServerLevel arg0, E arg1)
method_18919(class_3218 arg0, E arg1)
m_pwowjghk(C_bdwnwhiu arg0, E arg1)
shouldRun(ServerWorld arg0, E arg1)
shouldRun(ServerWorld arg0, E arg1)
protected boolean
a(arq arg0, E arg1, long arg2)
canStillUse(ServerLevel arg0, E arg1, long arg2)
method_18927(class_3218 arg0, E arg1, long arg2)
m_xvrvizlg(C_bdwnwhiu arg0, E arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, E arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, E arg1, long arg2)
protected void
d(arq arg0, E arg1, long arg2)
start(ServerLevel arg0, E arg1, long arg2)
method_18920(class_3218 arg0, E arg1, long arg2)
m_thxoqxcz(C_bdwnwhiu arg0, E arg1, long arg2)
run(ServerWorld arg0, E arg1, long arg2)
run(ServerWorld arg0, E arg1, long arg2)
protected void
c(arq arg0, E arg1, long arg2)
tick(ServerLevel arg0, E arg1, long arg2)
method_18924(class_3218 arg0, E arg1, long arg2)
m_jiotgmjk(C_bdwnwhiu arg0, E arg1, long arg2)
keepRunning(ServerWorld arg0, E arg1, long arg2)
keepRunning(ServerWorld arg0, E arg1, long arg2)
private void
a(caj arg0, czd arg1, arr arg2)
triggerDropItemOnBlock(PositionTracker arg0, ItemStack arg1, ServerPlayer arg2)
method_43079(class_4115 arg0, class_1799 arg1, class_3222 arg2)
m_ofxcaqzz(C_upikatuq arg0, C_sddaxwyk arg1, C_mxrobsgg arg2)
triggerCriterion(LookTarget target, ItemStack stack, ServerPlayerEntity player)
triggerDropItemOnBlock(LookTarget target, ItemStack stack, ServerPlayerEntity player)
private boolean
b(E arg0)
canThrowItemToTarget(E arg0)
method_42649(E arg0)
m_txuefktw(E arg0)
hasItemAndTarget(E entity)
canThrowItemToTarget(E entity)
private static Vec3
a(caj arg0)
getThrowPosition(PositionTracker arg0)
method_42651(class_4115 arg0)
m_cnkgfmul(C_upikatuq arg0)
offsetTarget(LookTarget target)
getThrowPosition(LookTarget target)
public static void
a(bxe arg0, czd arg1, feq arg2)
throwItem(LivingEntity arg0, ItemStack arg1, Vec3 arg2)
method_43393(class_1309 arg0, class_1799 arg1, class_243 arg2)
m_dtyapbty(C_usxaxydn arg0, C_sddaxwyk arg1, C_vgpupfxx arg2)
playThrowSound(LivingEntity entity, ItemStack stack, Vec3d target)
throwItemStackToEntity(LivingEntity thrower, ItemStack stack, Vec3d throwVec)