public class EntityArrow extends Entity implements IProjectile
| Modifier and Type | Field and Description | 
|---|---|
| int | arrowShakeSeems to be some sort of timer for animating an arrow. | 
| int | canBePickedUp1 if the player can pick up the arrow | 
| private double | damage | 
| private int | inData | 
| private boolean | inGround | 
| private Block | inTile | 
| private int | knockbackStrengthThe amount of knockback an arrow applies when it hits a mob. | 
| Entity | shootingEntityThe owner of this arrow. | 
| private int | ticksInAir | 
| private int | ticksInGround | 
| private int | xTile | 
| private int | yTile | 
| private int | zTile | 
addedToChunk, chunkCoordX, chunkCoordY, chunkCoordZ, dataWatcher, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, field_181016_an, field_181017_ao, field_181018_ap, fireResistance, firstUpdate, forceSpawn, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, isImmuneToFire, isInWeb, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, renderDistanceWeight, riddenByEntity, ridingEntity, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, ticksExisted, timeUntilPortal, velocityChanged, width, worldObj| Constructor and Description | 
|---|
| EntityArrow(World worldIn) | 
| EntityArrow(World worldIn,
           double x,
           double y,
           double z) | 
| EntityArrow(World worldIn,
           EntityLivingBase shooter,
           EntityLivingBase p_i1755_3_,
           float p_i1755_4_,
           float p_i1755_5_) | 
| EntityArrow(World worldIn,
           EntityLivingBase shooter,
           float velocity) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | canAttackWithItem()If returns false, the item will not inflict any damage against entities. | 
| protected boolean | canTriggerWalking()returns if this entity triggers Block.onEntityWalking on the blocks they walk on. | 
| protected void | entityInit() | 
| double | getDamage() | 
| float | getEyeHeight() | 
| boolean | getIsCritical()Whether the arrow has a stream of critical hit particles flying behind it. | 
| void | onCollideWithPlayer(EntityPlayer entityIn)Called by a player entity when they collide with an entity | 
| void | onUpdate()Called to update the entity's position/logic. | 
| void | readEntityFromNBT(NBTTagCompound tagCompund)(abstract) Protected helper method to read subclass entity data from NBT. | 
| void | setDamage(double damageIn) | 
| void | setIsCritical(boolean critical)Whether the arrow has a stream of critical hit particles flying behind it. | 
| void | setKnockbackStrength(int knockbackStrengthIn)Sets the amount of knockback the arrow applies when it hits a mob. | 
| void | setPositionAndRotation2(double x,
                       double y,
                       double z,
                       float yaw,
                       float pitch,
                       int posRotationIncrements,
                       boolean p_180426_10_) | 
| void | setThrowableHeading(double x,
                   double y,
                   double z,
                   float velocity,
                   float inaccuracy)Similar to setArrowHeading, it's point the throwable entity to a x, y, z direction. | 
| void | setVelocity(double x,
           double y,
           double z)Sets the velocity to the args. | 
| void | writeEntityToNBT(NBTTagCompound tagCompound)(abstract) Protected helper method to write subclass entity data to NBT. | 
addChatMessage, addEntityCrashInfo, addToPlayerScore, addVelocity, applyEnchantments, applyEntityCollision, attackEntityFrom, canBeCollidedWith, canBePushed, canCommandSenderUseCommand, canRenderOnFire, clientUpdateEntityNBT, copyDataFromOld, copyLocationAndAnglesFrom, createRunningParticles, dealFireDamage, doBlockCollisions, doesEntityNotTriggerPressurePlate, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, fall, func_174817_o, func_181012_aH, func_181013_g, func_181014_aG, func_181015_d, getAir, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getBrightness, getBrightnessForRender, getCollisionBorderSize, getCollisionBoundingBox, getCollisionBox, getCommandSenderEntity, getCommandStats, getCustomNameTag, getDataWatcher, getDisplayName, getDistance, getDistanceSq, getDistanceSq, getDistanceSqToCenter, getDistanceSqToEntity, getDistanceToEntity, getEntityBoundingBox, getEntityId, getEntityString, getEntityWorld, getExplosionResistance, getFlag, getHorizontalFacing, getHoverEvent, getInventory, getLook, getLookVec, getMaxFallHeight, getMaxInPortalTime, getMountedYOffset, getName, getNBTTagCompound, getParts, getPortalCooldown, getPosition, getPositionEyes, getPositionVector, getRotationYawHead, getSplashSound, getSwimSound, getUniqueID, getVectorForRotation, getYOffset, handleStatusUpdate, handleWaterMovement, hasCustomName, hashCode, hitByEntity, interactAt, interactFirst, isBurning, isEating, isEntityAlive, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isImmuneToExplosions, isImmuneToFire, isInLava, isInRangeToRender3d, isInRangeToRenderDist, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isOffsetPositionInLiquid, isOutsideBorder, isPushedByWater, isRiding, isSilent, isSneaking, isSpectatedByPlayer, isSprinting, isWet, kill, mountEntity, moveEntity, moveFlying, moveToBlockPosAndAngles, newDoubleNBTList, newFloatNBTList, onChunkLoad, onDataWatcherUpdate, onEntityUpdate, onKillCommand, onKillEntity, onStruckByLightning, performHurtAnimation, playSound, playStepSound, preparePlayerToSpawn, pushOutOfBlocks, rayTrace, readFromNBT, replaceItemInInventory, resetHeight, sendCommandFeedback, setAir, setAlwaysRenderNameTag, setAngles, setBeenAttacked, setCommandStat, setCurrentItemOrArmor, setCustomNameTag, setDead, setEating, setEntityBoundingBox, setEntityId, setFire, setFlag, setInvisible, setInWeb, setLocationAndAngles, setOnFireFromLava, setOutsideBorder, setPosition, setPositionAndRotation, setPositionAndUpdate, setRotation, setRotationYawHead, setSilent, setSize, setSneaking, setSprinting, setWorld, shouldSetPosAfterLoading, spawnRunningParticles, toString, travelToDimension, updateFallState, updateRidden, updateRiderPosition, verifyExplosion, writeMountToNBT, writeToNBT, writeToNBTOptionalprivate int xTile
private int yTile
private int zTile
private Block inTile
private int inData
private boolean inGround
public int canBePickedUp
public int arrowShake
public Entity shootingEntity
private int ticksInGround
private int ticksInAir
private double damage
private int knockbackStrength
public EntityArrow(World worldIn)
public EntityArrow(World worldIn, double x, double y, double z)
public EntityArrow(World worldIn, EntityLivingBase shooter, EntityLivingBase p_i1755_3_, float p_i1755_4_, float p_i1755_5_)
public EntityArrow(World worldIn, EntityLivingBase shooter, float velocity)
protected void entityInit()
entityInit in class Entitypublic void setThrowableHeading(double x,
                                double y,
                                double z,
                                float velocity,
                                float inaccuracy)
setThrowableHeading in interface IProjectilepublic void setPositionAndRotation2(double x,
                                    double y,
                                    double z,
                                    float yaw,
                                    float pitch,
                                    int posRotationIncrements,
                                    boolean p_180426_10_)
setPositionAndRotation2 in class Entitypublic void setVelocity(double x,
                        double y,
                        double z)
setVelocity in class Entitypublic void onUpdate()
public void writeEntityToNBT(NBTTagCompound tagCompound)
writeEntityToNBT in class Entitypublic void readEntityFromNBT(NBTTagCompound tagCompund)
readEntityFromNBT in class Entitypublic void onCollideWithPlayer(EntityPlayer entityIn)
onCollideWithPlayer in class Entityprotected boolean canTriggerWalking()
canTriggerWalking in class Entitypublic void setDamage(double damageIn)
public double getDamage()
public void setKnockbackStrength(int knockbackStrengthIn)
public boolean canAttackWithItem()
canAttackWithItem in class Entitypublic float getEyeHeight()
getEyeHeight in class Entitypublic void setIsCritical(boolean critical)
public boolean getIsCritical()