Class AbstractDecorationEntity
- All Implemented Interfaces:
- CommandOutput,- Nameable,- EntityLike
- Direct Known Subclasses:
- ItemFrameEntity,- LeashKnotEntity,- PaintingEntity
- Mappings:
- Namespace - Name - official - buz- intermediary - net/minecraft/class_1530- named - net/minecraft/entity/decoration/AbstractDecorationEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected BlockPosprotected Directionprivate static final Loggerprivate intFields inherited from class net.minecraft.entity.Entityage, collidedSoftly, dataTracker, DEFAULT_FRICTION, DEFAULT_MIN_FREEZE_DAMAGE_TICKS, DEFAULT_PORTAL_COOLDOWN, distanceTraveled, FALL_FLYING_FLAG_INDEX, fallDistance, field_29991, field_44870, field_44871, field_44872, firstUpdate, FLAGS, fluidHeight, FREEZING_DAMAGE_INTERVAL, GLOWING_FLAG_INDEX, groundCollision, horizontalCollision, horizontalSpeed, ID_KEY, ignoreCameraFrustum, inNetherPortal, inPowderSnow, intersectionChecked, lastNetherPortalPosition, lastRenderX, lastRenderY, lastRenderZ, MAX_COMMAND_TAGS, MAX_RIDING_COOLDOWN, MIN_RISING_BUBBLE_COLUMN_SPEED, movementMultiplier, netherPortalTime, noClip, ON_FIRE_FLAG_INDEX, PASSENGERS_KEY, POSE, prevHorizontalSpeed, prevPitch, prevX, prevY, prevYaw, prevZ, random, ridingCooldown, speed, submergedInWater, supportingBlockPos, timeUntilRegen, touchingWater, uuid, UUID_KEY, uuidString, velocityDirty, velocityModified, verticalCollision, wasInPowderSnow, wasOnFireFields inherited from interface net.minecraft.server.command.CommandOutputDUMMY
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world) protectedAbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddVelocity(double deltaX, double deltaY, double deltaZ) floatapplyMirror(BlockMirror mirror) Appliesmirrorto the entity's yaw.floatapplyRotation(BlockRotation rotation) Appliesrotationto the entity's yaw.voidCalculates and sets the dimension (bounding box) of the entity and refreshes its position.booleancanHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.booleanbooleandamage(DamageSource source, float amount) Applies a damage to this entity.Dropsstackat the entity's position with the given Y offset.abstract intabstract intbooleanhandleAttack(Entity attacker) Handles a player attacking the entity.protected voidInitializes data tracker.private doublemethod_6893(int int2) voidmove(MovementType movementType, Vec3d movement) abstract voidabstract voidonPlace()voidonStruckByLightning(ServerWorld world, LightningEntity lightning) Called when the entity is struck by lightning.voidReads custom data fromnbt.protected voidvoidsetPosition(double x, double y, double z) Sets the position and refreshes the bounding box.protected booleanvoidtick()Ticks this entity.protected voidvoidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addFlapEffects, addPassenger, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, animateDamage, applyDamageEffects, attemptTickInVoid, baseTick, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canFreeze, canModifyAt, canMoveVoluntarily, canSprintAsVehicle, canStartRiding, canUsePortals, changeLookDirection, checkBlockCollision, checkDespawn, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, equipStack, extinguish, extinguishWithSound, fall, getAir, getArmorItems, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBodyYaw, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingPassenger, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDimensions, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandItems, getHandPosOffset, getHeadYaw, getHeight, getHeightOffset, getHighSpeedSplashSound, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPickBlockStack, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSafeFallDistance, getSavedEntityId, getScoreboardTeam, getServer, getSoundCategory, getSplashSound, getStackReference, getStandingEyeHeight, getStepHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getVelocityMultiplier, getVisibilityBoundingBox, getWidth, getWorld, getX, getY, getYaw, getYaw, getZ, handleFallDamage, handleStatus, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interact, interactAt, isAlive, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFlappingWings, isFrozen, isGlowing, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWall, isInsideWaterOrBubbleColumn, isInSneakingPose, isInSwimmingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushable, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, kill, limitFallDistance, lookAt, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDamaged, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onSwimmingStart, onTrackedDataSet, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, positionInPortal, pushAwayFrom, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, remove, removeAllPassengers, removeFromDimension, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, 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, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSprinting, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldRenderName, shouldSave, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, startRiding, stopRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickInVoid, tickPortal, tickPortalCooldown, tickRiding, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedHeadRotation, updateTrackedPosition, updateTrackedPositionAndAngles, updateVelocity, updateWaterState, wouldPoseNotCollide, writeNbtMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.server.command.CommandOutputcannotBeSilenced
- 
Field Details- 
LOGGER- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbuz;e:Lorg/slf4j/Logger;- intermediary - field_39455- Lnet/minecraft/class_1530;field_39455:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;LOGGER:Lorg/slf4j/Logger;
 
- 
PREDICATE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbuz;b:Ljava/util/function/Predicate;- intermediary - field_7098- Lnet/minecraft/class_1530;field_7098:Ljava/util/function/Predicate;- named - PREDICATE- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;PREDICATE:Ljava/util/function/Predicate;
 
- 
obstructionCheckCounterprivate int obstructionCheckCounter- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbuz;f:I- intermediary - field_7097- Lnet/minecraft/class_1530;field_7097:I- named - obstructionCheckCounter- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;obstructionCheckCounter:I
 
- 
attachmentPos- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbuz;c:Lgu;- intermediary - field_7100- Lnet/minecraft/class_1530;field_7100:Lnet/minecraft/class_2338;- named - attachmentPos- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;attachmentPos:Lnet/minecraft/util/math/BlockPos;
 
- 
facing- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbuz;d:Lha;- intermediary - field_7099- Lnet/minecraft/class_1530;field_7099:Lnet/minecraft/class_2350;- named - facing- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;facing:Lnet/minecraft/util/math/Direction;
 
 
- 
- 
Constructor Details- 
AbstractDecorationEntityprotected AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbfj;<init>(Lbfn;Lcmm;)V- intermediary - <init>- Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V- named - <init>- Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
 
- 
AbstractDecorationEntityprotected AbstractDecorationEntity(EntityType<? extends AbstractDecorationEntity> type, World world, BlockPos pos) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbuz;<init>(Lbfn;Lcmm;Lgu;)V- intermediary - <init>- Lnet/minecraft/class_1530;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)V- named - <init>- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
 
 
- 
- 
Method Details- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Specified by:
- initDataTrackerin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a_- Lbfj;a_()V- intermediary - method_5693- Lnet/minecraft/class_1297;method_5693()V- named - initDataTracker- Lnet/minecraft/entity/Entity;initDataTracker()V
 
- 
setFacing- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbuz;a(Lha;)V- intermediary - method_6892- Lnet/minecraft/class_1530;method_6892(Lnet/minecraft/class_2350;)V- named - setFacing- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;setFacing(Lnet/minecraft/util/math/Direction;)V
 
- 
updateAttachmentPositionprotected void updateAttachmentPosition()- Mappings:
- Namespace - Name - Mixin selector - official - s- Lbuz;s()V- intermediary - method_6895- Lnet/minecraft/class_1530;method_6895()V- named - updateAttachmentPosition- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;updateAttachmentPosition()V
 
- 
method_6893private double method_6893(int int2) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbuz;b(I)D- intermediary - method_6893- Lnet/minecraft/class_1530;method_6893(I)D- named - method_6893- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;method_6893(I)D
 
- 
tickpublic void tick()Ticks this entity.
- 
canStayAttachedpublic boolean canStayAttached()- Mappings:
- Namespace - Name - Mixin selector - official - t- Lbuz;t()Z- intermediary - method_6888- Lnet/minecraft/class_1530;method_6888()Z- named - canStayAttached- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;canStayAttached()Z
 
- 
canHitpublic boolean canHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.- Overrides:
- canHitin class- Entity
- Returns:
- whether the entity can be hit with a projectile or be targeted by the player crosshair
- Mappings:
- Namespace - Name - Mixin selector - official - bo- Lbfj;bo()Z- intermediary - method_5863- Lnet/minecraft/class_1297;method_5863()Z- named - canHit- Lnet/minecraft/entity/Entity;canHit()Z
 
- 
handleAttackHandles a player attacking the entity. This is called beforeEntity.damage(net.minecraft.entity.damage.DamageSource, float)and can be used to restrict players from attacking the entity by returningtrue.- Overrides:
- handleAttackin class- Entity
- Returns:
- whether to stop handling the attack
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbfj;r(Lbfj;)Z- intermediary - method_5698- Lnet/minecraft/class_1297;method_5698(Lnet/minecraft/class_1297;)Z- named - handleAttack- Lnet/minecraft/entity/Entity;handleAttack(Lnet/minecraft/entity/Entity;)Z
 
- 
getHorizontalFacing- Overrides:
- getHorizontalFacingin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - cB- Lbfj;cB()Lha;- intermediary - method_5735- Lnet/minecraft/class_1297;method_5735()Lnet/minecraft/class_2350;- named - getHorizontalFacing- Lnet/minecraft/entity/Entity;getHorizontalFacing()Lnet/minecraft/util/math/Direction;
 
- 
damageApplies a damage to this entity. The exact implementation differs between subclasses.LivingEntityhas health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.Some entities like ItemEntityalso have health value, which the overridden method decrements. There also exist several entities, likeEndCrystalEntity, where any damage discards the entity (perhaps with an explosion).If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource)and return early.- Overrides:
- damagein class- Entity
- Returns:
- whether the entity was actually damaged
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lben;F)Z- intermediary - method_5643- Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z- named - damage- Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
 
- 
move- Overrides:
- movein class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lbgf;Leei;)V- intermediary - method_5784- Lnet/minecraft/class_1297;method_5784(Lnet/minecraft/class_1313;Lnet/minecraft/class_243;)V- named - move- Lnet/minecraft/entity/Entity;move(Lnet/minecraft/entity/MovementType;Lnet/minecraft/util/math/Vec3d;)V
 
- 
addVelocitypublic void addVelocity(double deltaX, double deltaY, double deltaZ) - Overrides:
- addVelocityin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbfj;j(DDD)V- intermediary - method_5762- Lnet/minecraft/class_1297;method_5762(DDD)V- named - addVelocity- Lnet/minecraft/entity/Entity;addVelocity(DDD)V
 
- 
writeCustomDataToNbtWrites custom data tonbt. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. - Specified by:
- writeCustomDataToNbtin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfj;b(Lqr;)V- intermediary - method_5652- Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V- named - writeCustomDataToNbt- Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
readCustomDataFromNbtReads custom data fromnbt. Subclasses has to implement this.NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity. nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Specified by:
- readCustomDataFromNbtin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lqr;)V- intermediary - method_5749- Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V- named - readCustomDataFromNbt- Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
 
- 
getWidthPixelspublic abstract int getWidthPixels()- Mappings:
- Namespace - Name - Mixin selector - official - v- Lbuz;v()I- intermediary - method_6897- Lnet/minecraft/class_1530;method_6897()I- named - getWidthPixels- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getWidthPixels()I
 
- 
getHeightPixelspublic abstract int getHeightPixels()- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbuz;w()I- intermediary - method_6891- Lnet/minecraft/class_1530;method_6891()I- named - getHeightPixels- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getHeightPixels()I
 
- 
onBreak- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbuz;a(Lbfj;)V- intermediary - method_6889- Lnet/minecraft/class_1530;method_6889(Lnet/minecraft/class_1297;)V- named - onBreak- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onBreak(Lnet/minecraft/entity/Entity;)V
 
- 
onPlacepublic abstract void onPlace()- Mappings:
- Namespace - Name - Mixin selector - official - x- Lbuz;x()V- intermediary - method_6894- Lnet/minecraft/class_1530;method_6894()V- named - onPlace- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;onPlace()V
 
- 
dropStackDropsstackat the entity's position with the given Y offset.- Overrides:
- dropStackin class- Entity
- Returns:
- the spawned item entity, or nullif the stack is empty or if called on the client
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lcfz;F)Lbvh;- intermediary - method_5699- Lnet/minecraft/class_1297;method_5699(Lnet/minecraft/class_1799;F)Lnet/minecraft/class_1542;- named - dropStack- Lnet/minecraft/entity/Entity;dropStack(Lnet/minecraft/item/ItemStack;F)Lnet/minecraft/entity/ItemEntity;
 
- 
shouldSetPositionOnLoadprotected boolean shouldSetPositionOnLoad()- Overrides:
- shouldSetPositionOnLoadin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - bq- Lbfj;bq()Z- intermediary - method_5638- Lnet/minecraft/class_1297;method_5638()Z- named - shouldSetPositionOnLoad- Lnet/minecraft/entity/Entity;shouldSetPositionOnLoad()Z
 
- 
setPositionpublic void setPosition(double x, double y, double z) Sets the position and refreshes the bounding box.This should be called after creating an instance of non-living entities. For living entities, Entity.refreshPositionAndAngles(net.minecraft.util.math.BlockPos, float, float)should be used instead.- Overrides:
- setPositionin class- Entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbfj;e(DDD)V- intermediary - method_5814- Lnet/minecraft/class_1297;method_5814(DDD)V- named - setPosition- Lnet/minecraft/entity/Entity;setPosition(DDD)V
 
- 
getDecorationBlockPos- Mappings:
- Namespace - Name - Mixin selector - official - y- Lbuz;y()Lgu;- intermediary - method_6896- Lnet/minecraft/class_1530;method_6896()Lnet/minecraft/class_2338;- named - getDecorationBlockPos- Lnet/minecraft/entity/decoration/AbstractDecorationEntity;getDecorationBlockPos()Lnet/minecraft/util/math/BlockPos;
 
- 
applyRotationAppliesrotationto the entity's yaw.- Overrides:
- applyRotationin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lcvz;)F- intermediary - method_5832- Lnet/minecraft/class_1297;method_5832(Lnet/minecraft/class_2470;)F- named - applyRotation- Lnet/minecraft/entity/Entity;applyRotation(Lnet/minecraft/util/BlockRotation;)F
 
- 
applyMirrorAppliesmirrorto the entity's yaw.- Overrides:
- applyMirrorin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lcui;)F- intermediary - method_5763- Lnet/minecraft/class_1297;method_5763(Lnet/minecraft/class_2415;)F- named - applyMirror- Lnet/minecraft/entity/Entity;applyMirror(Lnet/minecraft/util/BlockMirror;)F
 
- 
onStruckByLightningCalled when the entity is struck by lightning. This sets the entity on fire and deals lightning damage by default; entities that do not take such damage should override this method to do nothing.- Overrides:
- onStruckByLightningin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Laif;Lbfy;)V- intermediary - method_5800- Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V- named - onStruckByLightning- Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
 
- 
calculateDimensionspublic void calculateDimensions()Calculates and sets the dimension (bounding box) of the entity and refreshes its position.- Overrides:
- calculateDimensionsin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - d_- Lbfj;d_()V- intermediary - method_18382- Lnet/minecraft/class_1297;method_18382()V- named - calculateDimensions- Lnet/minecraft/entity/Entity;calculateDimensions()V
 
 
-