yarn/mappings/net/minecraft/entity/boss/dragon/EnderDragonEntity.mapping

94 lines
4.0 KiB
Plaintext

CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntity
FIELD field_18120 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051;
FIELD field_20865 yawAcceleration F
FIELD field_30428 MAX_HEALTH I
FIELD field_30430 TAKEOFF_THRESHOLD F
COMMENT The damage the dragon can take before it takes off, represented as a ratio to the full health.
FIELD field_33910 DRAGON_DEATH_TIME_KEY Ljava/lang/String;
FIELD field_33911 DRAGON_PHASE_KEY Ljava/lang/String;
FIELD field_7008 pathHeap Lnet/minecraft/class_5;
FIELD field_7009 tail2 Lnet/minecraft/class_1508;
FIELD field_7010 latestSegment I
FIELD field_7011 neck Lnet/minecraft/class_1508;
FIELD field_7012 pathNodes [Lnet/minecraft/class_9;
COMMENT The first 12 path nodes are used for end crystals; the others are not tied to them.
FIELD field_7013 PHASE_TYPE Lnet/minecraft/class_2940;
FIELD field_7014 leftWing Lnet/minecraft/class_1508;
FIELD field_7015 rightWing Lnet/minecraft/class_1508;
FIELD field_7016 fight Lnet/minecraft/class_2881;
FIELD field_7017 head Lnet/minecraft/class_1508;
FIELD field_7018 ticksUntilNextGrowl I
FIELD field_7019 prevWingPosition F
FIELD field_7020 tail1 Lnet/minecraft/class_1508;
FIELD field_7021 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_7022 tail3 Lnet/minecraft/class_1508;
FIELD field_7023 body Lnet/minecraft/class_1508;
FIELD field_7024 connectedCrystal Lnet/minecraft/class_1511;
FIELD field_7025 pathNodeConnections [I
COMMENT An array of 24 bitflags, where node #i leads to #j if and only if
COMMENT {@code (pathNodeConnections[i] & (1 << j)) != 0}.
FIELD field_7026 segmentCircularBuffer [[D
COMMENT (yaw, y, ?)
FIELD field_7027 slowedDownByBlock Z
FIELD field_7028 phaseManager Lnet/minecraft/class_1526;
FIELD field_7029 damageDuringSitting I
FIELD field_7030 wingPosition F
FIELD field_7031 ticksSinceDeath I
FIELD field_7032 parts [Lnet/minecraft/class_1508;
METHOD method_22863 movePart (Lnet/minecraft/class_1508;DDD)V
ARG 1 enderDragonPart
ARG 2 dx
ARG 4 dy
ARG 6 dz
METHOD method_26903 createEnderDragonAttributes ()Lnet/minecraft/class_5132$class_5133;
METHOD method_5690 getBodyParts ()[Lnet/minecraft/class_1508;
METHOD method_6816 damagePart (Lnet/minecraft/class_1508;Lnet/minecraft/class_1282;F)Z
ARG 1 part
ARG 2 source
ARG 3 amount
METHOD method_6817 getSegmentProperties (IF)[D
ARG 1 segmentNumber
ARG 2 tickDelta
METHOD method_6818 getNearestPathNodeIndex ()I
METHOD method_6819 parentDamage (Lnet/minecraft/class_1282;F)Z
ARG 1 source
ARG 2 amount
METHOD method_6820 getHeadVerticalMovement ()F
METHOD method_6821 destroyBlocks (Lnet/minecraft/class_238;)Z
ARG 1 box
METHOD method_6822 getNearestPathNodeIndex (DDD)I
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_6823 getChangeInNeckPitch (I[D[D)F
ARG 1 segmentOffset
ARG 2 segment1
ARG 3 segment2
METHOD method_6825 launchLivingEntities (Ljava/util/List;)V
ARG 1 entities
METHOD method_6826 getPathOfAllPredecessors (Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Lnet/minecraft/class_11;
ARG 1 unused
ARG 2 node
METHOD method_6827 damageLivingEntities (Ljava/util/List;)V
ARG 1 entities
METHOD method_6828 crystalDestroyed (Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;)V
ARG 1 crystal
ARG 2 pos
ARG 3 source
METHOD method_6829 getFight ()Lnet/minecraft/class_2881;
METHOD method_6830 tickWithEndCrystals ()V
COMMENT Things to do every tick related to end crystals. The Ender Dragon:
COMMENT
COMMENT * Disconnects from its crystal if it is removed
COMMENT * If it is connected to a crystal, then heals every 10 ticks
COMMENT * With a 1 in 10 chance each tick, searches for the nearest crystal and connects to it if present
METHOD method_6831 getPhaseManager ()Lnet/minecraft/class_1526;
METHOD method_6832 wrapYawChange (D)F
ARG 1 yawDegrees
METHOD method_6833 findPath (IILnet/minecraft/class_9;)Lnet/minecraft/class_11;
ARG 1 from
ARG 2 to
ARG 3 pathNode
METHOD method_6834 getRotationVectorFromPhase (F)Lnet/minecraft/class_243;
ARG 1 tickDelta