Class 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
  • Field Details

    • LOGGER

      private static final Logger 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

      public static final TrackedData<Integer> 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

      private static final TargetPredicate 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

      private final EnderDragonPart[] 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

      public final 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

      private final 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

      private final 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

      private final 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

      private final 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

      private final 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

      private final 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

      private final 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

      @Nullable public EndCrystalEntity 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

      @Nullable private final EnderDragonFight 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

      private final PhaseManager 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

      private final PathNode[] 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[] pathNodeConnections
      An 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

      private final PathMinHeap 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

      public EnderDragonEntity​(EntityType<? extends EnderDragonEntity> type, World world)
      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

      public static DefaultAttributeContainer.Builder 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()
      Overrides:
      hasWings in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aB Laqv;aB()Z
      intermediary method_5776 Lnet/minecraft/class_1297;method_5776()Z
      named hasWings Lnet/minecraft/entity/Entity;hasWings()Z
    • playFlySound

      public void playFlySound()
      Overrides:
      playFlySound in class Entity
      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 class MobEntity
      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 class MobEntity
      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

      private void movePart​(EnderDragonPart enderDragonPart, double dx, double dy, double dz)
      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

      private void launchLivingEntities​(List<Entity> entities)
      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

      private void damageLivingEntities​(List<Entity> entities)
      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

      private boolean destroyBlocks​(Box box)
      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

      public boolean damagePart​(EnderDragonPart part, DamageSource source, float amount)
      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

      public boolean damage​(DamageSource source, float amount)
      Overrides:
      damage in class LivingEntity
      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

      protected boolean parentDamage​(DamageSource source, float amount)
      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 class LivingEntity
      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 class LivingEntity
      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

      @Nullable public Path findPath​(int from, int to, @Nullable PathNode pathNode)
      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

      private Path getPathOfAllPredecessors​(PathNode unused, PathNode node)
      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

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class MobEntity
      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

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class MobEntity
      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 class MobEntity
      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

      public EnderDragonPart[] 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 class LivingEntity
      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

      public SoundCategory getSoundCategory()
      Overrides:
      getSoundCategory in class Entity
      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

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      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

      protected SoundEvent getHurtSound​(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      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 class LivingEntity
      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

      public Vec3d method_6834​(float tickDelta)
      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

      public void crystalDestroyed​(EndCrystalEntity crystal, BlockPos pos, DamageSource source)
      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

      public void onTrackedDataSet​(TrackedData<?> data)
      Overrides:
      onTrackedDataSet in class LivingEntity
      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

      public PhaseManager 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

      @Nullable public EnderDragonFight 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

      public boolean addStatusEffect​(StatusEffectInstance effect)
      Overrides:
      addStatusEffect in class LivingEntity
      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

      protected boolean canStartRiding​(Entity entity)
      Overrides:
      canStartRiding in class Entity
      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 class Entity
      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

      @Environment(CLIENT) public void method_33579​(MobSpawnS2CPacket mobSpawnS2CPacket)
      Overrides:
      method_33579 in class LivingEntity
      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