public abstract class EntityArrow extends Entity implements IProjectile
| Modifier and Type | Class and Description |
|---|---|
static class |
EntityArrow.PickupStatus |
| Modifier and Type | Field and Description |
|---|---|
int |
arrowShake |
protected boolean |
inGround |
EntityArrow.PickupStatus |
pickupStatus |
Entity |
shootingEntity |
protected int |
timeInGround |
addedToChunk, cachedUniqueIdString, capturedDrops, captureDrops, chunkCoordX, chunkCoordY, chunkCoordZ, dataManager, dimension, distanceWalkedModified, distanceWalkedOnStepModified, entityCollisionReduction, entityUniqueID, fallDistance, fireResistance, firstUpdate, forceSpawn, glowing, height, hurtResistantTime, ignoreFrustumCheck, inPortal, inWater, isAirBorne, isCollided, isCollidedHorizontally, isCollidedVertically, isDead, isImmuneToFire, isInWeb, lastPortalPos, lastPortalVec, lastTickPosX, lastTickPosY, lastTickPosZ, motionX, motionY, motionZ, noClip, onGround, portalCounter, posX, posY, posZ, prevDistanceWalkedModified, preventEntitySpawning, prevPosX, prevPosY, prevPosZ, prevRotationPitch, prevRotationYaw, rand, rideCooldown, rotationPitch, rotationYaw, serverPosX, serverPosY, serverPosZ, stepHeight, teleportDirection, 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) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
arrowHit(EntityLivingBase living) |
boolean |
canBeAttackedWithItem() |
protected boolean |
canTriggerWalking() |
protected void |
entityInit() |
protected Entity |
findEntityOnPath(Vec3d start,
Vec3d end) |
protected abstract ItemStack |
getArrowStack() |
int |
getBrightnessForRender(float partialTicks) |
double |
getDamage() |
float |
getEyeHeight() |
boolean |
getIsCritical() |
boolean |
isInRangeToRenderDist(double distance) |
void |
onCollideWithPlayer(EntityPlayer entityIn) |
protected void |
onHit(RayTraceResult raytraceResultIn) |
void |
onUpdate() |
void |
readEntityFromNBT(NBTTagCompound compound) |
void |
setAim(Entity p_184547_1_,
float p_184547_2_,
float p_184547_3_,
float p_184547_4_,
float p_184547_5_,
float p_184547_6_) |
void |
setDamage(double damageIn) |
void |
setIsCritical(boolean critical) |
void |
setKnockbackStrength(int knockbackStrengthIn) |
void |
setPositionAndRotationDirect(double x,
double y,
double z,
float yaw,
float pitch,
int posRotationIncrements,
boolean teleport) |
void |
setThrowableHeading(double x,
double y,
double z,
float velocity,
float inaccuracy) |
void |
setVelocity(double x,
double y,
double z) |
void |
writeEntityToNBT(NBTTagCompound compound) |
addChatMessage, addEntityCrashInfo, addPassenger, addTag, addToPlayerScore, addTrackingPlayer, addVelocity, applyEnchantments, applyEntityCollision, applyOrientationToEntity, applyPlayerInteraction, attackEntityFrom, canBeCollidedWith, canBePushed, canBeRidden, canCommandSenderUseCommand, canFitPassenger, canPassengerSteer, canRenderOnFire, canRiderInteract, changeDimension, copyLocationAndAnglesFrom, createRunningParticles, dealFireDamage, decrementTimeUntilPortal, deserializeNBT, dismountRidingEntity, doBlockCollisions, doesEntityNotTriggerPressurePlate, dropItem, dropItemWithOffset, entityDropItem, equals, extinguish, fall, getAdjustedHorizontalFacing, getAir, getAlwaysRenderNameTag, getAlwaysRenderNameTagForRender, getArmorInventoryList, getBrightness, getCachedUniqueIdString, getCapability, getCollisionBorderSize, getCollisionBoundingBox, getCollisionBox, getCommandSenderEntity, getCommandStats, getControllingPassenger, getCustomNameTag, getDataManager, getDisplayName, getDistance, getDistanceSq, getDistanceSq, getDistanceSqToCenter, getDistanceSqToEntity, getDistanceToEntity, getEntityBoundingBox, getEntityData, getEntityId, getEntityString, getEntityWorld, getEquipmentAndArmor, getExplosionResistance, getFlag, getHeldEquipment, getHorizontalFacing, getHoverEvent, getLastPortalVec, getLook, getLookVec, getLowestRidingEntity, getMaxFallHeight, getMaxInPortalTime, getMirroredYaw, getMountedYOffset, getName, getParts, getPassengers, getPersistentID, getPickedResult, getPortalCooldown, getPosition, getPositionEyes, getPositionVector, getPushReaction, getRecursivePassengers, getRecursivePassengersByType, getRenderBoundingBox, getRenderDistanceWeight, getRidingEntity, getRotatedYaw, getRotationYawHead, getServer, getSoundCategory, getSplashSound, getSwimSound, getTags, getTeam, getTeleportDirection, getUniqueID, getVectorForRotation, getYOffset, handleStatusUpdate, handleWaterMovement, hasCapability, hasCustomName, hashCode, hitByEntity, ignoreItemEntityData, isBeingRidden, isBurning, isCreatureType, isEntityAlive, isEntityEqual, isEntityInsideOpaqueBlock, isEntityInvulnerable, isGlowing, isImmuneToExplosions, isImmuneToFire, isInLava, isInRangeToRender3d, isInsideOfMaterial, isInvisible, isInvisibleToPlayer, isInWater, isNonBoss, isOffsetPositionInLiquid, isOnSameTeam, isOnScoreboardTeam, isOutsideBorder, isPassenger, isPushedByWater, isRiding, isRidingOrBeingRiddenBy, isRidingSameEntity, isSilent, isSneaking, isSpectatedByPlayer, isSprinting, isWet, kill, moveEntity, moveRelative, moveToBlockPosAndAngles, newDoubleNBTList, newFloatNBTList, notifyDataManagerChange, onChunkLoad, onEntityUpdate, onKillCommand, onKillEntity, onStruckByLightning, performHurtAnimation, playSound, playStepSound, preparePlayerToSpawn, processInitialInteract, pushOutOfBlocks, rayTrace, readFromNBT, removePassenger, removePassengers, removeTag, removeTrackingPlayer, replaceItemInInventory, resetEntityId, resetHeight, resetPositionToBB, sendCommandFeedback, serializeNBT, setAir, setAlwaysRenderNameTag, setAngles, setBeenAttacked, setCommandStat, setCommandStats, setCustomNameTag, setDead, setDropItemsWhenDead, setEntityBoundingBox, setEntityId, setEntityInvulnerable, setFire, setFlag, setGlowing, setInvisible, setInWeb, setItemStackToSlot, setLocationAndAngles, setOnFireFromLava, setOutsideBorder, setPortal, setPosition, setPositionAndRotation, setPositionAndUpdate, setPositionNonDirty, setRenderDistanceWeight, setRenderYawOffset, setRotation, setRotationYawHead, setSilent, setSize, setSneaking, setSprinting, setUniqueId, setWorld, shouldDismountInWater, shouldRenderInPass, shouldRiderSit, shouldSetPosAfterLoading, spawnRunningParticles, startRiding, startRiding, toString, updateFallState, updatePassenger, updateRidden, verifyExplosion, writeToNBT, writeToNBTAtomically, writeToNBTOptionalprotected boolean inGround
protected int timeInGround
public EntityArrow.PickupStatus pickupStatus
public int arrowShake
public Entity shootingEntity
public EntityArrow(World worldIn)
public EntityArrow(World worldIn, double x, double y, double z)
public EntityArrow(World worldIn, EntityLivingBase shooter)
public boolean isInRangeToRenderDist(double distance)
isInRangeToRenderDist in class Entityprotected void entityInit()
entityInit in class Entitypublic void setAim(Entity p_184547_1_, float p_184547_2_, float p_184547_3_, float p_184547_4_, float p_184547_5_, float p_184547_6_)
public void setThrowableHeading(double x,
double y,
double z,
float velocity,
float inaccuracy)
setThrowableHeading in interface IProjectilepublic void setPositionAndRotationDirect(double x,
double y,
double z,
float yaw,
float pitch,
int posRotationIncrements,
boolean teleport)
setPositionAndRotationDirect in class Entitypublic void setVelocity(double x,
double y,
double z)
setVelocity in class Entityprotected void onHit(RayTraceResult raytraceResultIn)
protected void arrowHit(EntityLivingBase living)
public void writeEntityToNBT(NBTTagCompound compound)
writeEntityToNBT in class Entitypublic void readEntityFromNBT(NBTTagCompound compound)
readEntityFromNBT in class Entitypublic void onCollideWithPlayer(EntityPlayer entityIn)
onCollideWithPlayer in class Entityprotected abstract ItemStack getArrowStack()
protected boolean canTriggerWalking()
canTriggerWalking in class Entitypublic int getBrightnessForRender(float partialTicks)
getBrightnessForRender in class Entitypublic void setDamage(double damageIn)
public double getDamage()
public void setKnockbackStrength(int knockbackStrengthIn)
public boolean canBeAttackedWithItem()
canBeAttackedWithItem in class Entitypublic float getEyeHeight()
getEyeHeight in class Entitypublic void setIsCritical(boolean critical)
public boolean getIsCritical()