Package net.minecraft.entity.projectile
Class PersistentProjectileEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.projectile.ProjectileEntity
net.minecraft.entity.projectile.PersistentProjectileEntity
- All Implemented Interfaces:
EntityLike,CommandOutput,Nameable
- Direct Known Subclasses:
ArrowEntity,SpectralArrowEntity,TridentEntity
public abstract class PersistentProjectileEntity extends ProjectileEntity
- Mappings:
Namespace Name official bhpintermediary net/minecraft/class_1665named net/minecraft/entity/projectile/PersistentProjectileEntity
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPersistentProjectileEntity.PickupPermissionNested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.class_5799, Entity.PositionUpdater, Entity.RemovalReason -
Field Summary
Fields Modifier and Type Field Description private doubledamageprivate BlockStateinBlockStateprotected booleaninGroundprotected intinGroundTimeprivate intlifePersistentProjectileEntity.PickupPermissionpickupTypeprivate static TrackedData<Byte>PIERCE_LEVELprivate IntOpenHashSetpiercedEntitiesprivate List<Entity>piercingKilledEntitiesprivate static TrackedData<Byte>PROJECTILE_FLAGSprivate intpunchintshakeprivate SoundEventsoundFields inherited from class net.minecraft.entity.Entity
age, dataTracker, distanceTraveled, fallDistance, field_28627, field_28629, firstUpdate, FLAGS, fluidHeight, glowing, horizontalCollision, horizontalSpeed, ignoreCameraFrustum, inanimate, inNetherPortal, inPowderSnow, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, LOGGER, movementMultiplier, netherPortalTime, noClip, onGround, pitch, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, pushSpeedReduction, random, ridingCooldown, stepHeight, submergedFluidTag, submergedInWater, timeUntilRegen, touchingWater, uuid, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, world, yawFields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY -
Constructor Summary
Constructors Modifier Constructor Description protectedPersistentProjectileEntity(EntityType<? extends PersistentProjectileEntity> type, double x, double y, double z, World world)protectedPersistentProjectileEntity(EntityType<? extends PersistentProjectileEntity> type, LivingEntity owner, World world)protectedPersistentProjectileEntity(EntityType<? extends PersistentProjectileEntity> type, World world) -
Method Summary
Modifier and Type Method Description protected voidage()voidapplyEnchantmentEffects(LivingEntity entity, float damageModifier)protected abstract ItemStackasItemStack()protected booleancanHit(Entity entity)private voidclearPiercingStatus()private voidfall()doublegetDamage()protected floatgetDragInWater()protected EntityHitResultgetEntityCollision(Vec3d currentPosition, Vec3d nextPosition)protected floatgetEyeHeight(EntityPose pose, EntityDimensions dimensions)protected SoundEventgetHitSound()bytegetPierceLevel()protected SoundEventgetSound()protected voidinitDataTracker()booleanisAttackable()booleanisCritical()booleanisNoClip()booleanisShotFromCrossbow()protected Entity.class_5799method_33570()voidmove(MovementType movementType, Vec3d movement)protected voidonBlockHit(BlockHitResult blockHitResult)protected voidonEntityHit(EntityHitResult entityHitResult)protected voidonHit(LivingEntity target)voidonPlayerCollision(PlayerEntity player)voidreadCustomDataFromTag(CompoundTag tag)voidsetCritical(boolean critical)voidsetDamage(double damage)voidsetNoClip(boolean noClip)voidsetOwner(Entity entity)voidsetPierceLevel(byte level)private voidsetProjectileFlag(int index, boolean flag)voidsetPunch(int punch)voidsetShotFromCrossbow(boolean shotFromCrossbow)voidsetSound(SoundEvent sound)voidsetVelocity(double x, double y, double z, float speed, float divergence)voidsetVelocityClient(double x, double y, double z)private booleanshouldFall()booleanshouldRender(double distance)voidtick()voidupdateTrackedPositionAndAngles(double x, double y, double z, float yaw, float pitch, int interpolationSteps, boolean interpolate)voidwriteCustomDataToTag(CompoundTag tag)Methods inherited from class net.minecraft.entity.projectile.ProjectileEntity
createSpawnPacket, getOwner, onCollision, onSpawnPacket, setProperties, updateRotation, updateRotationMethods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, animateDamage, applyMirror, applyRotation, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeRiddenInWater, canBeSpectated, canExplosionDestroyBlock, canFly, canFreeze, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collides, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, damage, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, fall, fromTag, getAir, getArmorItems, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getItemsHand, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getX, getY, getYaw, getZ, handleAttack, handleFallDamage, handleStatus, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, hasWings, interact, interactAt, isAlive, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isPartOf, isPlayer, isPushable, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, lookAt, method_29241, method_29919, method_30330, method_30633, method_30951, method_31744, method_32318, method_32877, method_33332, method_33567, method_33568, method_33569, method_33571, method_33573, method_33574, method_33575, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, onTrackedDataSet, playFlySound, playSound, playStepSound, playSwimSound, populateCrashReport, pushAwayFrom, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, scheduleVelocityUpdate, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setHeadYaw, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setSwimming, setUuid, setVelocity, setVelocity, setYaw, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRenderName, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, startRiding, stopRiding, streamPassengers, streamPassengersRecursively, teleport, tickInVoid, tickNetherPortal, tickNetherPortalCooldown, tickRiding, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
PROJECTILE_FLAGS
- Mappings:
Namespace Name Mixin selector official fLbhp;f:Lvk;intermediary field_7573Lnet/minecraft/class_1665;field_7573:Lnet/minecraft/class_2940;named PROJECTILE_FLAGSLnet/minecraft/entity/projectile/PersistentProjectileEntity;PROJECTILE_FLAGS:Lnet/minecraft/entity/data/TrackedData;
-
PIERCE_LEVEL
- Mappings:
Namespace Name Mixin selector official gLbhp;g:Lvk;intermediary field_7589Lnet/minecraft/class_1665;field_7589:Lnet/minecraft/class_2940;named PIERCE_LEVELLnet/minecraft/entity/projectile/PersistentProjectileEntity;PIERCE_LEVEL:Lnet/minecraft/entity/data/TrackedData;
-
inBlockState
- Mappings:
Namespace Name Mixin selector official aeLbhp;ae:Lcht;intermediary field_7586Lnet/minecraft/class_1665;field_7586:Lnet/minecraft/class_2680;named inBlockStateLnet/minecraft/entity/projectile/PersistentProjectileEntity;inBlockState:Lnet/minecraft/block/BlockState;
-
inGround
protected boolean inGround- Mappings:
Namespace Name Mixin selector official bLbhp;b:Zintermediary field_7588Lnet/minecraft/class_1665;field_7588:Znamed inGroundLnet/minecraft/entity/projectile/PersistentProjectileEntity;inGround:Z
-
inGroundTime
protected int inGroundTime- Mappings:
Namespace Name Mixin selector official cLbhp;c:Iintermediary field_7576Lnet/minecraft/class_1665;field_7576:Inamed inGroundTimeLnet/minecraft/entity/projectile/PersistentProjectileEntity;inGroundTime:I
-
pickupType
- Mappings:
Namespace Name Mixin selector official dLbhp;d:Lbhp$a;intermediary field_7572Lnet/minecraft/class_1665;field_7572:Lnet/minecraft/class_1665$class_1666;named pickupTypeLnet/minecraft/entity/projectile/PersistentProjectileEntity;pickupType:Lnet/minecraft/entity/projectile/PersistentProjectileEntity$PickupPermission;
-
shake
public int shake- Mappings:
Namespace Name Mixin selector official eLbhp;e:Iintermediary field_7574Lnet/minecraft/class_1665;field_7574:Inamed shakeLnet/minecraft/entity/projectile/PersistentProjectileEntity;shake:I
-
life
private int life- Mappings:
Namespace Name Mixin selector official afLbhp;af:Iintermediary field_7578Lnet/minecraft/class_1665;field_7578:Inamed lifeLnet/minecraft/entity/projectile/PersistentProjectileEntity;life:I
-
damage
private double damage- Mappings:
Namespace Name Mixin selector official agLbhp;ag:Dintermediary field_7571Lnet/minecraft/class_1665;field_7571:Dnamed damageLnet/minecraft/entity/projectile/PersistentProjectileEntity;damage:D
-
punch
private int punch- Mappings:
Namespace Name Mixin selector official ahLbhp;ah:Iintermediary field_7575Lnet/minecraft/class_1665;field_7575:Inamed punchLnet/minecraft/entity/projectile/PersistentProjectileEntity;punch:I
-
sound
- Mappings:
Namespace Name Mixin selector official aiLbhp;ai:Laef;intermediary field_7584Lnet/minecraft/class_1665;field_7584:Lnet/minecraft/class_3414;named soundLnet/minecraft/entity/projectile/PersistentProjectileEntity;sound:Lnet/minecraft/sound/SoundEvent;
-
piercedEntities
- Mappings:
Namespace Name Mixin selector official ajLbhp;aj:Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;intermediary field_7590Lnet/minecraft/class_1665;field_7590:Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;named piercedEntitiesLnet/minecraft/entity/projectile/PersistentProjectileEntity;piercedEntities:Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;
-
piercingKilledEntities
- Mappings:
Namespace Name Mixin selector official akLbhp;ak:Ljava/util/List;intermediary field_7579Lnet/minecraft/class_1665;field_7579:Ljava/util/List;named piercingKilledEntitiesLnet/minecraft/entity/projectile/PersistentProjectileEntity;piercingKilledEntities:Ljava/util/List;
-
-
Constructor Details
-
PersistentProjectileEntity
protected PersistentProjectileEntity(EntityType<? extends PersistentProjectileEntity> type, World world)- Mappings:
Namespace Name Mixin selector official <init>Laqv;<init>(Laqz;Lbtv;)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
-
PersistentProjectileEntity
protected PersistentProjectileEntity(EntityType<? extends PersistentProjectileEntity> type, double x, double y, double z, World world)- Mappings:
Namespace Name Mixin selector official <init>Lbhp;<init>(Laqz;DDDLbtv;)Vintermediary <init>Lnet/minecraft/class_1665;<init>(Lnet/minecraft/class_1299;DDDLnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/projectile/PersistentProjectileEntity;<init>(Lnet/minecraft/entity/EntityType;DDDLnet/minecraft/world/World;)V
-
PersistentProjectileEntity
protected PersistentProjectileEntity(EntityType<? extends PersistentProjectileEntity> type, LivingEntity owner, World world)- Mappings:
Namespace Name Mixin selector official <init>Lbhp;<init>(Laqz;Lari;Lbtv;)Vintermediary <init>Lnet/minecraft/class_1665;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1309;Lnet/minecraft/class_1937;)Vnamed <init>Lnet/minecraft/entity/projectile/PersistentProjectileEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/world/World;)V
-
-
Method Details
-
setSound
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Laef;)Vintermediary method_7444Lnet/minecraft/class_1665;method_7444(Lnet/minecraft/class_3414;)Vnamed setSoundLnet/minecraft/entity/projectile/PersistentProjectileEntity;setSound(Lnet/minecraft/sound/SoundEvent;)V
-
shouldRender
- Overrides:
shouldRenderin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(D)Zintermediary method_5640Lnet/minecraft/class_1297;method_5640(D)Znamed shouldRenderLnet/minecraft/entity/Entity;shouldRender(D)Z
-
initDataTracker
protected void initDataTracker()- Specified by:
initDataTrackerin classEntity- Mappings:
Namespace Name Mixin selector official eLaqv;e()Vintermediary method_5693Lnet/minecraft/class_1297;method_5693()Vnamed initDataTrackerLnet/minecraft/entity/Entity;initDataTracker()V
-
setVelocity
public void setVelocity(double x, double y, double z, float speed, float divergence)- Overrides:
setVelocityin classProjectileEntity- Mappings:
Namespace Name Mixin selector official cLbib;c(DDDFF)Vintermediary method_7485Lnet/minecraft/class_1676;method_7485(DDDFF)Vnamed setVelocityLnet/minecraft/entity/projectile/ProjectileEntity;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 aLaqv;a(DDDFFIZ)Vintermediary method_5759Lnet/minecraft/class_1297;method_5759(DDDFFIZ)Vnamed updateTrackedPositionAndAnglesLnet/minecraft/entity/Entity;updateTrackedPositionAndAngles(DDDFFIZ)V
-
setVelocityClient
- Overrides:
setVelocityClientin classProjectileEntity- Mappings:
Namespace Name Mixin selector official kLaqv;k(DDD)Vintermediary method_5750Lnet/minecraft/class_1297;method_5750(DDD)Vnamed setVelocityClientLnet/minecraft/entity/Entity;setVelocityClient(DDD)V
-
tick
public void tick()- Overrides:
tickin classProjectileEntity- Mappings:
Namespace Name Mixin selector official jLaqv;j()Vintermediary method_5773Lnet/minecraft/class_1297;method_5773()Vnamed tickLnet/minecraft/entity/Entity;tick()V
-
shouldFall
private boolean shouldFall()- Mappings:
Namespace Name Mixin selector official uLbhp;u()Zintermediary method_26351Lnet/minecraft/class_1665;method_26351()Znamed shouldFallLnet/minecraft/entity/projectile/PersistentProjectileEntity;shouldFall()Z
-
fall
private void fall()- Mappings:
Namespace Name Mixin selector official xLbhp;x()Vintermediary method_26352Lnet/minecraft/class_1665;method_26352()Vnamed fallLnet/minecraft/entity/projectile/PersistentProjectileEntity;fall()V
-
move
- Overrides:
movein classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Larn;Ldiu;)Vintermediary method_5784Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)Vnamed moveLnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
-
age
protected void age()- Mappings:
Namespace Name Mixin selector official gLbhp;g()Vintermediary method_7446Lnet/minecraft/class_1665;method_7446()Vnamed ageLnet/minecraft/entity/projectile/PersistentProjectileEntity;age()V
-
clearPiercingStatus
private void clearPiercingStatus()- Mappings:
Namespace Name Mixin selector official zLbhp;z()Vintermediary method_7453Lnet/minecraft/class_1665;method_7453()Vnamed clearPiercingStatusLnet/minecraft/entity/projectile/PersistentProjectileEntity;clearPiercingStatus()V
-
onEntityHit
- Overrides:
onEntityHitin classProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbib;a(Ldir;)Vintermediary method_7454Lnet/minecraft/class_1676;method_7454(Lnet/minecraft/class_3966;)Vnamed onEntityHitLnet/minecraft/entity/projectile/ProjectileEntity;onEntityHit(Lnet/minecraft/util/hit/EntityHitResult;)V
-
onBlockHit
- Overrides:
onBlockHitin classProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbib;a(Ldiq;)Vintermediary method_24920Lnet/minecraft/class_1676;method_24920(Lnet/minecraft/class_3965;)Vnamed onBlockHitLnet/minecraft/entity/projectile/ProjectileEntity;onBlockHit(Lnet/minecraft/util/hit/BlockHitResult;)V
-
getHitSound
- Mappings:
Namespace Name Mixin selector official hLbhp;h()Laef;intermediary method_7440Lnet/minecraft/class_1665;method_7440()Lnet/minecraft/class_3414;named getHitSoundLnet/minecraft/entity/projectile/PersistentProjectileEntity;getHitSound()Lnet/minecraft/sound/SoundEvent;
-
getSound
- Mappings:
Namespace Name Mixin selector official iLbhp;i()Laef;intermediary method_20011Lnet/minecraft/class_1665;method_20011()Lnet/minecraft/class_3414;named getSoundLnet/minecraft/entity/projectile/PersistentProjectileEntity;getSound()Lnet/minecraft/sound/SoundEvent;
-
onHit
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Lari;)Vintermediary method_7450Lnet/minecraft/class_1665;method_7450(Lnet/minecraft/class_1309;)Vnamed onHitLnet/minecraft/entity/projectile/PersistentProjectileEntity;onHit(Lnet/minecraft/entity/LivingEntity;)V
-
getEntityCollision
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Ldiu;Ldiu;)Ldir;intermediary method_7434Lnet/minecraft/class_1665;method_7434(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Lnet/minecraft/class_3966;named getEntityCollisionLnet/minecraft/entity/projectile/PersistentProjectileEntity;getEntityCollision(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/EntityHitResult;
-
canHit
- Overrides:
canHitin classProjectileEntity- Mappings:
Namespace Name Mixin selector official aLbib;a(Laqv;)Zintermediary method_26958Lnet/minecraft/class_1676;method_26958(Lnet/minecraft/class_1297;)Znamed canHitLnet/minecraft/entity/projectile/ProjectileEntity;canHit(Lnet/minecraft/entity/Entity;)Z
-
writeCustomDataToTag
- Overrides:
writeCustomDataToTagin classProjectileEntity- Mappings:
Namespace Name Mixin selector official bLaqv;b(Lmq;)Vintermediary method_5652Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)Vnamed writeCustomDataToTagLnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromTag
- Overrides:
readCustomDataFromTagin classProjectileEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Lmq;)Vintermediary method_5749Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)Vnamed readCustomDataFromTagLnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
setOwner
- Overrides:
setOwnerin classProjectileEntity- Mappings:
Namespace Name Mixin selector official bLbib;b(Laqv;)Vintermediary method_7432Lnet/minecraft/class_1676;method_7432(Lnet/minecraft/class_1297;)Vnamed setOwnerLnet/minecraft/entity/projectile/ProjectileEntity;setOwner(Lnet/minecraft/entity/Entity;)V
-
onPlayerCollision
- Overrides:
onPlayerCollisionin classEntity- Mappings:
Namespace Name Mixin selector official a_Laqv;a_(Lbhl;)Vintermediary method_5694Lnet/minecraft/class_1297;method_5694(Lnet/minecraft/class_1657;)Vnamed onPlayerCollisionLnet/minecraft/entity/Entity;onPlayerCollision(Lnet/minecraft/entity/player/PlayerEntity;)V
-
asItemStack
- Mappings:
Namespace Name Mixin selector official kLbhp;k()Lbnv;intermediary method_7445Lnet/minecraft/class_1665;method_7445()Lnet/minecraft/class_1799;named asItemStackLnet/minecraft/entity/projectile/PersistentProjectileEntity;asItemStack()Lnet/minecraft/item/ItemStack;
-
method_33570
- Overrides:
method_33570in classEntity- Mappings:
Namespace Name Mixin selector official aELaqv;aE()Laqv$b;intermediary method_33570Lnet/minecraft/class_1297;method_33570()Lnet/minecraft/class_1297$class_5799;named method_33570Lnet/minecraft/entity/Entity;method_33570()Lnet/minecraft/entity/Entity$class_5799;
-
setDamage
public void setDamage(double damage)- Mappings:
Namespace Name Mixin selector official hLbhp;h(D)Vintermediary method_7438Lnet/minecraft/class_1665;method_7438(D)Vnamed setDamageLnet/minecraft/entity/projectile/PersistentProjectileEntity;setDamage(D)V
-
getDamage
public double getDamage()- Mappings:
Namespace Name Mixin selector official mLbhp;m()Dintermediary method_7448Lnet/minecraft/class_1665;method_7448()Dnamed getDamageLnet/minecraft/entity/projectile/PersistentProjectileEntity;getDamage()D
-
setPunch
public void setPunch(int punch)- Mappings:
Namespace Name Mixin selector official aLbhp;a(I)Vintermediary method_7449Lnet/minecraft/class_1665;method_7449(I)Vnamed setPunchLnet/minecraft/entity/projectile/PersistentProjectileEntity;setPunch(I)V
-
isAttackable
public boolean isAttackable()- Overrides:
isAttackablein classEntity- Mappings:
Namespace Name Mixin selector official bVLaqv;bV()Zintermediary method_5732Lnet/minecraft/class_1297;method_5732()Znamed isAttackableLnet/minecraft/entity/Entity;isAttackable()Z
-
getEyeHeight
- Overrides:
getEyeHeightin classEntity- Mappings:
Namespace Name Mixin selector official aLaqv;a(Lart;Laqw;)Fintermediary method_18378Lnet/minecraft/class_1297;method_18378(Lnet/minecraft/class_4050;Lnet/minecraft/class_4048;)Fnamed getEyeHeightLnet/minecraft/entity/Entity;getEyeHeight(Lnet/minecraft/entity/EntityPose;Lnet/minecraft/entity/EntityDimensions;)F
-
setCritical
public void setCritical(boolean critical)- Mappings:
Namespace Name Mixin selector official aLbhp;a(Z)Vintermediary method_7439Lnet/minecraft/class_1665;method_7439(Z)Vnamed setCriticalLnet/minecraft/entity/projectile/PersistentProjectileEntity;setCritical(Z)V
-
setPierceLevel
public void setPierceLevel(byte level)- Mappings:
Namespace Name Mixin selector official bLbhp;b(B)Vintermediary method_7451Lnet/minecraft/class_1665;method_7451(B)Vnamed setPierceLevelLnet/minecraft/entity/projectile/PersistentProjectileEntity;setPierceLevel(B)V
-
setProjectileFlag
private void setProjectileFlag(int index, boolean flag)- Mappings:
Namespace Name Mixin selector official aLbhp;a(IZ)Vintermediary method_7455Lnet/minecraft/class_1665;method_7455(IZ)Vnamed setProjectileFlagLnet/minecraft/entity/projectile/PersistentProjectileEntity;setProjectileFlag(IZ)V
-
isCritical
public boolean isCritical()- Mappings:
Namespace Name Mixin selector official oLbhp;o()Zintermediary method_7443Lnet/minecraft/class_1665;method_7443()Znamed isCriticalLnet/minecraft/entity/projectile/PersistentProjectileEntity;isCritical()Z
-
isShotFromCrossbow
public boolean isShotFromCrossbow()- Mappings:
Namespace Name Mixin selector official pLbhp;p()Zintermediary method_7456Lnet/minecraft/class_1665;method_7456()Znamed isShotFromCrossbowLnet/minecraft/entity/projectile/PersistentProjectileEntity;isShotFromCrossbow()Z
-
getPierceLevel
public byte getPierceLevel()- Mappings:
Namespace Name Mixin selector official qLbhp;q()Bintermediary method_7447Lnet/minecraft/class_1665;method_7447()Bnamed getPierceLevelLnet/minecraft/entity/projectile/PersistentProjectileEntity;getPierceLevel()B
-
applyEnchantmentEffects
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Lari;F)Vintermediary method_7435Lnet/minecraft/class_1665;method_7435(Lnet/minecraft/class_1309;F)Vnamed applyEnchantmentEffectsLnet/minecraft/entity/projectile/PersistentProjectileEntity;applyEnchantmentEffects(Lnet/minecraft/entity/LivingEntity;F)V
-
getDragInWater
protected float getDragInWater()- Mappings:
Namespace Name Mixin selector official rLbhp;r()Fintermediary method_7436Lnet/minecraft/class_1665;method_7436()Fnamed getDragInWaterLnet/minecraft/entity/projectile/PersistentProjectileEntity;getDragInWater()F
-
setNoClip
public void setNoClip(boolean noClip)- Mappings:
Namespace Name Mixin selector official pLbhp;p(Z)Vintermediary method_7433Lnet/minecraft/class_1665;method_7433(Z)Vnamed setNoClipLnet/minecraft/entity/projectile/PersistentProjectileEntity;setNoClip(Z)V
-
isNoClip
public boolean isNoClip()- Mappings:
Namespace Name Mixin selector official sLbhp;s()Zintermediary method_7441Lnet/minecraft/class_1665;method_7441()Znamed isNoClipLnet/minecraft/entity/projectile/PersistentProjectileEntity;isNoClip()Z
-
setShotFromCrossbow
public void setShotFromCrossbow(boolean shotFromCrossbow)- Mappings:
Namespace Name Mixin selector official qLbhp;q(Z)Vintermediary method_7442Lnet/minecraft/class_1665;method_7442(Z)Vnamed setShotFromCrossbowLnet/minecraft/entity/projectile/PersistentProjectileEntity;setShotFromCrossbow(Z)V
-