net.minecraft.entity.projectile

public abstract class AbstractArrowEntity

extends Entity implements Dispensable

All mapped superinterfaces:

CommandSource, Dispensable

zm
net.minecraft.class_990
net.minecraft.entity.projectile.AbstractArrowEntity
net.minecraft.entity.projectile.EntityArrow

Field summary

Modifier and TypeField
private static final com.google.common.base.Predicate<Entity>
f
field_14800
TARGETS
ARROW_TARGETS
private static final DataAttribute<Byte>
g
field_14801
PROJECTILE_FLAGS
CRITICAL
private int
h
field_4027
blockX
xTile
private int
at
field_4028
blockY
yTile
private int
au
field_4029
blockZ
zTile
private Block
av
field_9141
block
inTile
private int
aw
field_4031
blockData
inData
protected boolean
a
field_4032
inGround
inGround
protected int
b
field_14798
inGroundTicks
timeInGround
public AbstractArrowEntity$Pickup
c
field_14799
pickup
pickupStatus
public int
d
field_4025
shake
arrowShake
public Entity
e
field_4026
shooter
shootingEntity
private int
ax
field_4033
inBlockTicks
ticksInGround
private int
ay
field_4022
inAirTicks
ticksInAir
private double
az
field_4023
damage
damage
private int
aA
field_4024
punchLevel
knockbackStrength

Constructor summary

ModifierConstructor
public (World arg0)
public (World world, double x, double y, double z)
public (World world, LivingEntity shooter)

Method summary

Modifier and TypeMethod
protected void
i()
method_2484()
registerSyncedData()
entityInit()
public void
a(rr arg0, float arg1, float arg2, float arg3, float arg4, float arg5)
method_13278(class_864 arg0, float arg1, float arg2, float arg3, float arg4, float arg5)
shoot(Entity shooter, float pitch, float yaw, float roll, float speed, float divergence)
setAim(Entity arg0, float arg1, float arg2, float arg3, float arg4, float arg5)
public void
c(double arg0, double arg1, double arg2, float arg3, float arg4)
method_3233(double arg0, double arg1, double arg2, float arg3, float arg4)
dispense(double arg0, double arg1, double arg2, float arg3, float arg4)
setThrowableHeading(double arg0, double arg1, double arg2, float arg3, float arg4)
public void
m()
method_2558()
tick()
onUpdate()
protected void
a(bbg arg0)
method_13276(class_234 arg0)
onCollision(HitResult hitResult)
onHit(RayTraceResult raytraceResultIn)
protected void
a(sa arg0)
method_13279(class_1699 arg0)
onHit(LivingEntity target)
arrowHit(EntityLivingBase living)
protected Entity
a(bbh arg0, bbh arg1)
method_13277(class_236 arg0, class_236 arg1)
getEntityCollision(Vec3d currentPosition, Vec3d nextPosition)
findEntityOnPath(Vec3d start, Vec3d end)
public void
b(dq arg0)
method_2528(class_322 arg0)
writeCustomNbt(NbtCompound arg0)
writeEntityToNBT(NBTTagCompound arg0)
public void
a(dq arg0)
method_2498(class_322 arg0)
readCustomNbt(NbtCompound arg0)
readEntityFromNBT(NBTTagCompound arg0)
public void
d(zj arg0)
method_2530(class_988 arg0)
onPlayerCollision(PlayerEntity arg0)
onCollideWithPlayer(EntityPlayer arg0)
protected abstract ItemStack
j()
method_13280()
asItemStack()
getArrowStack()
protected boolean
ae()
method_2549()
makesSteps()
canTriggerWalking()
public void
c(double arg0)
method_3223(double arg0)
setDamage(double damage)
setDamage(double damageIn)
public double
k()
method_3225()
getDamage()
getDamage()
public void
a(int arg0)
method_3222(int arg0)
setPunchLevel(int level)
setKnockbackStrength(int knockbackStrengthIn)
public boolean
aT()
method_2521()
canBePunched()
canBeAttackedWithItem()
public float
bo()
method_2544()
getEyeHeight()
getEyeHeight()
public void
a(boolean arg0)
method_3226(boolean arg0)
setCritical(boolean critical)
setIsCritical(boolean critical)
public boolean
l()
method_3227()
isCritical()
getIsCritical()
public boolean
a(double arg0)
method_2486(double arg0)
shouldRender(double arg0)
isInRangeToRenderDist(double arg0)
public void
a(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
method_2488(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
lerpPositionAndAngles(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
setPositionAndRotationDirect(double arg0, double arg1, double arg2, float arg3, float arg4, int arg5, boolean arg6)
public void
i(double arg0, double arg1, double arg2)
method_2556(double arg0, double arg1, double arg2)
lerpVelocity(double arg0, double arg1, double arg2)
setVelocity(double arg0, double arg1, double arg2)
public int
d(float arg0)
method_2524(float arg0)
getLightLevel(float arg0)
getBrightnessForRender(float arg0)