Class EnderDragonEntity

All Implemented Interfaces:
Monster, CommandOutput, Nameable, EntityLike

public class EnderDragonEntity
extends MobEntity
implements Monster
Mappings:
Namespace Name
official bdz
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 Lbdz;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 Lbdz;b:Lvu;
      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 Lbdz;bu:Lbbe;
      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 Lbdz;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 Lbdz;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 Lbdz;bv:[Lbdx;
      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 Lbdz;bm:Lbdx;
      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 Lbdz;bw:Lbdx;
      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 Lbdz;bx:Lbdx;
      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 Lbdz;by:Lbdx;
      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 Lbdz;bz:Lbdx;
      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 Lbdz;bA:Lbdx;
      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 Lbdz;bB:Lbdx;
      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 Lbdz;bC:Lbdx;
      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 Lbdz;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 Lbdz;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 Lbdz;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 Lbdz;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 Lbdz;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 @Nullable EndCrystalEntity connectedCrystal
      Mappings:
      Namespace Name Mixin selector
      official bs Lbdz;bs:Lbdy;
      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 @Nullable EnderDragonFight fight
      Mappings:
      Namespace Name Mixin selector
      official bD Lbdz;bD:Lcls;
      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 Lbdz;bE:Lbeq;
      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 Lbdz;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 Lbdz;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 Lbdz;bH:[Ldek;
      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 Lbdz;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 Lbdz;bJ:Ldeh;
      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> Laro;<init>(Lars;Lbuq;)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 Lbdz;m()Lata$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 Laro;aB()Z
      intermediary method_5776 Lnet/minecraft/class_1297;method_5776()Z
      named hasWings Lnet/minecraft/entity/Entity;hasWings()Z
    • addFlapEffects

      public 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 has wings and the entity has any move effect, from Entity.addAirTravelEffects().

      Overrides:
      addFlapEffects in class Entity
      Mappings:
      Namespace Name Mixin selector
      official aA Laro;aA()V
      intermediary method_5801 Lnet/minecraft/class_1297;method_5801()V
      named addFlapEffects Lnet/minecraft/entity/Entity;addFlapEffects()V
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official e Laro;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 Lbdz;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 Lasb;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 Lbdz;a(Lbdx;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 fm Lbdz;fm()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 fn Lbdz;fn()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 Lbdz;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 Lbdz;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 Lbdz;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 Lbdz;b(Ldki;)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 Lbdz;a(Lbdx;Laqy;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 Laro;a(Laqy;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 Lbdz;f(Laqy;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 Laro;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 dt Lasb;dt()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 Lbdz;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 Lbdz;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 @Nullable Path findPath​(int from, int to, @Nullable @Nullable PathNode pathNode)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdz;a(IILdek;)Ldem;
      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 Lbdz;a(Ldek;Ldek;)Ldem;
      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;
    • writeCustomDataToNbt

      public void writeCustomDataToNbt​(CompoundTag tag)
      Overrides:
      writeCustomDataToNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laro;b(Lmr;)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/CompoundTag;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt​(CompoundTag tag)
      Overrides:
      readCustomDataFromNbt in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laro;a(Lmr;)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/CompoundTag;)V
    • checkDespawn

      public void checkDespawn()
      Overrides:
      checkDespawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official cY Laro;cY()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 s Lbdz;s()[Lbdx;
      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 Laro;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 Laro;cE()Laet;
      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 Lasc;p()Laer;
      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 Lasb;c(Laqy;)Laer;
      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 ef Lasb;ef()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 Lbdz;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 Lbdz;w(F)Ldkn;
      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 Lbdz;a(Lbdy;Lfx;Laqy;)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 Laro;a(Lvu;)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 fk Lbdz;fk()Lbeq;
      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 fl Lbdz;fl()Lcls;
      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 Lasb;c(Lari;)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 Laro;n(Laro;)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 Laro;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 Lasb;a(Lph;)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