Class EnderDragonEntity
- All Implemented Interfaces:
- Attackable,- Monster,- Targeter,- CommandOutput,- Nameable,- EntityLike
- Mappings:
- Namespace - Name - official - bub- intermediary - net/minecraft/class_1510- named - net/minecraft/entity/boss/dragon/EnderDragonEntity
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.LivingEntityLivingEntity.FallSoundsNested classes/interfaces inherited from class net.minecraft.entity.EntityEntity.MoveEffect, Entity.PositionUpdater, Entity.RemovalReason
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final EnderDragonPartprivate static final TargetPredicateprivate floatprivate static final Stringprivate static final Stringprivate static final intprivate @Nullable EnderDragonFightprivate BlockPosfinal EnderDragonPartintprivate final EnderDragonPartprivate static final Loggerprivate static final intprivate final EnderDragonPartprivate final EnderDragonPart[]private final PathMinHeapprivate final int[]An array of 24 bitflags, where node #i leads to #j if and only if(pathNodeConnections[i] & (1 << j)) != 0.private final PathNode[]The first 12 path nodes are used for end crystals; the others are not tied to them.static final TrackedData<Integer>private final PhaseManagerfloatprivate final EnderDragonPartfinal double[][](yaw, y, ?)booleanprivate final EnderDragonPartprivate final EnderDragonPartprivate final EnderDragonPartprivate static final floatThe damage the dragon can take before it takes off, represented as a ratio to the full health.intprivate intfloatfloatFields inherited from class net.minecraft.entity.mob.MobEntityambientSoundChance, armorDropChances, BASE_ENCHANTED_ARMOR_CHANCE, BASE_ENCHANTED_MAIN_HAND_EQUIPMENT_CHANCE, BASE_SPAWN_EQUIPMENT_CHANCE, DEFAULT_CAN_PICKUP_LOOT_CHANCE, DEFAULT_DROP_CHANCE, experiencePoints, field_35039, field_38932, goalSelector, handDropChances, jumpControl, LEASH_KEY, lookControl, MINIMUM_DROPPED_XP_PER_EQUIPMENT, moveControl, navigation, targetSelectorFields inherited from class net.minecraft.entity.LivingEntityactiveItemStack, attackingPlayer, BABY_SCALE_FACTOR, bodyTrackingIncrements, bodyYaw, brain, dead, DEATH_TICKS, deathTime, defaultMaxHealth, despawnCounter, EQUIPMENT_SLOT_ID, field_30063, field_30067, field_30069, field_30070, field_30072, field_30074, field_30075, field_6215, forwardSpeed, GLOWING_FLAG, GRAVITY, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, limbAnimator, LIVING_FLAGS, lookDirection, maxHurtTime, OFF_HAND_ACTIVE_FLAG, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed, USING_ITEM_FLAG, USING_RIPTIDE_FLAGFields 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.CommandOutputDUMMYFields inherited from interface net.minecraft.entity.mob.MonsterNORMAL_MONSTER_XP, SMALL_MONSTER_XP, STRONG_MONSTER_XP, STRONGER_MONSTER_XP, WITHER_XP, ZERO_XP
- 
Constructor SummaryConstructorsConstructorDescriptionEnderDragonEntity(EntityType<? extends EnderDragonEntity> type, World world) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds the effects of this entity flapping, usually to the world the entity is in.booleanaddStatusEffect(StatusEffectInstance effect, @Nullable Entity source) Adds a status effect to this entity.booleancanHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.protected booleancanStartRiding(Entity entity) Returns whether this entity can rideentity.booleancanTarget(LivingEntity target) booleanReturns whether the entity can use nether portals and end portals.voidChecks whether the entity should be despawned.voidcrystalDestroyed(EndCrystalEntity endCrystal, BlockPos pos, DamageSource source) booleandamage(DamageSource source, float amount) Applies a damage to this entity.private voiddamageLivingEntities(List<Entity> entities) booleandamagePart(EnderDragonPart part, DamageSource source, float amount) private booleandestroyBlocks(Box box) protected SoundEventfloatgetChangeInNeckPitch(int segmentOffset, double[] segment1, double[] segment2) getFight()private floatprotected SoundEventgetHurtSound(DamageSource source) doubleintintgetNearestPathNodeIndex(double x, double y, double z) private PathgetPathOfAllPredecessors(PathNode unused, PathNode node) getRotationVectorFromPhase(float tickDelta) double[]getSegmentProperties(int segmentNumber, float tickDelta) Returns the sound category for sounds from this entity.protected floatprotected voidInitializes data tracker.booleanReturns whether the entity is flapping their wings.voidkill()Kills the entity.private voidlaunchLivingEntities(List<Entity> entities) private voidmovePart(EnderDragonPart enderDragonPart, double dx, double dy, double dz) voidonSpawnPacket(EntitySpawnS2CPacket packet) Called on the client when the entity receives a spawn packet.voidonTrackedDataSet(TrackedData<?> data) Called on the client when the tracked data is set.protected booleanparentDamage(DamageSource source, float amount) voidReads custom data fromnbt.voidsetFight(EnderDragonFight fight) voidsetFightOrigin(BlockPos fightOrigin) voidprivate voidThings to do every tick related to end crystals.protected voidprivate floatwrapYawChange(double yawDegrees) voidWrites custom data tonbt.Methods inherited from class net.minecraft.entity.mob.MobEntityattachLeash, baseTick, canBeLeashedBy, canEquip, canGather, canImmediatelyDespawn, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canSpawn, canTarget, canUseRangedWeapon, clearGoals, clearGoalsAndTasks, clearPositionTarget, convertTo, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getControllingPassenger, getDropChance, getEquipmentForSlot, getEquippedStack, getHandItems, getHoldingEntity, getItemPickUpRangeExpander, getJumpControl, getLimitPerChunk, getLookControl, getLootTable, getLootTableId, getLootTableSeed, getMainArm, getMaxHeadRotation, getMaxLookPitchChange, getMaxLookYawChange, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getSquaredDistanceToAttackPosOf, getTarget, getVisibilityCache, getXpToDrop, handleStatus, hasPositionTarget, initEquipment, initGoals, initialize, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInAttackRange, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isPersistent, lookAtEntity, loot, mobTick, movesIndependently, onEatingGrass, onFinishPathfinding, onPlayerSpawnedChild, onStartPathfinding, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, squaredAttackRange, startRiding, swimUpward, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls, updateLeashMethods inherited from class net.minecraft.entity.LivingEntityaddPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, addStatusEffect, animateDamage, applyArmorToDamage, applyDamage, applyFluidMovingSpeed, applyMovementEffects, applyMovementInput, areItemsDifferent, attackLivingEntity, blockedByShield, canBreatheInWater, canFreeze, canHaveStatusEffect, canSee, canTakeDamage, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, damageArmor, damageHelmet, damageShield, deserializeBrain, disableExperienceDropping, disablesShield, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveEyeHeight, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttackPos, getAttributeBaseValue, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getAttributeValue, getBaseMovementSpeedMultiplier, getBodyYaw, getBoundingBox, getBrain, getClimbingPos, getControlledMovementInput, getDamageTiltYaw, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSounds, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpBoostVelocityModifier, getJumpVelocity, getLastAttackedTime, getLastAttacker, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffGroundSpeed, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getProjectileType, getRandom, getRecentDamageSource, getRoll, getSaddledSpeed, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getStackInHand, getStackReference, getStatusEffect, getStatusEffects, getStepHeight, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasNoDrag, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isArmorSlot, isBaby, isBlocking, isClimbing, isDead, isExperienceDroppingDisabled, isFallFlying, isGlowing, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPartOfGame, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, knockback, knockDownwards, lookAt, markEffectsDirty, modifyAppliedDamage, onAttacking, onDamaged, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, positionInPortal, positionInPortal, processEquippedStack, pushAway, pushAwayFrom, remove, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, sendEffectToControllingPlayer, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setBodyYaw, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setNoDrag, setSleepingPosition, setSprinting, setStackInHand, setStatusEffect, setStingerCount, setStuckArrowCount, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldDropXp, shouldRemoveSoulSpeedBoost, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickControlled, tickCramming, tickHandSwing, tickInVoid, tickItemStackUsage, tickRiding, tickRiptide, tickStatusEffects, tiltScreen, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updateLimbs, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUpMethods inherited from class net.minecraft.entity.EntityaddAirTravelEffects, addCommandTag, addPassenger, addVelocity, addVelocity, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, applyDamageEffects, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundingBox, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeHitByProjectile, canBeSpectated, canExplosionDestroyBlock, canModifyAt, canSprintAsVehicle, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, couldAcceptPassenger, createSpawnPacket, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, extinguishWithSound, getAir, getBlockPos, getBlockStateAtPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCommandTags, getControllingVehicle, getCustomName, getDamageSources, getDataTracker, getDefaultName, getDefaultPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyePos, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHandPosOffset, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLeashOffset, getLeashOffset, getLeashPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMoveEffect, getMovementDirection, getName, getNameLabelHeight, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPitch, getPortalCooldown, getPortalRect, getPos, getPose, getPosWithYOffset, getRandomBodyY, getRemovalReason, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSteppingBlockState, getSteppingPos, getStepSoundPos, getSwimHeight, getSwimSound, getSyncedPos, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getWorld, getX, getY, getYaw, getZ, handleAttack, hasCollidedSoftly, hasControllingPassenger, hasCustomName, hashCode, hasNoGravity, hasPassenger, hasPassenger, hasPassengerDeep, hasPassengers, hasPermissionLevel, hasPlayerRider, hasPortalCooldown, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCrawling, isCustomNameVisible, isDescending, isFireImmune, isFrozen, isGlowingLocal, isImmuneToExplosion, isInLava, isInPose, isInRange, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isLogicalSideForUpdatingMovement, isOnFire, isOnGround, isOnRail, isPartOf, isPlayer, isPushedByFluids, isRegionUnloaded, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSupportedBy, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, limitFallDistance, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onDataTrackerUpdate, onKilledOther, onLanding, onPassengerLookAround, onPlayerCollision, onRemoved, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playCombinationStepSounds, playExtinguishSound, playSecondaryStepSound, playSound, playSoundIfNotSilent, playStepSound, playSwimSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, readNbt, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, reinitDimensions, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, requestTeleportAndDismount, requestTeleportOffset, resetPortalCooldown, resetPosition, saveNbt, saveSelfNbt, scheduleVelocityUpdate, sendMessage, setAir, setBoundingBox, setChangeListener, setCustomName, setCustomNameVisible, setFireTicks, setFlag, setFrozenTicks, setGlowing, setId, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setOnGround, setOnGround, setPitch, setPortalCooldown, setPos, setPose, setPosition, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setStepHeight, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, setWorld, setYaw, shouldBroadcastConsoleToOps, shouldDismountUnderwater, shouldEscapePowderSnow, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, startRiding, streamPassengersAndSelf, streamSelfAndPassengers, teleport, teleport, tickPortal, tickPortalCooldown, toNbtList, toNbtList, toString, tryCheckBlockCollision, unsetRemoved, updateEventHandler, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSupportingBlockPos, updateSwimming, updateTrackedPosition, 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 - bY- Lbub;bY:Lorg/slf4j/Logger;- intermediary - field_7021- Lnet/minecraft/class_1510;field_7021:Lorg/slf4j/Logger;- named - LOGGER- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;LOGGER:Lorg/slf4j/Logger;
 
- 
PHASE_TYPE- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbub;b:Laby;- intermediary - field_7013- Lnet/minecraft/class_1510;field_7013:Lnet/minecraft/class_2940;- named - PHASE_TYPE- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;PHASE_TYPE:Lnet/minecraft/entity/data/TrackedData;
 
- 
CLOSE_PLAYER_PREDICATE- Mappings:
- Namespace - Name - Mixin selector - official - bZ- Lbub;bZ:Lbqm;- intermediary - field_18120- Lnet/minecraft/class_1510;field_18120:Lnet/minecraft/class_4051;- named - CLOSE_PLAYER_PREDICATE- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;CLOSE_PLAYER_PREDICATE:Lnet/minecraft/entity/ai/TargetPredicate;
 
- 
MAX_HEALTHprivate static final int MAX_HEALTH- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ca- Lbub;ca:I- intermediary - field_30428- Lnet/minecraft/class_1510;field_30428:I- named - MAX_HEALTH- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;MAX_HEALTH:I
 
- 
field_30429private static final int field_30429- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cb- Lbub;cb:I- intermediary - field_30429- Lnet/minecraft/class_1510;field_30429:I- named - field_30429- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;field_30429:I
 
- 
TAKEOFF_THRESHOLDprivate static final float TAKEOFF_THRESHOLDThe damage the dragon can take before it takes off, represented as a ratio to the full health.- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cc- Lbub;cc:F- intermediary - field_30430- Lnet/minecraft/class_1510;field_30430:F- named - TAKEOFF_THRESHOLD- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;TAKEOFF_THRESHOLD:F
 
- 
DRAGON_DEATH_TIME_KEY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cd- Lbub;cd:Ljava/lang/String;- intermediary - field_33910- Lnet/minecraft/class_1510;field_33910:Ljava/lang/String;- named - DRAGON_DEATH_TIME_KEY- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;DRAGON_DEATH_TIME_KEY:Ljava/lang/String;
 
- 
DRAGON_PHASE_KEY- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - ce- Lbub;ce:Ljava/lang/String;- intermediary - field_33911- Lnet/minecraft/class_1510;field_33911:Ljava/lang/String;- named - DRAGON_PHASE_KEY- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;DRAGON_PHASE_KEY:Ljava/lang/String;
 
- 
segmentCircularBufferpublic final double[][] segmentCircularBuffer(yaw, y, ?)- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbub;c:[[D- intermediary - field_7026- Lnet/minecraft/class_1510;field_7026:[[D- named - segmentCircularBuffer- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;segmentCircularBuffer:[[D
 
- 
latestSegmentpublic int latestSegment- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbub;d:I- intermediary - field_7010- Lnet/minecraft/class_1510;field_7010:I- named - latestSegment- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;latestSegment:I
 
- 
parts- Mappings:
- Namespace - Name - Mixin selector - official - cf- Lbub;cf:[Lbtz;- intermediary - field_7032- Lnet/minecraft/class_1510;field_7032:[Lnet/minecraft/class_1508;- named - parts- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;parts:[Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
head- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbub;e:Lbtz;- intermediary - field_7017- Lnet/minecraft/class_1510;field_7017:Lnet/minecraft/class_1508;- named - head- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;head:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
neck- Mappings:
- Namespace - Name - Mixin selector - official - cg- Lbub;cg:Lbtz;- intermediary - field_7011- Lnet/minecraft/class_1510;field_7011:Lnet/minecraft/class_1508;- named - neck- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;neck:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
body- Mappings:
- Namespace - Name - Mixin selector - official - ch- Lbub;ch:Lbtz;- intermediary - field_7023- Lnet/minecraft/class_1510;field_7023:Lnet/minecraft/class_1508;- named - body- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;body:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
tail1- Mappings:
- Namespace - Name - Mixin selector - official - ci- Lbub;ci:Lbtz;- intermediary - field_7020- Lnet/minecraft/class_1510;field_7020:Lnet/minecraft/class_1508;- named - tail1- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;tail1:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
tail2- Mappings:
- Namespace - Name - Mixin selector - official - cj- Lbub;cj:Lbtz;- intermediary - field_7009- Lnet/minecraft/class_1510;field_7009:Lnet/minecraft/class_1508;- named - tail2- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;tail2:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
tail3- Mappings:
- Namespace - Name - Mixin selector - official - ck- Lbub;ck:Lbtz;- intermediary - field_7022- Lnet/minecraft/class_1510;field_7022:Lnet/minecraft/class_1508;- named - tail3- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;tail3:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
rightWing- Mappings:
- Namespace - Name - Mixin selector - official - cl- Lbub;cl:Lbtz;- intermediary - field_7015- Lnet/minecraft/class_1510;field_7015:Lnet/minecraft/class_1508;- named - rightWing- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;rightWing:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
leftWing- Mappings:
- Namespace - Name - Mixin selector - official - cm- Lbub;cm:Lbtz;- intermediary - field_7014- Lnet/minecraft/class_1510;field_7014:Lnet/minecraft/class_1508;- named - leftWing- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;leftWing:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
prevWingPositionpublic float prevWingPosition- Mappings:
- Namespace - Name - Mixin selector - official - bS- Lbub;bS:F- intermediary - field_7019- Lnet/minecraft/class_1510;field_7019:F- named - prevWingPosition- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;prevWingPosition:F
 
- 
wingPositionpublic float wingPosition- Mappings:
- Namespace - Name - Mixin selector - official - bT- Lbub;bT:F- intermediary - field_7030- Lnet/minecraft/class_1510;field_7030:F- named - wingPosition- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;wingPosition:F
 
- 
slowedDownByBlockpublic boolean slowedDownByBlock- Mappings:
- Namespace - Name - Mixin selector - official - bU- Lbub;bU:Z- intermediary - field_7027- Lnet/minecraft/class_1510;field_7027:Z- named - slowedDownByBlock- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;slowedDownByBlock:Z
 
- 
ticksSinceDeathpublic int ticksSinceDeath- Mappings:
- Namespace - Name - Mixin selector - official - bV- Lbub;bV:I- intermediary - field_7031- Lnet/minecraft/class_1510;field_7031:I- named - ticksSinceDeath- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;ticksSinceDeath:I
 
- 
yawAccelerationpublic float yawAcceleration- Mappings:
- Namespace - Name - Mixin selector - official - bW- Lbub;bW:F- intermediary - field_20865- Lnet/minecraft/class_1510;field_20865:F- named - yawAcceleration- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;yawAcceleration:F
 
- 
connectedCrystal- Mappings:
- Namespace - Name - Mixin selector - official - bX- Lbub;bX:Lbua;- intermediary - field_7024- Lnet/minecraft/class_1510;field_7024:Lnet/minecraft/class_1511;- named - connectedCrystal- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;connectedCrystal:Lnet/minecraft/entity/decoration/EndCrystalEntity;
 
- 
fight- Mappings:
- Namespace - Name - Mixin selector - official - cn- Lbub;cn:Ldfn;- intermediary - field_7016- Lnet/minecraft/class_1510;field_7016:Lnet/minecraft/class_2881;- named - fight- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;fight:Lnet/minecraft/entity/boss/dragon/EnderDragonFight;
 
- 
fightOrigin- Mappings:
- Namespace - Name - Mixin selector - official - co- Lbub;co:Lgu;- intermediary - field_44875- Lnet/minecraft/class_1510;field_44875:Lnet/minecraft/class_2338;- named - fightOrigin- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;fightOrigin:Lnet/minecraft/util/math/BlockPos;
 
- 
phaseManager- Mappings:
- Namespace - Name - Mixin selector - official - cp- Lbub;cp:Lbus;- intermediary - field_7028- Lnet/minecraft/class_1510;field_7028:Lnet/minecraft/class_1526;- named - phaseManager- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;phaseManager:Lnet/minecraft/entity/boss/dragon/phase/PhaseManager;
 
- 
ticksUntilNextGrowlprivate int ticksUntilNextGrowl- Mappings:
- Namespace - Name - Mixin selector - official - cq- Lbub;cq:I- intermediary - field_7018- Lnet/minecraft/class_1510;field_7018:I- named - ticksUntilNextGrowl- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;ticksUntilNextGrowl:I
 
- 
damageDuringSittingprivate float damageDuringSitting- Mappings:
- Namespace - Name - Mixin selector - official - cr- Lbub;cr:F- intermediary - field_7029- Lnet/minecraft/class_1510;field_7029:F- named - damageDuringSitting- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;damageDuringSitting:F
 
- 
pathNodesThe first 12 path nodes are used for end crystals; the others are not tied to them.- Mappings:
- Namespace - Name - Mixin selector - official - cs- Lbub;cs:[Ldxr;- intermediary - field_7012- Lnet/minecraft/class_1510;field_7012:[Lnet/minecraft/class_9;- named - pathNodes- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;pathNodes:[Lnet/minecraft/entity/ai/pathing/PathNode;
 
- 
pathNodeConnectionsprivate final int[] pathNodeConnectionsAn array of 24 bitflags, where node #i leads to #j if and only if(pathNodeConnections[i] & (1 << j)) != 0.- Mappings:
- Namespace - Name - Mixin selector - official - ct- Lbub;ct:[I- intermediary - field_7025- Lnet/minecraft/class_1510;field_7025:[I- named - pathNodeConnections- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;pathNodeConnections:[I
 
- 
pathHeap- Mappings:
- Namespace - Name - Mixin selector - official - cu- Lbub;cu:Ldxo;- intermediary - field_7008- Lnet/minecraft/class_1510;field_7008:Lnet/minecraft/class_5;- named - pathHeap- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;pathHeap:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
 
 
- 
- 
Constructor Details- 
EnderDragonEntity- 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
 
 
- 
- 
Method Details- 
setFight- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(Ldfn;)V- intermediary - method_51852- Lnet/minecraft/class_1510;method_51852(Lnet/minecraft/class_2881;)V- named - setFight- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;setFight(Lnet/minecraft/entity/boss/dragon/EnderDragonFight;)V
 
- 
setFightOrigin- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbub;h(Lgu;)V- intermediary - method_51853- Lnet/minecraft/class_1510;method_51853(Lnet/minecraft/class_2338;)V- named - setFightOrigin- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;setFightOrigin(Lnet/minecraft/util/math/BlockPos;)V
 
- 
getFightOrigin- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbub;q()Lgu;- intermediary - method_51854- Lnet/minecraft/class_1510;method_51854()Lnet/minecraft/class_2338;- named - getFightOrigin- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getFightOrigin()Lnet/minecraft/util/math/BlockPos;
 
- 
createEnderDragonAttributes- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbub;r()Lbhf$a;- intermediary - method_26903- Lnet/minecraft/class_1510;method_26903()Lnet/minecraft/class_5132$class_5133;- named - createEnderDragonAttributes- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;createEnderDragonAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
 
- 
isFlappingWingspublic boolean isFlappingWings()Returns whether the entity is flapping their wings.Entities flapping their wings will call Entity.addFlapEffects()insideEntity.addAirTravelEffects().- Overrides:
- isFlappingWingsin class- Entity
- Returns:
- whether the entity is flapping their wings
- Mappings:
- Namespace - Name - Mixin selector - official - aP- Lbfj;aP()Z- intermediary - method_5776- Lnet/minecraft/class_1297;method_5776()Z- named - isFlappingWings- Lnet/minecraft/entity/Entity;isFlappingWings()Z
 
- 
addFlapEffectspublic void addFlapEffects()Adds the effects of this entity flapping, usually to the world the entity is in.The actual flapping logic should be done in Entity.tick()instead.This is only called when the entity is flapping wings and the entity has any move effect, from Entity.addAirTravelEffects().- Overrides:
- addFlapEffectsin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - aO- Lbfj;aO()V- intermediary - method_5801- Lnet/minecraft/class_1297;method_5801()V- named - addFlapEffects- Lnet/minecraft/entity/Entity;addFlapEffects()V
 
- 
initDataTrackerprotected void initDataTracker()Initializes data tracker.- Overrides:
- initDataTrackerin class- MobEntity
- 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
 
- 
getSegmentPropertiespublic double[] getSegmentProperties(int segmentNumber, float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(IF)[D- intermediary - method_6817- Lnet/minecraft/class_1510;method_6817(IF)[D- named - getSegmentProperties- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getSegmentProperties(IF)[D
 
- 
tickMovementpublic void tickMovement()- Overrides:
- tickMovementin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - b_- Lbfz;b_()V- intermediary - method_6007- Lnet/minecraft/class_1309;method_6007()V- named - tickMovement- Lnet/minecraft/entity/LivingEntity;tickMovement()V
 
- 
movePart- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(Lbtz;DDD)V- intermediary - method_22863- Lnet/minecraft/class_1510;method_22863(Lnet/minecraft/class_1508;DDD)V- named - movePart- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;movePart(Lnet/minecraft/entity/boss/dragon/EnderDragonPart;DDD)V
 
- 
getHeadVerticalMovementprivate float getHeadVerticalMovement()- Mappings:
- Namespace - Name - Mixin selector - official - fY- Lbub;fY()F- intermediary - method_6820- Lnet/minecraft/class_1510;method_6820()F- named - getHeadVerticalMovement- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getHeadVerticalMovement()F
 
- 
tickWithEndCrystalsprivate void tickWithEndCrystals()Things to do every tick related to end crystals. The Ender Dragon: * Disconnects from its crystal if it is removed * If it is connected to a crystal, then heals every 10 ticks * With a 1 in 10 chance each tick, searches for the nearest crystal and connects to it if present- Mappings:
- Namespace - Name - Mixin selector - official - fZ- Lbub;fZ()V- intermediary - method_6830- Lnet/minecraft/class_1510;method_6830()V- named - tickWithEndCrystals- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;tickWithEndCrystals()V
 
- 
launchLivingEntities- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbub;b(Ljava/util/List;)V- intermediary - method_6825- Lnet/minecraft/class_1510;method_6825(Ljava/util/List;)V- named - launchLivingEntities- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;launchLivingEntities(Ljava/util/List;)V
 
- 
damageLivingEntities- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbub;c(Ljava/util/List;)V- intermediary - method_6827- Lnet/minecraft/class_1510;method_6827(Ljava/util/List;)V- named - damageLivingEntities- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;damageLivingEntities(Ljava/util/List;)V
 
- 
wrapYawChangeprivate float wrapYawChange(double yawDegrees) - Mappings:
- Namespace - Name - Mixin selector - official - i- Lbub;i(D)F- intermediary - method_6832- Lnet/minecraft/class_1510;method_6832(D)F- named - wrapYawChange- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;wrapYawChange(D)F
 
- 
destroyBlocks- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbub;b(Leed;)Z- intermediary - method_6821- Lnet/minecraft/class_1510;method_6821(Lnet/minecraft/class_238;)Z- named - destroyBlocks- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;destroyBlocks(Lnet/minecraft/util/math/Box;)Z
 
- 
damagePart- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(Lbtz;Lben;F)Z- intermediary - method_6816- Lnet/minecraft/class_1510;method_6816(Lnet/minecraft/class_1508;Lnet/minecraft/class_1282;F)Z- named - damagePart- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;damagePart(Lnet/minecraft/entity/boss/dragon/EnderDragonPart;Lnet/minecraft/entity/damage/DamageSource;F)Z
 
- 
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- LivingEntity
- 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
 
- 
parentDamage- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbub;g(Lben;F)Z- intermediary - method_6819- Lnet/minecraft/class_1510;method_6819(Lnet/minecraft/class_1282;F)Z- named - parentDamage- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;parentDamage(Lnet/minecraft/entity/damage/DamageSource;F)Z
 
- 
killpublic void kill()Kills the entity.This drops loot when applicable, and emits the GameEvent.ENTITY_DIEgame event.- Overrides:
- killin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - ah- Lbfj;ah()V- intermediary - method_5768- Lnet/minecraft/class_1297;method_5768()V- named - kill- Lnet/minecraft/entity/Entity;kill()V
 
- 
updatePostDeathprotected void updatePostDeath()- Overrides:
- updatePostDeathin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - dX- Lbfz;dX()V- intermediary - method_6108- Lnet/minecraft/class_1309;method_6108()V- named - updatePostDeath- Lnet/minecraft/entity/LivingEntity;updatePostDeath()V
 
- 
getNearestPathNodeIndexpublic int getNearestPathNodeIndex()- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbub;w()I- intermediary - method_6818- Lnet/minecraft/class_1510;method_6818()I- named - getNearestPathNodeIndex- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getNearestPathNodeIndex()I
 
- 
getNearestPathNodeIndexpublic int getNearestPathNodeIndex(double x, double y, double z) - Mappings:
- Namespace - Name - Mixin selector - official - r- Lbub;r(DDD)I- intermediary - method_6822- Lnet/minecraft/class_1510;method_6822(DDD)I- named - getNearestPathNodeIndex- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getNearestPathNodeIndex(DDD)I
 
- 
findPath- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(IILdxr;)Ldxt;- intermediary - method_6833- Lnet/minecraft/class_1510;method_6833(IILnet/minecraft/class_9;)Lnet/minecraft/class_11;- named - findPath- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;findPath(IILnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
getPathOfAllPredecessors- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(Ldxr;Ldxr;)Ldxt;- intermediary - method_6826- Lnet/minecraft/class_1510;method_6826(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Lnet/minecraft/class_11;- named - getPathOfAllPredecessors- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getPathOfAllPredecessors(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
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. - Overrides:
- writeCustomDataToNbtin class- MobEntity
- 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.- Overrides:
- readCustomDataFromNbtin class- MobEntity
- 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
 
- 
checkDespawnpublic void checkDespawn()Checks whether the entity should be despawned.To despawn this entity, call Entity.discard().- Overrides:
- checkDespawnin class- MobEntity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - du- Lbfj;du()V- intermediary - method_5982- Lnet/minecraft/class_1297;method_5982()V- named - checkDespawn- Lnet/minecraft/entity/Entity;checkDespawn()V
 
- 
getBodyParts- Mappings:
- Namespace - Name - Mixin selector - official - fV- Lbub;fV()[Lbtz;- intermediary - method_5690- Lnet/minecraft/class_1510;method_5690()[Lnet/minecraft/class_1508;- named - getBodyParts- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getBodyParts()[Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
 
- 
canHitpublic boolean canHit()Returns whether the entity can be hit with a projectile or be targeted by the player crosshair.- Overrides:
- canHitin class- LivingEntity
- 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
 
- 
getSoundCategoryReturns the sound category for sounds from this entity.This is used by Entity.playSound(SoundEvent, float, float)and defaults toSoundCategory.NEUTRAL. Hostile entities should override this to returnSoundCategory.HOSTILE.- Overrides:
- getSoundCategoryin class- Entity
- Returns:
- the sound category for sounds from this entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - cY- Lbfj;cY()Lami;- intermediary - method_5634- Lnet/minecraft/class_1297;method_5634()Lnet/minecraft/class_3419;- named - getSoundCategory- Lnet/minecraft/entity/Entity;getSoundCategory()Lnet/minecraft/sound/SoundCategory;
 
- 
getAmbientSound- Overrides:
- getAmbientSoundin class- MobEntity
- Mappings:
- Namespace - Name - Mixin selector - official - s- Lbgb;s()Lamg;- intermediary - method_5994- Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;- named - getAmbientSound- Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
 
- 
getHurtSound- Overrides:
- getHurtSoundin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbfz;d(Lben;)Lamg;- intermediary - method_6011- Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;- named - getHurtSound- Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
 
- 
getSoundVolumeprotected float getSoundVolume()- Overrides:
- getSoundVolumein class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - eR- Lbfz;eR()F- intermediary - method_6107- Lnet/minecraft/class_1309;method_6107()F- named - getSoundVolume- Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
 
- 
getChangeInNeckPitchpublic float getChangeInNeckPitch(int segmentOffset, double[] segment1, double[] segment2) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(I[D[D)F- intermediary - method_6823- Lnet/minecraft/class_1510;method_6823(I[D[D)F- named - getChangeInNeckPitch- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getChangeInNeckPitch(I[D[D)F
 
- 
getRotationVectorFromPhase- Mappings:
- Namespace - Name - Mixin selector - official - C- Lbub;C(F)Leei;- intermediary - method_6834- Lnet/minecraft/class_1510;method_6834(F)Lnet/minecraft/class_243;- named - getRotationVectorFromPhase- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getRotationVectorFromPhase(F)Lnet/minecraft/util/math/Vec3d;
 
- 
crystalDestroyed- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbub;a(Lbua;Lgu;Lben;)V- intermediary - method_6828- Lnet/minecraft/class_1510;method_6828(Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;)V- named - crystalDestroyed- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;crystalDestroyed(Lnet/minecraft/entity/decoration/EndCrystalEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/entity/damage/DamageSource;)V
 
- 
onTrackedDataSetCalled on the client when the tracked data is set.This can be overridden to refresh other fields when the tracked data is set or changed. - Overrides:
- onTrackedDataSetin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Laby;)V- intermediary - method_5674- Lnet/minecraft/class_1297;method_5674(Lnet/minecraft/class_2940;)V- named - onTrackedDataSet- Lnet/minecraft/entity/Entity;onTrackedDataSet(Lnet/minecraft/entity/data/TrackedData;)V
 
- 
getPhaseManager- Mappings:
- Namespace - Name - Mixin selector - official - fW- Lbub;fW()Lbus;- intermediary - method_6831- Lnet/minecraft/class_1510;method_6831()Lnet/minecraft/class_1526;- named - getPhaseManager- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getPhaseManager()Lnet/minecraft/entity/boss/dragon/phase/PhaseManager;
 
- 
getFight- Mappings:
- Namespace - Name - Mixin selector - official - fX- Lbub;fX()Ldfn;- intermediary - method_6829- Lnet/minecraft/class_1510;method_6829()Lnet/minecraft/class_2881;- named - getFight- Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getFight()Lnet/minecraft/entity/boss/dragon/EnderDragonFight;
 
- 
addStatusEffectAdds a status effect to this entity.- Overrides:
- addStatusEffectin class- LivingEntity
- Parameters:
- effect- the effect to add
- source- the source entity or- nullfor non-entity sources
- Returns:
- whether the active status effects of this entity has been modified
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbfz;b(Lbfa;Lbfj;)Z- intermediary - method_37222- Lnet/minecraft/class_1309;method_37222(Lnet/minecraft/class_1293;Lnet/minecraft/class_1297;)Z- named - addStatusEffect- Lnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;Lnet/minecraft/entity/Entity;)Z
 
- 
canStartRidingReturns whether this entity can rideentity.Returning falsecauses the entity to be unable to ride other entities. For example,WitherEntityoverrides this to returnfalse, so withers cannot ride boats or minecarts. Note that this check can be bypassed by passingtruetoEntity.startRiding(Entity, boolean).This is the opposite of Entity.canAddPassenger(net.minecraft.entity.Entity).- Overrides:
- canStartRidingin class- Entity
- Returns:
- whether this entity can ride entity
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbfj;l(Lbfj;)Z- intermediary - method_5860- Lnet/minecraft/class_1297;method_5860(Lnet/minecraft/class_1297;)Z- named - canStartRiding- Lnet/minecraft/entity/Entity;canStartRiding(Lnet/minecraft/entity/Entity;)Z
 
- 
canUsePortalspublic boolean canUsePortals()Returns whether the entity can use nether portals and end portals.EnderDragonEntity,WitherEntity, andFishingBobberEntitycannot use portals.- Overrides:
- canUsePortalsin class- LivingEntity
- Returns:
- whether the entity can use nether portals and end portals
- Mappings:
- Namespace - Name - Mixin selector - official - cq- Lbfj;cq()Z- intermediary - method_5822- Lnet/minecraft/class_1297;method_5822()Z- named - canUsePortals- Lnet/minecraft/entity/Entity;canUsePortals()Z
 
- 
onSpawnPacketCalled on the client when the entity receives a spawn packet.This sets the entity's position, angles, ID, and UUID. Subclasses can override this to initialize additional fields. - Overrides:
- onSpawnPacketin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbfj;a(Lus;)V- intermediary - method_31471- Lnet/minecraft/class_1297;method_31471(Lnet/minecraft/class_2604;)V- named - onSpawnPacket- Lnet/minecraft/entity/Entity;onSpawnPacket(Lnet/minecraft/network/packet/s2c/play/EntitySpawnS2CPacket;)V
 
- 
canTarget- Overrides:
- canTargetin class- LivingEntity
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbfz;c(Lbfz;)Z- intermediary - method_18395- Lnet/minecraft/class_1309;method_18395(Lnet/minecraft/class_1309;)Z- named - canTarget- Lnet/minecraft/entity/LivingEntity;canTarget(Lnet/minecraft/entity/LivingEntity;)Z
 
- 
getMountedHeightOffsetpublic double getMountedHeightOffset()- Overrides:
- getMountedHeightOffsetin class- Entity
- Mappings:
- Namespace - Name - Mixin selector - official - bx- Lbfj;bx()D- intermediary - method_5621- Lnet/minecraft/class_1297;method_5621()D- named - getMountedHeightOffset- Lnet/minecraft/entity/Entity;getMountedHeightOffset()D
 
 
-