Class EnderDragonEntity

All Implemented Interfaces:
class_5568, Monster, CommandOutput, Nameable

public class EnderDragonEntity
extends MobEntity
implements Monster
  • Field Details

    • LOGGER

      private static final Logger LOGGER
    • PHASE_TYPE

      public static final TrackedData<Integer> PHASE_TYPE
    • CLOSE_PLAYER_PREDICATE

      private static final TargetPredicate CLOSE_PLAYER_PREDICATE
    • segmentCircularBuffer

      public final double[][] segmentCircularBuffer
      (yaw, y, ?)
    • latestSegment

      public int latestSegment
    • parts

      private final EnderDragonPart[] parts
    • partHead

      public final EnderDragonPart partHead
    • partNeck

      private final EnderDragonPart partNeck
    • partBody

      private final EnderDragonPart partBody
    • partTail1

      private final EnderDragonPart partTail1
    • partTail2

      private final EnderDragonPart partTail2
    • partTail3

      private final EnderDragonPart partTail3
    • partWingRight

      private final EnderDragonPart partWingRight
    • partWingLeft

      private final EnderDragonPart partWingLeft
    • prevWingPosition

      public float prevWingPosition
    • wingPosition

      public float wingPosition
    • slowedDownByBlock

      public boolean slowedDownByBlock
    • ticksSinceDeath

      public int ticksSinceDeath
    • field_20865

      public float field_20865
    • connectedCrystal

      @Nullable public EndCrystalEntity connectedCrystal
    • fight

      @Nullable private final EnderDragonFight fight
    • phaseManager

      private final PhaseManager phaseManager
    • ticksUntilNextGrowl

      private int ticksUntilNextGrowl
    • field_7029

      private int field_7029
    • pathNodes

      private final PathNode[] pathNodes
      The first 12 path nodes are used for end crystals; the others are not tied to them.
    • 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.
    • pathHeap

      private final PathMinHeap pathHeap
  • Constructor Details

  • Method Details