Package net.minecraft.entity.boss.dragon
Class EnderDragonEntity
java.lang.Object
net.minecraft.entity.Entity
net.minecraft.entity.LivingEntity
net.minecraft.entity.mob.MobEntity
net.minecraft.entity.boss.dragon.EnderDragonEntity
- All Implemented Interfaces:
EntityLike
,Monster
,CommandOutput
,Nameable
public class EnderDragonEntity extends MobEntity implements Monster
- Mappings:
Namespace Name official bdg
intermediary net/minecraft/class_1510
named net/minecraft/entity/boss/dragon/EnderDragonEntity
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.Entity
Entity.class_5799, Entity.PositionUpdater, Entity.RemovalReason
-
Field Summary
Fields inherited from class net.minecraft.entity.mob.MobEntity
ambientSoundChance, armorDropChances, experiencePoints, goalSelector, handDropChances, jumpControl, lookControl, moveControl, navigation, targetSelector
Fields inherited from class net.minecraft.entity.LivingEntity
activeItemStack, attackingPlayer, bodyTrackingIncrements, bodyYaw, brain, dead, deathTime, defaultMaxHealth, despawnCounter, field_6215, flyingSpeed, forwardSpeed, handSwinging, handSwingProgress, handSwingTicks, headTrackingIncrements, headYaw, hurtTime, itemUseTimeLeft, jumping, knockbackVelocity, lastAttackedTicks, lastDamageTaken, lastHandSwingProgress, lastLimbDistance, limbAngle, limbDistance, LIVING_FLAGS, lookDirection, maxHurtTime, playerHitTimer, preferredHand, prevBodyYaw, prevHeadYaw, prevLookDirection, prevStepBobbingAmount, randomLargeSeed, randomSmallSeed, riptideTicks, roll, scoreAmount, serverHeadYaw, serverPitch, serverX, serverY, serverYaw, serverZ, sidewaysSpeed, SLEEPING_DIMENSIONS, stepBobbingAmount, stuckArrowTimer, stuckStingerTimer, upwardSpeed
Fields 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, 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, yaw
Fields inherited from interface net.minecraft.server.command.CommandOutput
DUMMY
-
Constructor Summary
Constructors Constructor Description EnderDragonEntity(EntityType<? extends EnderDragonEntity> type, World world)
-
Method Summary
Modifier and Type Method Description boolean
addStatusEffect(StatusEffectInstance effect)
protected boolean
canStartRiding(Entity entity)
boolean
canUsePortals()
void
checkDespawn()
boolean
collides()
static DefaultAttributeContainer.Builder
createEnderDragonAttributes()
void
crystalDestroyed(EndCrystalEntity crystal, BlockPos pos, DamageSource source)
boolean
damage(DamageSource source, float amount)
private void
damageLivingEntities(List<Entity> entities)
boolean
damagePart(EnderDragonPart part, DamageSource source, float amount)
private boolean
destroyBlocks(Box box)
Path
findPath(int from, int to, PathNode pathNode)
protected SoundEvent
getAmbientSound()
EnderDragonPart[]
getBodyParts()
EnderDragonFight
getFight()
protected SoundEvent
getHurtSound(DamageSource source)
int
getNearestPathNodeIndex()
int
getNearestPathNodeIndex(double x, double y, double z)
private Path
getPathOfAllPredecessors(PathNode unused, PathNode node)
PhaseManager
getPhaseManager()
double[]
getSegmentProperties(int segmentNumber, float tickDelta)
SoundCategory
getSoundCategory()
protected float
getSoundVolume()
boolean
hasWings()
protected void
initDataTracker()
void
kill()
private void
launchLivingEntities(List<Entity> entities)
void
method_33579(MobSpawnS2CPacket mobSpawnS2CPacket)
private float
method_6820()
float
method_6823(int segmentOffset, double[] segment1, double[] segment2)
Vec3d
method_6834(float tickDelta)
private void
movePart(EnderDragonPart enderDragonPart, double dx, double dy, double dz)
void
onTrackedDataSet(TrackedData<?> data)
protected boolean
parentDamage(DamageSource source, float amount)
void
playFlySound()
void
readCustomDataFromTag(CompoundTag tag)
void
tickMovement()
private void
tickWithEndCrystals()
Things to do every tick related to end crystals.protected void
updatePostDeath()
private float
wrapYawChange(double yawDegrees)
void
writeCustomDataToTag(CompoundTag tag)
Methods inherited from class net.minecraft.entity.mob.MobEntity
attachLeash, baseTick, canBeControlledByRider, canBeLeashedBy, canEquip, canGather, canImmediatelyDespawn, canMobSpawn, canMoveVoluntarily, cannotDespawn, canPickupItem, canPickUpLoot, canSpawn, canSpawn, canTarget, canTarget, canUseRangedWeapon, createBodyControl, createMobAttributes, createNavigation, detachLeash, dropEquipment, dropLoot, enchantEquipment, enchantMainHandItem, equipLootStack, equipStack, getArmorItems, getBodyYawSpeed, getCurrentExperience, getDropChance, getEquipmentForSlot, getEquippedStack, getHoldingEntity, getItemsHand, getJumpControl, getLimitPerChunk, getLookControl, getLookPitchSpeed, getLookYawSpeed, getLootContextBuilder, getLootTable, getLootTableId, getMainArm, getMinAmbientSoundDelay, getMoveControl, getNavigation, getPathfindingPenalty, getPickBlockStack, getPositionTarget, getPositionTargetRange, getSafeFallDistance, getTarget, getVisibilityCache, handleStatus, hasPositionTarget, initEquipment, initGoals, initialize, interact, interactMob, isAffectedByDaylight, isAiDisabled, isAttacking, isDisallowedInPeaceful, isInWalkTargetRange, isInWalkTargetRange, isLeashed, isLeftHanded, isLogicalSideForUpdatingMovement, isPersistent, lookAtEntity, loot, method_29243, method_29244, method_33191, mobTick, movesIndependently, onEatingGrass, onPlayerSpawnedChild, playAmbientSound, playHurtSound, playSpawnEffects, prefersNewDamageableItem, prefersNewEquipment, removeFromDimension, sendAiDebugData, setAiDisabled, setAttacking, setBaby, setCanPickUpLoot, setEquipmentDropChance, setForwardSpeed, setHoldingEntityId, setLeftHanded, setMovementSpeed, setPathfindingPenalty, setPersistent, setPositionTarget, setSidewaysSpeed, setTarget, setUpwardSpeed, spawnsTooManyForEachTry, startRiding, swimUpward, tick, tickNewAi, tryAttack, tryEquip, turnHead, updateDropChances, updateEnchantments, updateGoalControls, updateLeash
Methods inherited from class net.minecraft.entity.LivingEntity
addPowderSnowSlowIfNeeded, addSoulSpeedBoostIfNeeded, animateDamage, applyArmorToDamage, applyDamage, applyEnchantmentsToDamage, applyMovementEffects, applyStatusEffect, attackLivingEntity, canBeRiddenInWater, canBreatheInWater, canDropLootAndXp, canFreeze, canHaveStatusEffect, canSee, canTakeDamage, canWalkOnFluid, clearActiveItem, clearPotionSwirls, clearSleepingPosition, clearStatusEffects, computeFallDamage, consumeItem, containsOnlyAmbientEffects, createBrainProfile, createLivingAttributes, createSpawnPacket, damageArmor, damageShield, deserializeBrain, displaySoulSpeedEffects, drop, dropInventory, dropXp, eatFood, endCombat, enterCombat, fall, getAbsorptionAmount, getActiveEyeHeight, getActiveHand, getActiveItem, getActiveStatusEffects, getArmor, getArmorVisibility, getArrowType, getAttackDistanceScalingFactor, getAttacker, getAttacking, getAttributeBaseValue, getAttributeInstance, getAttributes, getAttributeValue, getBaseMovementSpeedMultiplier, getBlockState, getBoundingBox, getBrain, getClimbingPos, getDamageTracker, getDeathSound, getDespawnCounter, getDimensions, getDrinkSound, getEatSound, getEyeHeight, getFallSound, getGroup, getHandSwingProgress, getHeadYaw, getHealth, getItemUseTime, getItemUseTimeLeft, getJumpVelocity, getLastAttackedTime, getLastAttackTime, getLeaningPitch, getMainHandStack, getMaxHealth, getMovementSpeed, getNextAirOnLand, getNextAirUnderwater, getOffHandStack, getPoses, getPreferredEquipmentSlot, getPrimeAdversary, getRandom, getRecentDamageSource, getRoll, getScaleFactor, getSleepingDirection, getSleepingPosition, getSoundPitch, getStackInHand, getStatusEffect, getStatusEffects, getStingerCount, getStuckArrowCount, getVelocityMultiplier, getVisibilityBoundingBox, getYaw, handleFallDamage, hasStackEquipped, hasStatusEffect, heal, hurtByWater, isAffectedBySplashPotions, isAlive, isBaby, isBlocking, isClimbing, isDead, isFallFlying, isHolding, isHolding, isHoldingOntoLadder, isImmobile, isInsideWall, isInSwimmingPose, isMobOrPlayer, isOnSoulSpeedBlock, isPushable, isSleeping, isTarget, isUndead, isUsingItem, isUsingRiptide, jump, knockback, knockDownwards, lookAt, markEffectsDirty, method_26317, method_26318, method_29500, method_30633, method_31079, method_32318, onAttacking, onDeath, onEquipStack, onKilledBy, onStatusEffectApplied, onStatusEffectRemoved, onStatusEffectUpgraded, playBlockFallSound, pushAway, pushAwayFrom, removePowderSnowSlow, removeSoulSpeedBoost, removeStatusEffect, removeStatusEffectInternal, scheduleVelocityUpdate, sendEquipmentBreakStatus, sendPickup, sendToolBreakStatus, setAbsorptionAmount, setAttacker, setAttacking, setCurrentHand, setDespawnCounter, setHeadYaw, setHealth, setJumping, setLivingFlag, setNearbySongPlaying, setOnGround, setRiptideTicks, setSleepingPosition, setSprinting, setStackInHand, setStingerCount, setStuckArrowCount, setYaw, shouldAlwaysDropXp, shouldDisplaySoulSpeedEffects, shouldDropLoot, shouldRenderName, shouldSwimInFluids, sleep, spawnConsumptionEffects, stopRiding, stopUsingItem, swingHand, swingHand, takeKnockback, takeShieldHit, teleport, tickCramming, tickHandSwing, tickInVoid, tickRiding, tickRiptide, tickStatusEffects, travel, triggerItemPickedUpByEntityCriteria, updateLimbs, updatePotionVisibility, updateTrackedHeadRotation, updateTrackedPositionAndAngles, wakeUp
Methods inherited from class net.minecraft.entity.Entity
addPassenger, addScoreboardTag, addVelocity, adjustMovementForCollisions, adjustMovementForCollisions, adjustMovementForPiston, adjustMovementForSneaking, adjustSingleAxisMovementForCollisions, applyMirror, applyRotation, attemptTickInVoid, bypassesLandingEffects, bypassesSteppingEffects, calculateBoundsForPose, calculateDimensions, calculateNextStepSoundDistance, canAddPassenger, canAvoidTraps, canBeSpectated, canExplosionDestroyBlock, canFly, changeLookDirection, checkBlockCollision, collidesWith, collidesWithStateAtPos, copyFrom, copyPositionAndRotation, dealDamage, detach, discard, dismountVehicle, distanceTo, doesNotCollide, doesRenderOnFire, dropItem, dropItem, dropStack, dropStack, emitGameEvent, emitGameEvent, entityDataRequiresOperator, equals, extinguish, fromTag, getAir, getBlockPos, getBlockX, getBlockY, getBlockZ, getBodyY, getBoundingBox, getBrightnessAtEyes, getBurningDuration, getCameraPosVec, getChunkPos, getClientCameraPosVec, getCommandSource, getCustomName, getDataTracker, getDefaultName, getDefaultNetherPortalCooldown, getDisplayName, getEffectiveExplosionResistance, getEntityName, getEntityWorld, getEyeHeight, getEyeY, getFireTicks, getFirstPassenger, getFlag, getFluidHeight, getFreezingScale, getFrozenTicks, getHeight, getHeightOffset, getHighSpeedSplashSound, getHorizontalFacing, getHoverEvent, getId, getItemsEquipped, getJumpVelocityMultiplier, getLandingBlockState, getLandingPos, getLerpedPos, getMaxAir, getMaxNetherPortalTime, getMinFreezeDamageTicks, getMountedHeightOffset, getMovementDirection, getName, getOppositeRotationVector, getOppositeRotationVector, getParticleX, getParticleZ, getPassengerDismountOffset, getPassengerList, getPassengersDeep, getPermissionLevel, getPistonBehavior, getPitch, getPos, getPose, getPrimaryPassenger, getRandomBodyY, getRenderDistanceMultiplier, getRootVehicle, getRotationClient, getRotationVec, getRotationVecClient, getRotationVector, getRotationVector, getSavedEntityId, getScoreboardTags, getScoreboardTeam, getServer, getSplashSound, getStandingEyeHeight, getSwimSound, getTargetingMargin, getTeamColorValue, getTeleportTarget, getTrackedPosition, getType, getUuid, getUuidAsString, getVehicle, getVelocity, getVelocityAffectingPos, getWidth, getX, getY, getZ, handleAttack, hasCustomName, hashCode, hasNetherPortalCooldown, hasNoGravity, hasPassenger, hasPassengerDeep, hasPassengers, hasPassengerType, hasPermissionLevel, hasPlayerRider, hasVehicle, interactAt, isAttackable, isCollidable, isConnectedThroughVehicle, isCustomNameVisible, isDescending, isFireImmune, isFreezing, isGlowing, isImmuneToExplosion, isInLava, isInRange, isInsideWaterOrBubbleColumn, isInSneakingPose, isInvisible, isInvisibleTo, isInvulnerable, isInvulnerableTo, isLiving, isOnFire, isOnGround, isPartOf, isPlayer, isRemoved, isSilent, isSneaking, isSneaky, isSpectator, isSprinting, isSubmergedIn, isSubmergedInWater, isSwimming, isTeammate, isTeamPlayer, isTouchingWater, isTouchingWaterOrRain, isWet, method_29241, method_29919, method_30330, method_30951, method_31744, method_32877, method_33332, method_33567, method_33568, method_33569, method_33570, method_33571, method_33573, method_33574, method_33575, move, moveToWorld, occludeVibrationSignals, offsetX, offsetZ, onBlockCollision, onBubbleColumnCollision, onBubbleColumnSurfaceCollision, onKilledOther, onPassengerLookAround, onPlayerCollision, onSpawnPacket, onStartedTrackingBy, onStoppedTrackingBy, onStruckByLightning, onSwimmingStart, playSound, playStepSound, playSwimSound, populateCrashReport, pushOutOfBlocks, raycast, refreshPosition, refreshPositionAfterTeleport, refreshPositionAfterTeleport, refreshPositionAndAngles, refreshPositionAndAngles, remove, removeAllPassengers, removePassenger, removeScoreboardTag, requestTeleport, resetNetherPortalCooldown, resetPosition, saveSelfToTag, saveToTag, sendSystemMessage, setAir, setBoundingBox, setCustomName, setCustomNameVisible, setEntityId, setFireTicks, setFlag, setFrozenTicks, setGlowing, setInNetherPortal, setInPowderSnow, setInvisible, setInvulnerable, setNoGravity, setOnFire, setOnFireFor, setOnFireFromLava, setPos, setPose, setPosition, setRemoved, setRenderDistanceMultiplier, setRotation, setSilent, setSneaking, setSwimming, setUuid, setVelocity, setVelocity, setVelocityClient, shouldBroadcastConsoleToOps, shouldLeaveSwimmingPose, shouldReceiveFeedback, shouldRender, shouldRender, shouldSave, shouldSetPositionOnLoad, shouldSpawnSprintingParticles, shouldTrackOutput, slowMovement, spawnSprintingParticles, squaredDistanceTo, squaredDistanceTo, squaredDistanceTo, squaredHorizontalLength, startRiding, streamPassengers, streamPassengersRecursively, teleport, tickNetherPortal, tickNetherPortalCooldown, toListTag, toListTag, toString, toTag, unsetRemoved, updateKilledAdvancementCriterion, updateMovementInFluid, updatePassengerForDismount, updatePassengerPosition, updatePosition, updatePositionAndAngles, updateSwimming, updateTrackedPosition, updateTrackedPosition, updateVelocity, updateWaterState, wouldPoseNotCollide
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official bt
Lbdg;bt:Lorg/apache/logging/log4j/Logger;
intermediary field_7021
Lnet/minecraft/class_1510;field_7021:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;LOGGER:Lorg/apache/logging/log4j/Logger;
-
PHASE_TYPE
- Mappings:
Namespace Name Mixin selector official b
Lbdg;b:Lvk;
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 bu
Lbdg;bu:Lbal;
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;
-
segmentCircularBuffer
public final double[][] segmentCircularBuffer(yaw, y, ?)- Mappings:
Namespace Name Mixin selector official c
Lbdg;c:[[D
intermediary field_7026
Lnet/minecraft/class_1510;field_7026:[[D
named segmentCircularBuffer
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;segmentCircularBuffer:[[D
-
latestSegment
public int latestSegment- Mappings:
Namespace Name Mixin selector official d
Lbdg;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 bv
Lbdg;bv:[Lbde;
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;
-
partHead
- Mappings:
Namespace Name Mixin selector official bm
Lbdg;bm:Lbde;
intermediary field_7017
Lnet/minecraft/class_1510;field_7017:Lnet/minecraft/class_1508;
named partHead
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partHead:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partNeck
- Mappings:
Namespace Name Mixin selector official bw
Lbdg;bw:Lbde;
intermediary field_7011
Lnet/minecraft/class_1510;field_7011:Lnet/minecraft/class_1508;
named partNeck
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partNeck:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partBody
- Mappings:
Namespace Name Mixin selector official bx
Lbdg;bx:Lbde;
intermediary field_7023
Lnet/minecraft/class_1510;field_7023:Lnet/minecraft/class_1508;
named partBody
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partBody:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partTail1
- Mappings:
Namespace Name Mixin selector official by
Lbdg;by:Lbde;
intermediary field_7020
Lnet/minecraft/class_1510;field_7020:Lnet/minecraft/class_1508;
named partTail1
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partTail1:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partTail2
- Mappings:
Namespace Name Mixin selector official bz
Lbdg;bz:Lbde;
intermediary field_7009
Lnet/minecraft/class_1510;field_7009:Lnet/minecraft/class_1508;
named partTail2
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partTail2:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partTail3
- Mappings:
Namespace Name Mixin selector official bA
Lbdg;bA:Lbde;
intermediary field_7022
Lnet/minecraft/class_1510;field_7022:Lnet/minecraft/class_1508;
named partTail3
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partTail3:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partWingRight
- Mappings:
Namespace Name Mixin selector official bB
Lbdg;bB:Lbde;
intermediary field_7015
Lnet/minecraft/class_1510;field_7015:Lnet/minecraft/class_1508;
named partWingRight
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partWingRight:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
partWingLeft
- Mappings:
Namespace Name Mixin selector official bC
Lbdg;bC:Lbde;
intermediary field_7014
Lnet/minecraft/class_1510;field_7014:Lnet/minecraft/class_1508;
named partWingLeft
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;partWingLeft:Lnet/minecraft/entity/boss/dragon/EnderDragonPart;
-
prevWingPosition
public float prevWingPosition- Mappings:
Namespace Name Mixin selector official bn
Lbdg;bn:F
intermediary field_7019
Lnet/minecraft/class_1510;field_7019:F
named prevWingPosition
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;prevWingPosition:F
-
wingPosition
public float wingPosition- Mappings:
Namespace Name Mixin selector official bo
Lbdg;bo:F
intermediary field_7030
Lnet/minecraft/class_1510;field_7030:F
named wingPosition
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;wingPosition:F
-
slowedDownByBlock
public boolean slowedDownByBlock- Mappings:
Namespace Name Mixin selector official bp
Lbdg;bp:Z
intermediary field_7027
Lnet/minecraft/class_1510;field_7027:Z
named slowedDownByBlock
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;slowedDownByBlock:Z
-
ticksSinceDeath
public int ticksSinceDeath- Mappings:
Namespace Name Mixin selector official bq
Lbdg;bq:I
intermediary field_7031
Lnet/minecraft/class_1510;field_7031:I
named ticksSinceDeath
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;ticksSinceDeath:I
-
field_20865
public float field_20865- Mappings:
Namespace Name Mixin selector official br
Lbdg;br:F
intermediary field_20865
Lnet/minecraft/class_1510;field_20865:F
named field_20865
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;field_20865:F
-
connectedCrystal
- Mappings:
Namespace Name Mixin selector official bs
Lbdg;bs:Lbdf;
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 bD
Lbdg;bD:Lckw;
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;
-
phaseManager
- Mappings:
Namespace Name Mixin selector official bE
Lbdg;bE:Lbdx;
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;
-
ticksUntilNextGrowl
private int ticksUntilNextGrowl- Mappings:
Namespace Name Mixin selector official bF
Lbdg;bF:I
intermediary field_7018
Lnet/minecraft/class_1510;field_7018:I
named ticksUntilNextGrowl
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;ticksUntilNextGrowl:I
-
field_7029
private int field_7029- Mappings:
Namespace Name Mixin selector official bG
Lbdg;bG:I
intermediary field_7029
Lnet/minecraft/class_1510;field_7029:I
named field_7029
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;field_7029:I
-
pathNodes
The first 12 path nodes are used for end crystals; the others are not tied to them.- Mappings:
Namespace Name Mixin selector official bH
Lbdg;bH:[Ldcr;
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;
-
pathNodeConnections
private 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 bI
Lbdg;bI:[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 bJ
Lbdg;bJ:Ldco;
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>
Laqv;<init>(Laqz;Lbtv;)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
-
createEnderDragonAttributes
- Mappings:
Namespace Name Mixin selector official m
Lbdg;m()Lash$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;
-
hasWings
public boolean hasWings() -
playFlySound
public void playFlySound()- Overrides:
playFlySound
in classEntity
- Mappings:
Namespace Name Mixin selector official aA
Laqv;aA()V
intermediary method_5801
Lnet/minecraft/class_1297;method_5801()V
named playFlySound
Lnet/minecraft/entity/Entity;playFlySound()V
-
initDataTracker
protected void initDataTracker()- Overrides:
initDataTracker
in classMobEntity
- Mappings:
Namespace Name Mixin selector official e
Laqv;e()V
intermediary method_5693
Lnet/minecraft/class_1297;method_5693()V
named initDataTracker
Lnet/minecraft/entity/Entity;initDataTracker()V
-
getSegmentProperties
public double[] getSegmentProperties(int segmentNumber, float tickDelta)- Mappings:
Namespace Name Mixin selector official a
Lbdg;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
-
tickMovement
public void tickMovement()- Overrides:
tickMovement
in classMobEntity
- Mappings:
Namespace Name Mixin selector official k
Lari;k()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
Lbdg;a(Lbde;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
-
method_6820
private float method_6820()- Mappings:
Namespace Name Mixin selector official fl
Lbdg;fl()F
intermediary method_6820
Lnet/minecraft/class_1510;method_6820()F
named method_6820
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;method_6820()F
-
tickWithEndCrystals
private 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 fm
Lbdg;fm()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 a
Lbdg;a(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 b
Lbdg;b(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
-
wrapYawChange
private float wrapYawChange(double yawDegrees)- Mappings:
Namespace Name Mixin selector official i
Lbdg;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
Lbdg;b(Ldip;)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
Lbdg;a(Lbde;Laqf;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
-
damage
- Overrides:
damage
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Laqf;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 f
Lbdg;f(Laqf;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
-
kill
public void kill()- Overrides:
kill
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official aa
Laqv;aa()V
intermediary method_5768
Lnet/minecraft/class_1297;method_5768()V
named kill
Lnet/minecraft/entity/Entity;kill()V
-
updatePostDeath
protected void updatePostDeath()- Overrides:
updatePostDeath
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official ds
Lari;ds()V
intermediary method_6108
Lnet/minecraft/class_1309;method_6108()V
named updatePostDeath
Lnet/minecraft/entity/LivingEntity;updatePostDeath()V
-
getNearestPathNodeIndex
public int getNearestPathNodeIndex()- Mappings:
Namespace Name Mixin selector official o
Lbdg;o()I
intermediary method_6818
Lnet/minecraft/class_1510;method_6818()I
named getNearestPathNodeIndex
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;getNearestPathNodeIndex()I
-
getNearestPathNodeIndex
public int getNearestPathNodeIndex(double x, double y, double z)- Mappings:
Namespace Name Mixin selector official p
Lbdg;p(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
Lbdg;a(IILdcr;)Ldct;
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
Lbdg;a(Ldcr;Ldcr;)Ldct;
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;
-
writeCustomDataToTag
- Overrides:
writeCustomDataToTag
in classMobEntity
- Mappings:
Namespace Name Mixin selector official b
Laqv;b(Lmq;)V
intermediary method_5652
Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
named writeCustomDataToTag
Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
-
readCustomDataFromTag
- Overrides:
readCustomDataFromTag
in classMobEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lmq;)V
intermediary method_5749
Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
named readCustomDataFromTag
Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
-
checkDespawn
public void checkDespawn()- Overrides:
checkDespawn
in classMobEntity
- Mappings:
Namespace Name Mixin selector official cX
Laqv;cX()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 r
Lbdg;r()[Lbde;
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;
-
collides
public boolean collides()- Overrides:
collides
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official aY
Laqv;aY()Z
intermediary method_5863
Lnet/minecraft/class_1297;method_5863()Z
named collides
Lnet/minecraft/entity/Entity;collides()Z
-
getSoundCategory
- Overrides:
getSoundCategory
in classEntity
- Mappings:
Namespace Name Mixin selector official cE
Laqv;cE()Laeh;
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:
getAmbientSound
in classMobEntity
- Mappings:
Namespace Name Mixin selector official p
Larj;p()Laef;
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:
getHurtSound
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official c
Lari;c(Laqf;)Laef;
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;
-
getSoundVolume
protected float getSoundVolume()- Overrides:
getSoundVolume
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official ee
Lari;ee()F
intermediary method_6107
Lnet/minecraft/class_1309;method_6107()F
named getSoundVolume
Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
-
method_6823
@Environment(CLIENT) public float method_6823(int segmentOffset, double[] segment1, double[] segment2)- Mappings:
Namespace Name Mixin selector official a
Lbdg;a(I[D[D)F
intermediary method_6823
Lnet/minecraft/class_1510;method_6823(I[D[D)F
named method_6823
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;method_6823(I[D[D)F
-
method_6834
- Mappings:
Namespace Name Mixin selector official w
Lbdg;w(F)Ldiu;
intermediary method_6834
Lnet/minecraft/class_1510;method_6834(F)Lnet/minecraft/class_243;
named method_6834
Lnet/minecraft/entity/boss/dragon/EnderDragonEntity;method_6834(F)Lnet/minecraft/util/math/Vec3d;
-
crystalDestroyed
- Mappings:
Namespace Name Mixin selector official a
Lbdg;a(Lbdf;Lfx;Laqf;)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
-
onTrackedDataSet
- Overrides:
onTrackedDataSet
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Laqv;a(Lvk;)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 fj
Lbdg;fj()Lbdx;
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 fk
Lbdg;fk()Lckw;
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;
-
addStatusEffect
- Overrides:
addStatusEffect
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official c
Lari;c(Laqp;)Z
intermediary method_6092
Lnet/minecraft/class_1309;method_6092(Lnet/minecraft/class_1293;)Z
named addStatusEffect
Lnet/minecraft/entity/LivingEntity;addStatusEffect(Lnet/minecraft/entity/effect/StatusEffectInstance;)Z
-
canStartRiding
- Overrides:
canStartRiding
in classEntity
- Mappings:
Namespace Name Mixin selector official n
Laqv;n(Laqv;)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
-
canUsePortals
public boolean canUsePortals()- Overrides:
canUsePortals
in classEntity
- Mappings:
Namespace Name Mixin selector official bY
Laqv;bY()Z
intermediary method_5822
Lnet/minecraft/class_1297;method_5822()Z
named canUsePortals
Lnet/minecraft/entity/Entity;canUsePortals()Z
-
method_33579
- Overrides:
method_33579
in classLivingEntity
- Mappings:
Namespace Name Mixin selector official a
Lari;a(Lpg;)V
intermediary method_33579
Lnet/minecraft/class_1309;method_33579(Lnet/minecraft/class_2610;)V
named method_33579
Lnet/minecraft/entity/LivingEntity;method_33579(Lnet/minecraft/network/packet/s2c/play/MobSpawnS2CPacket;)V
-