Package net.minecraft.entity.projectile
Class ArrowEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.projectile.ProjectileEntity
net.minecraft.entity.projectile.PersistentProjectileEntity
net.minecraft.entity.projectile.ArrowEntity
- All Implemented Interfaces:
CommandOutput,Nameable,EntityLike
- Mappings:
Namespace Name official btnintermediary net/minecraft/class_1667named net/minecraft/entity/projectile/ArrowEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
PersistentProjectileEntity.PickupPermissionNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final TrackedData<Integer>private booleanprivate final Set<StatusEffectInstance>private static final intprivate static final intprivate static final byteprivate PotionFields inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
inGround, inGroundTime, pickupType, shakeFields inherited from class net.minecraft.entity.Entity
age, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_36331, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_RIDING_COOLDOWN, MAX_SCOREBOARD_TAGS, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, onGround, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, stepHeight, submergedInWater, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, VELOCITY_AFFECTING_POS_Y_OFFSET, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFire, worldFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
ConstructorsConstructorDescriptionArrowEntity(EntityType<? extends ArrowEntity> type, World world) ArrowEntity(World world, double x, double y, double z) ArrowEntity(World world, LivingEntity owner) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEffect(StatusEffectInstance effect) protected ItemStackintgetColor()static intgetCustomPotionColor(ItemStack stack) voidhandleStatus(byte status) private voidprotected voidvoidinitFromStack(ItemStack stack) protected voidonHit(LivingEntity target) voidprivate voidsetColor(int color) private voidspawnParticles(int amount) voidtick()voidMethods inherited from class net.minecraft.entity.projectile.PersistentProjectileEntity
age, applyEnchantmentEffects, canHit, getDamage, getDragInWater, getEntityCollision, getEyeHeight, getHitSound, getMoveEffect, getPierceLevel, getPunch, getSound, isAttackable, isCritical, isNoClip, isShotFromCrossbow, move, onBlockHit, onEntityHit, onPlayerCollision, setCritical, setDamage, setNoClip, setOwner, setPierceLevel, setPunch, setShotFromCrossbow, setSound, setVelocity, setVelocityClient, shouldRender, tryPickup, updateTrackedPositionAndAnglesMethods inherited from class net.minecraft.entity.projectile.ProjectileEntity
canModifyAt, createSpawnPacket, getEffectCause, getOwner, isOwner, onCollision, onSpawnPacket, setVelocity, updateRotation, updateRotationMethods inherited from class net.minecraft.entity.Entity
addAirTravelEffects, addFlapEffects, addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyDamageEffects, applyMirror, applyRotation, asMessageSender, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collides, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, damage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEventSource, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPortalRect, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleAttack, handleFallDamage, hasCollidedSoftly, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasPrimaryPassenger, hasVehicle, hasWings, interact, interactAt, isAlive, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onLanding, onPassengerLookAround, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playExtinguishSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, resetNetherPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBodyYaw, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPitch, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setYaw, shouldBroadcastConsoleToOps, shouldEscapePowderSnow, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutput
cannotBeSilenced
-
Field Details
-
MAX_POTION_DURATION_TICKS
private static final int MAX_POTION_DURATION_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector official fLbtn;f:Iintermediary field_30660Lnet/minecraft/class_1667;field_30660:Inamed MAX_POTION_DURATION_TICKSLnet/minecraft/entity/projectile/ArrowEntity;MAX_POTION_DURATION_TICKS:I
-
NO_POTION_COLOR
private static final int NO_POTION_COLOR- See Also:
- Mappings:
Namespace Name Mixin selector official aoLbtn;ao:Iintermediary field_30658Lnet/minecraft/class_1667;field_30658:Inamed NO_POTION_COLORLnet/minecraft/entity/projectile/ArrowEntity;NO_POTION_COLOR:I
-
COLOR
- Mappings:
Namespace Name Mixin selector official apLbtn;ap:Lzr;intermediary field_7595Lnet/minecraft/class_1667;field_7595:Lnet/minecraft/class_2940;named COLORLnet/minecraft/entity/projectile/ArrowEntity;COLOR:Lnet/minecraft/entity/data/TrackedData;
-
PARTICLE_EFFECT_STATUS
private static final byte PARTICLE_EFFECT_STATUS- See Also:
- Mappings:
Namespace Name Mixin selector official aqLbtn;aq:Bintermediary field_30659Lnet/minecraft/class_1667;field_30659:Bnamed PARTICLE_EFFECT_STATUSLnet/minecraft/entity/projectile/ArrowEntity;PARTICLE_EFFECT_STATUS:B
-
potion
- Mappings:
Namespace Name Mixin selector official arLbtn;ar:Lcbv;intermediary field_7597Lnet/minecraft/class_1667;field_7597:Lnet/minecraft/class_1842;named potionLnet/minecraft/entity/projectile/ArrowEntity;potion:Lnet/minecraft/potion/Potion;
-
effects
- Mappings:
Namespace Name Mixin selector official asLbtn;as:Ljava/util/Set;intermediary field_7598Lnet/minecraft/class_1667;field_7598:Ljava/util/Set;named effectsLnet/minecraft/entity/projectile/ArrowEntity;effects:Ljava/util/Set;
-
colorSet
private boolean colorSet- Mappings:
Namespace Name Mixin selector official atLbtn;at:Zintermediary field_7596Lnet/minecraft/class_1667;field_7596:Znamed colorSetLnet/minecraft/entity/projectile/ArrowEntity;colorSet:Z
-
-
Constructor Details
-
ArrowEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbaq;<init>(Lbau;Lcga;)Vintermediary <init>Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
-
ArrowEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbtn;<init>(Lcga;DDD)Vintermediary <init>Lnet/minecraft/class_1667;<init>(Lnet/minecraft/class_1937;DDD)Vnamed <init>Lnet/minecraft/entity/projectile/ArrowEntity;<init>(Lnet/minecraft/world/World;DDD)V
-
ArrowEntity
- Mappings:
Namespace Name Mixin selector official <init>Lbtn;<init>(Lcga;Lbbf;)Vintermediary <init>Lnet/minecraft/class_1667;<init>(Lnet/minecraft/class_1937;Lnet/minecraft/class_1309;)Vnamed <init>Lnet/minecraft/entity/projectile/ArrowEntity;<init>(Lnet/minecraft/world/World;Lnet/minecraft/entity/LivingEntity;)V
-
-
Method Details
-
initFromStack
- Mappings:
Namespace Name Mixin selector official aLbtn;a(Lcaa;)Vintermediary method_7459Lnet/minecraft/class_1667;method_7459(Lnet/minecraft/class_1799;)Vnamed initFromStackLnet/minecraft/entity/projectile/ArrowEntity;initFromStack(Lnet/minecraft/item/ItemStack;)V
-
getCustomPotionColor
- Mappings:
Namespace Name Mixin selector official cLbtn;c(Lcaa;)Iintermediary method_7464Lnet/minecraft/class_1667;method_7464(Lnet/minecraft/class_1799;)Inamed getCustomPotionColorLnet/minecraft/entity/projectile/ArrowEntity;getCustomPotionColor(Lnet/minecraft/item/ItemStack;)I
-
initColor
private void initColor()- Mappings:
Namespace Name Mixin selector official ALbtn;A()Vintermediary method_7462Lnet/minecraft/class_1667;method_7462()Vnamed initColorLnet/minecraft/entity/projectile/ArrowEntity;initColor()V
-
addEffect
- Mappings:
Namespace Name Mixin selector official aLbtn;a(Lbaj;)Vintermediary method_7463Lnet/minecraft/class_1667;method_7463(Lnet/minecraft/class_1293;)Vnamed addEffectLnet/minecraft/entity/projectile/ArrowEntity;addEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)V
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTrackerin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official a_Lbaq;a_()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
tick
public void tick()- Overrides:
tickin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official kLbaq;k()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vnamed tickLnet/minecraft/entity/Entity;tick()V
-
spawnParticles
private void spawnParticles(int amount) - Mappings:
Namespace Name Mixin selector official bLbtn;b(I)Vintermediary method_7461Lnet/minecraft/class_1667;method_7461(I)Vnamed spawnParticlesLnet/minecraft/entity/projectile/ArrowEntity;spawnParticles(I)V
-
getColor
public int getColor()- Mappings:
Namespace Name Mixin selector official wLbtn;w()Iintermediary method_7460Lnet/minecraft/class_1667;method_7460()Inamed getColorLnet/minecraft/entity/projectile/ArrowEntity;getColor()I
-
setColor
private void setColor(int color) - Mappings:
Namespace Name Mixin selector official cLbtn;c(I)Vintermediary method_7465Lnet/minecraft/class_1667;method_7465(I)Vnamed setColorLnet/minecraft/entity/projectile/ArrowEntity;setColor(I)V
-
writeCustomDataToNbt
- Overrides:
writeCustomDataToNbtin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official bLbaq;b(Lpj;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToNbtLnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
readCustomDataFromNbt
- Overrides:
readCustomDataFromNbtin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbaq;a(Lpj;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromNbtLnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
onHit
- Overrides:
onHitin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbtl;a(Lbbf;)Vintermediary method_7450Lnet/minecraft/class_1665;method_7450(Lnet/minecraft/class_1309;)Vnamed onHitLnet/minecraft/entity/projectile/PersistentProjectileEntity;onHit(Lnet/minecraft/entity/LivingEntity;)V
-
asItemStack
- Specified by:
asItemStackin classPersistentProjectileEntity- Mappings:
Namespace Name Mixin selector official lLbtl;l()Lcaa;intermediary method_7445Lnet/minecraft/class_1665;method_7445()Lnet/minecraft/class_1799;named asItemStackLnet/minecraft/entity/projectile/PersistentProjectileEntity;asItemStack()Lnet/minecraft/item/ItemStack;
-
handleStatus
public void handleStatus(byte status) - Overrides:
handleStatusin classEntity- Mappings:
Namespace Name Mixin selector official aLbaq;a(B)Vintermediary method_5711Lnet/minecraft/class_1297;method_5711(B)Vnamed handleStatusLnet/minecraft/entity/Entity;handleStatus(B)V
-