Package net.minecraft.entity.projectile
Class AbstractArrowEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.projectile.AbstractArrowEntity
- All Implemented Interfaces:
CommandSource,Projectile
- Direct Known Subclasses:
ArrowEntity,SpetraclArrowEntity
- Mappings:
Namespace Name official abbintermediary net/minecraft/class_990named net/minecraft/entity/projectile/AbstractArrowEntity
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Blockprivate intprivate intprivate intprivate intprivate doubleprivate intprotected booleanprotected intprivate intprivate static final TrackedData<Byte>private intintFields inherited from class net.minecraft.entity.Entity
changingDimension, chunkX, chunkY, chunkZ, colliding, dataTracker, dimension, distanceTraveled, fallDistance, field_3223, firstUpdate, FLAGS, height, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inLava, isFireImmune, isGlowing, lastPortalBlockPos, lastPortalVec3d, netherPortalCooldown, netherPortalTime, noClip, onGround, pitch, playerUuid, prevHorizontalSpeed, prevPitch, prevTickX, prevTickY, prevTickZ, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, removed, ridingCooldown, stepHeight, teleportDirection, teleporting, ticksAlive, touchingWater, tracedX, tracedY, tracedZ, updateNeeded, uuidString, velocityDirty, velocityModified, velocityX, velocityY, velocityZ, verticalCollision, width, world, x, y, yaw, z -
Constructor Summary
ConstructorsConstructorDescriptionAbstractArrowEntity(World world) AbstractArrowEntity(World world, double x, double y, double z) AbstractArrowEntity(World world, LivingEntity owner) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyEnchantmentEffects(LivingEntity entity, float damageModifier) protected abstract ItemStackprotected booleancanClimb()doubleprotected EntitygetEntityCollision(Vec3d currentPosition, Vec3d nextPosition) floatprotected voidbooleanbooleanvoidmethod_13278(Entity entity, float float2, float float3, float float4, float float5, float float6) static voidmethod_13568(class_2934 class_2934) static voidmethod_13569(class_2934 class_2934, String string) voidmove(MovementType type, double movementX, double movementY, double movementZ) protected voidonHit(LivingEntity target) protected voidonHit(BlockHitResult result) voidonPlayerCollision(PlayerEntity player) voidvoidsetCritical(boolean critical) voidsetDamage(double damage) voidsetPunch(int punch) voidsetVelocity(double x, double y, double z, float speed, float divergence) voidsetVelocityClient(double x, double y, double z) booleanshouldRender(double distance) voidtick()voidupdateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) voidMethods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, afterSpawn, animateDamage, applyMirror, applyRotation, attemptSprintingParticles, baseTick, burn, canAddPassenger, canAvoidTraps, canExplosionDestroyBlock, canFly, canStartRiding, canUseCommand, canUsePortals, changeDimension, checkBlockCollision, collides, copyPosition, damage, dealDamage, destroy, distanceTo, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropItem, entityDataRequiresOperator, equals, equip, equipStack, extinguish, fall, fromNbt, getAir, getArmorItems, getBlastResistance, getBlockPos, getBoundingBox, getBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getCommandStats, getCustomName, getDataTracker, getDefaultNetherPortalCooldown, getEntity, getEntityId, getEntityName, getFlag, getHardCollisionBox, getHeadRotation, getHeightOffset, getHorizontalDirection, getHoverEvent, getItemsEquipped, getItemsHand, getLastNetherPortalDirection, getLastNetherPortalDirectionVector, getLightmapCoordinates, getMaxNetherPortalTime, getMinecraftServer, getMountedHeightOffset, getMovementDirection, getParts, getPassengerList, getPassengersDeep, getPassengersDeep, getPistonBehavior, getPos, getPrimaryPassenger, getRenderDistanceMultiplier, getRootVehicle, getRotation, getRotationClient, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getSoundCategory, getTargetingMargin, getTranslationKey, getUuid, getVehicle, getVisibilityBoundingBox, getWorld, handleAttack, handleFallDamage, handleStatus, hasCustomName, hashCode, hasMount, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, increaseTransforms, interact, interactAt, isAlive, isConnectedThroughVehicle, isCustomNameVisible, isFireImmune, isGlowing, isImmuneToExplosion, isInsideWall, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isOnFire, isOutsideWorldborder, isPartOf, isPushable, isSilent, isSneaking, isSpectatedBy, isSprinting, isSubmergedIn, isTeammate, isTeamPlayer, isTouchingLava, isTouchingWater, kill, method_10965, method_12984, method_12985, method_12991, method_13003, method_13932, method_6344, onKilledOther, onLightningStrike, onPassengerLookAround, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, onTrackedDataSet, playSound, playStepSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, rayTrace, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, ride, saveSelfToNbt, saveToNbt, scheduleVelocityUpdate, sendCommandFeedback, sendMessage, setAir, setBoundingBox, setBounds, setCustomName, setCustomNameVisible, setEntityId, setFlag, setGlowing, setHeadYaw, setInLava, setInNetherPortal, setInvisible, setInvulnerable, setNoGravity, setOnFireFor, setOnFireFromLava, setOutsideWorldborder, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setStat, setUuid, setWorld, setYaw, shouldRender, shouldRenderName, shouldSetPositionOnLoad, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredDistanceToCenter, startRiding, stopRiding, teleportRequested, tickFire, tickNetherPortalCooldown, tickRiding, toListNbt, toListNbt, toNbt, toString, updateKilledAdvancementCriterion, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSubmergedInWaterState, updateVelocity, updateWaterState
-
Field Details
-
CAN_HIT
- Mappings:
Namespace Name Mixin selector official fLabb;f:Lcom/google/common/base/Predicate;intermediary field_14800Lnet/minecraft/class_990;field_14800:Lcom/google/common/base/Predicate;named CAN_HITLnet/minecraft/entity/projectile/AbstractArrowEntity;CAN_HIT:Lcom/google/common/base/Predicate;
-
PROJECTILE_FLAGS
- Mappings:
Namespace Name Mixin selector official gLabb;g:Lkk;intermediary field_14801Lnet/minecraft/class_990;field_14801:Lnet/minecraft/class_2921;named PROJECTILE_FLAGSLnet/minecraft/entity/projectile/AbstractArrowEntity;PROJECTILE_FLAGS:Lnet/minecraft/entity/data/TrackedData;
-
blockX
private int blockX- Mappings:
Namespace Name Mixin selector official hLabb;h:Iintermediary field_4027Lnet/minecraft/class_990;field_4027:Inamed blockXLnet/minecraft/entity/projectile/AbstractArrowEntity;blockX:I
-
blockY
private int blockY- Mappings:
Namespace Name Mixin selector official atLabb;at:Iintermediary field_4028Lnet/minecraft/class_990;field_4028:Inamed blockYLnet/minecraft/entity/projectile/AbstractArrowEntity;blockY:I
-
blockZ
private int blockZ- Mappings:
Namespace Name Mixin selector official auLabb;au:Iintermediary field_4029Lnet/minecraft/class_990;field_4029:Inamed blockZLnet/minecraft/entity/projectile/AbstractArrowEntity;blockZ:I
-
block
- Mappings:
Namespace Name Mixin selector official avLabb;av:Lalu;intermediary field_9141Lnet/minecraft/class_990;field_9141:Lnet/minecraft/class_197;named blockLnet/minecraft/entity/projectile/AbstractArrowEntity;block:Lnet/minecraft/block/Block;
-
blockData
private int blockData- Mappings:
Namespace Name Mixin selector official awLabb;aw:Iintermediary field_4031Lnet/minecraft/class_990;field_4031:Inamed blockDataLnet/minecraft/entity/projectile/AbstractArrowEntity;blockData:I
-
inGround
protected boolean inGround- Mappings:
Namespace Name Mixin selector official aLabb;a:Zintermediary field_4032Lnet/minecraft/class_990;field_4032:Znamed inGroundLnet/minecraft/entity/projectile/AbstractArrowEntity;inGround:Z
-
inGroundTime
protected int inGroundTime- Mappings:
Namespace Name Mixin selector official bLabb;b:Iintermediary field_14798Lnet/minecraft/class_990;field_14798:Inamed inGroundTimeLnet/minecraft/entity/projectile/AbstractArrowEntity;inGroundTime:I
-
pickupType
- Mappings:
Namespace Name Mixin selector official cLabb;c:Labb$a;intermediary field_14799Lnet/minecraft/class_990;field_14799:Lnet/minecraft/class_990$class_3002;named pickupTypeLnet/minecraft/entity/projectile/AbstractArrowEntity;pickupType:Lnet/minecraft/entity/projectile/AbstractArrowEntity$PickupPermission;
-
shake
public int shake- Mappings:
Namespace Name Mixin selector official dLabb;d:Iintermediary field_4025Lnet/minecraft/class_990;field_4025:Inamed shakeLnet/minecraft/entity/projectile/AbstractArrowEntity;shake:I
-
owner
- Mappings:
Namespace Name Mixin selector official eLabb;e:Lsn;intermediary field_4026Lnet/minecraft/class_990;field_4026:Lnet/minecraft/class_864;named ownerLnet/minecraft/entity/projectile/AbstractArrowEntity;owner:Lnet/minecraft/entity/Entity;
-
life
private int life- Mappings:
Namespace Name Mixin selector official axLabb;ax:Iintermediary field_4033Lnet/minecraft/class_990;field_4033:Inamed lifeLnet/minecraft/entity/projectile/AbstractArrowEntity;life:I
-
field_4022
private int field_4022- Mappings:
Namespace Name Mixin selector official ayLabb;ay:Iintermediary field_4022Lnet/minecraft/class_990;field_4022:Inamed field_4022Lnet/minecraft/entity/projectile/AbstractArrowEntity;field_4022:I
-
damage
private double damage- Mappings:
Namespace Name Mixin selector official azLabb;az:Dintermediary field_4023Lnet/minecraft/class_990;field_4023:Dnamed damageLnet/minecraft/entity/projectile/AbstractArrowEntity;damage:D
-
punch
private int punch- Mappings:
Namespace Name Mixin selector official aALabb;aA:Iintermediary field_4024Lnet/minecraft/class_990;field_4024:Inamed punchLnet/minecraft/entity/projectile/AbstractArrowEntity;punch:I
-
-
Constructor Details
-
AbstractArrowEntity
- Mappings:
Namespace Name Mixin selector official <init>Lsn;<init>(Lajs;)Vintermediary <init>Lnet/minecraft/class_864;<init>(Lnet/minecraft/class_1150;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/world/World;)V
-
AbstractArrowEntity
- Mappings:
Namespace Name Mixin selector official <init>Labb;<init>(Lajs;DDD)Vintermediary <init>Lnet/minecraft/class_990;<init>(Lnet/minecraft/class_1150;DDD)Vnamed <init>Lnet/minecraft/entity/projectile/AbstractArrowEntity;<init>(Lnet/minecraft/world/World;DDD)V
-
AbstractArrowEntity
- Mappings:
Namespace Name Mixin selector official <init>Labb;<init>(Lajs;Lsw;)Vintermediary <init>Lnet/minecraft/class_990;<init>(Lnet/minecraft/class_1150;Lnet/minecraft/class_1699;)Vnamed <init>Lnet/minecraft/entity/projectile/AbstractArrowEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V
-
-
Method Details
-
shouldRender
- Overrides:
shouldRenderin classEntity- Mappings:
Namespace Name Mixin selector official aLsn;a(D)Zintermediary method_2486Lnet/minecraft/class_864;method_2486(D)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(D)Z
-
initDataTracker
protected void initDataTracker()- Specified by:
initDataTrackerin classEntity- Mappings:
Namespace Name Mixin selector official iLsn;i()Vintermediary method_2484Lnet/minecraft/class_864;method_2484()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
method_13278
public void method_13278(Entity entity, float float2, float float3, float float4, float float5, float float6) - Mappings:
Namespace Name Mixin selector official aLabb;a(Lsn;FFFFF)Vintermediary method_13278Lnet/minecraft/class_990;method_13278(Lnet/minecraft/class_864;FFFFF)Vnamed method_13278Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_13278(Lnet/minecraft/entity/Entity;FFFFF)V
-
setVelocity
public void setVelocity(double x, double y, double z, float speed, float divergence) - Specified by:
setVelocityin interfaceProjectile- Mappings:
Namespace Name Mixin selector official cLabj;c(DDDFF)Vintermediary method_3233Lnet/minecraft/class_1417;method_3233(DDDFF)Vnamed setVelocityLnet/minecraft/entity/projectile/Projectile;setVelocity(DDDFF)V
-
updateTrackedPositionAndAngles
@Environment(CLIENT) public void updateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate) - Overrides:
updateTrackedPositionAndAnglesin classEntity- Mappings:
Namespace Name Mixin selector official aLsn;a(DDDFFIZ)Vintermediary method_2488Lnet/minecraft/class_864;method_2488(DDDFFIZ)Vnamed updateTrackedPositionAndAnglesLnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
-
setVelocityClient
- Overrides:
setVelocityClientin classEntity- Mappings:
Namespace Name Mixin selector official hLsn;h(DDD)Vintermediary method_2556Lnet/minecraft/class_864;method_2556(DDD)Vnamed setVelocityClientLnet/minecraft/entity/Entity;setVelocityClient(DDD)V
-
tick
public void tick() -
onHit
- Mappings:
Namespace Name Mixin selector official aLabb;a(Lbdu;)Vintermediary method_13276Lnet/minecraft/class_990;method_13276(Lnet/minecraft/class_234;)Vnamed onHitLnet/minecraft/entity/projectile/AbstractArrowEntity;onHit(Lnet/minecraft/util/hit/BlockHitResult;)V
-
move
-
onHit
- Mappings:
Namespace Name Mixin selector official aLabb;a(Lsw;)Vintermediary method_13279Lnet/minecraft/class_990;method_13279(Lnet/minecraft/class_1699;)Vnamed onHitLnet/minecraft/entity/projectile/AbstractArrowEntity;onHit(Lnet/minecraft/entity/LivingEntity;)V
-
getEntityCollision
- Mappings:
Namespace Name Mixin selector official aLabb;a(Lbdw;Lbdw;)Lsn;intermediary method_13277Lnet/minecraft/class_990;method_13277(Lnet/minecraft/class_236;Lnet/minecraft/class_236;)Lnet/minecraft/class_864;named getEntityCollisionLnet/minecraft/entity/projectile/AbstractArrowEntity;getEntityCollision(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/entity/Entity;
-
method_13569
- Mappings:
Namespace Name Mixin selector official aLabb;a(Lph;Ljava/lang/String;)Vintermediary method_13569Lnet/minecraft/class_990;method_13569(Lnet/minecraft/class_2934;Ljava/lang/String;)Vnamed method_13569Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_13569(Lnet/minecraft/class_2934;Ljava/lang/String;)V
-
method_13568
- Mappings:
Namespace Name Mixin selector official aLabb;a(Lph;)Vintermediary method_13568Lnet/minecraft/class_990;method_13568(Lnet/minecraft/class_2934;)Vnamed method_13568Lnet/minecraft/entity/projectile/AbstractArrowEntity;method_13568(Lnet/minecraft/class_2934;)V
-
writeCustomDataToNbt
- Specified by:
writeCustomDataToNbtin classEntity- Mappings:
Namespace Name Mixin selector official bLsn;b(Ldu;)Vintermediary method_2528Lnet/minecraft/class_864;method_2528(Lnet/minecraft/class_322;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
- Specified by:
readCustomDataFromNbtin classEntity- Mappings:
Namespace Name Mixin selector official aLsn;a(Ldu;)Vintermediary method_2498Lnet/minecraft/class_864;method_2498(Lnet/minecraft/class_322;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
onPlayerCollision
- Overrides:
onPlayerCollisionin classEntity- Mappings:
Namespace Name Mixin selector official dLsn;d(Laay;)Vintermediary method_2530Lnet/minecraft/class_864;method_2530(Lnet/minecraft/class_988;)Vnamed onPlayerCollisionLnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
-
asItemStack
- Mappings:
Namespace Name Mixin selector official jLabb;j()Lafj;intermediary method_13280Lnet/minecraft/class_990;method_13280()Lnet/minecraft/class_1071;named asItemStackLnet/minecraft/entity/projectile/AbstractArrowEntity;asItemStack()Lnet/minecraft/item/ItemStack;
-
canClimb
protected boolean canClimb() -
setDamage
public void setDamage(double damage) - Mappings:
Namespace Name Mixin selector official cLabb;c(D)Vintermediary method_3223Lnet/minecraft/class_990;method_3223(D)Vnamed setDamageLnet/minecraft/entity/projectile/AbstractArrowEntity;setDamage(D)V
-
getDamage
public double getDamage()- Mappings:
Namespace Name Mixin selector official kLabb;k()Dintermediary method_3225Lnet/minecraft/class_990;method_3225()Dnamed getDamageLnet/minecraft/entity/projectile/AbstractArrowEntity;getDamage()D
-
setPunch
public void setPunch(int punch) - Mappings:
Namespace Name Mixin selector official aLabb;a(I)Vintermediary method_3222Lnet/minecraft/class_990;method_3222(I)Vnamed setPunchLnet/minecraft/entity/projectile/AbstractArrowEntity;setPunch(I)V
-
isAttackable
public boolean isAttackable()- Overrides:
isAttackablein classEntity- Mappings:
Namespace Name Mixin selector official aVLsn;aV()Zintermediary method_2521Lnet/minecraft/class_864;method_2521()Znamed isAttackableLnet/minecraft/entity/Entity;isAttackable()Z
-
getEyeHeight
public float getEyeHeight()- Overrides:
getEyeHeightin classEntity- Mappings:
Namespace Name Mixin selector official bqLsn;bq()Fintermediary method_2544Lnet/minecraft/class_864;method_2544()Fnamed getEyeHeightLnet/minecraft/entity/Entity;getEyeHeight()F
-
setCritical
public void setCritical(boolean critical) - Mappings:
Namespace Name Mixin selector official aLabb;a(Z)Vintermediary method_3226Lnet/minecraft/class_990;method_3226(Z)Vnamed setCriticalLnet/minecraft/entity/projectile/AbstractArrowEntity;setCritical(Z)V
-
isCritical
public boolean isCritical()- Mappings:
Namespace Name Mixin selector official nLabb;n()Zintermediary method_3227Lnet/minecraft/class_990;method_3227()Znamed isCriticalLnet/minecraft/entity/projectile/AbstractArrowEntity;isCritical()Z
-
applyEnchantmentEffects
- Mappings:
Namespace Name Mixin selector official aLabb;a(Lsw;F)Vintermediary method_13620Lnet/minecraft/class_990;method_13620(Lnet/minecraft/class_1699;F)Vnamed applyEnchantmentEffectsLnet/minecraft/entity/projectile/AbstractArrowEntity;applyEnchantmentEffects(Lnet/minecraft/entity/LivingEntity;F)V
-