Pick up rendering stuff and dragon stuff (#1163)

* Pick up #1026 and adjustments

ArmorFeatureRenderer, BipedEntityModel and some player stuff

Parrot entity rendering fixes

At the moment, I don't know the difference between method_17110 and method_17111.

method_17110 -> animateModel

Still a provisional name.

Finish the other feature renderers (except CapeFeatureRenderer)

Name methods involving armor stands

Work on Ender Dragon-related things

overlay{Message, Tinted} -> {message, tinted}

Add docs for ClientPlayerEntity#wateriness (now wetness)

ClientPlayerEntity#getVisibilityReductionFromWater -> getScaledWetness

Actually add javadocs

newHealth -> health

DragonFireballEntityRenderer#FIREBALL -> LAYER

* Update mappings/net/minecraft/client/render/RenderLayer.mapping

Co-authored-by: Kyarei <uruwi@protonmail.com>
This commit is contained in:
liach 2020-03-11 10:09:33 -05:00 committed by GitHub
parent 601be823bf
commit 7bd162989d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 304 additions and 15 deletions

View File

@ -65,12 +65,16 @@ CLASS net/minecraft/class_329 net/minecraft/client/gui/hud/InGameHud
METHOD method_1756 getFontRenderer ()Lnet/minecraft/class_327;
METHOD method_1757 renderScoreboardSidebar (Lnet/minecraft/class_266;)V
METHOD method_1758 setOverlayMessage (Lnet/minecraft/class_2561;Z)V
ARG 1 message
ARG 2 tinted
METHOD method_1759 renderHotbar (F)V
METHOD method_1760 renderStatusBars ()V
METHOD method_1761 renderPumpkinOverlay ()V
METHOD method_1762 renderHotbarItem (IIFLnet/minecraft/class_1657;Lnet/minecraft/class_1799;)V
METHOD method_1763 setTitles (Ljava/lang/String;Ljava/lang/String;III)V
METHOD method_1764 setOverlayMessage (Ljava/lang/String;Z)V
ARG 1 message
ARG 2 tinted
METHOD method_1765 renderStatusEffectOverlay ()V
METHOD method_1766 renderDemoTimer ()V
METHOD method_19346 drawTextBackground (Lnet/minecraft/class_327;II)V

View File

@ -6,18 +6,24 @@ CLASS net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity
FIELD field_3914 lastRenderPitch F
FIELD field_3915 usingItem Z
FIELD field_3916 renderPitch F
FIELD field_3917 underwaterVisibilityTicks I
FIELD field_3918 healthInitialized Z
FIELD field_3919 lastSprinting Z
FIELD field_3920 lastOnGround Z
FIELD field_3921 ticksSinceSprintingChanged I
FIELD field_3923 ticksSinceLastPositionPacketSent I
FIELD field_3924 lastZ D
FIELD field_3925 lastPitch F
FIELD field_3926 lastX D
FIELD field_3927 lastAutoJump Z
FIELD field_3927 autoJumpEnabled Z
FIELD field_3928 statHandler Lnet/minecraft/class_3469;
FIELD field_3929 nextNauseaStrength F
FIELD field_3930 recipeBook Lnet/minecraft/class_299;
FIELD field_3931 lastRenderYaw F
FIELD field_3932 renderYaw F
FIELD field_3933 tickables Ljava/util/List;
FIELD field_3934 ticksToNextAutojump I
FIELD field_3935 ticksLeftToDoubleTapSprint I
FIELD field_3936 lastIsHoldingSneakKey Z
FIELD field_3937 client Lnet/minecraft/class_310;
FIELD field_3940 lastBaseY D
@ -28,8 +34,13 @@ CLASS net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity
FIELD field_3945 activeHand Lnet/minecraft/class_1268;
METHOD <init> (Lnet/minecraft/class_310;Lnet/minecraft/class_638;Lnet/minecraft/class_634;Lnet/minecraft/class_3469;Lnet/minecraft/class_299;)V
ARG 1 client
ARG 3 networkHandler
ARG 4 stats
ARG 5 recipeBook
METHOD method_18654 updateNausea ()V
METHOD method_20303 isHoldingSneakKey ()Z
METHOD method_20623 isWalking ()Z
METHOD method_22119 shouldAutoJump ()Z
METHOD method_22120 hasMovementInput ()Z
COMMENT Returns whether the player has movement input.
COMMENT
@ -46,8 +57,14 @@ CLASS net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity
METHOD method_3136 sendMovementPackets ()V
METHOD method_3137 closeScreen ()V
METHOD method_3138 updateHealth (F)V
ARG 1 health
METHOD method_3140 getUnderwaterVisibility ()F
COMMENT Returns the color multiplier of vision in water, so that visibility in
COMMENT water is reduced when the player just entered water.
METHOD method_3141 onRecipeDisplayed (Lnet/minecraft/class_1860;)V
ARG 1 recipe
METHOD method_3142 sendChatMessage (Ljava/lang/String;)V
ARG 1 message
METHOD method_3143 getStatHandler ()Lnet/minecraft/class_3469;
METHOD method_3144 isRiding ()Z
METHOD method_3145 setExperience (FII)V
@ -57,6 +74,10 @@ CLASS net/minecraft/class_746 net/minecraft/client/network/ClientPlayerEntity
METHOD method_3146 setServerBrand (Ljava/lang/String;)V
ARG 1 serverBrand
METHOD method_3147 setClientPermissionLevel (I)V
METHOD method_3149 getLastAutoJump ()Z
ARG 1 clientPermissionLevel
METHOD method_3148 autoJump (FF)V
ARG 1 dx
ARG 2 dz
METHOD method_3149 isAutoJumpEnabled ()Z
METHOD method_3150 cannotFitAt (Lnet/minecraft/class_2338;)Z
ARG 1 pos

View File

@ -97,6 +97,13 @@ CLASS net/minecraft/class_1921 net/minecraft/client/render/RenderLayer
ARG 1 affectsOutline
METHOD method_24295 isOutline ()Z
METHOD method_24296 asOptional ()Ljava/util/Optional;
METHOD method_24468 getOutline (Lnet/minecraft/class_2960;Lnet/minecraft/class_4668$class_4671;)Lnet/minecraft/class_1921;
ARG 0 texture
ARG 1 cull
METHOD method_24469 getEntityShadow (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921;
ARG 0 texture
METHOD method_25448 getArmorCutoutNoCull (Lnet/minecraft/class_2960;)Lnet/minecraft/class_1921;
ARG 0 texture
CLASS class_4687 MultiPhase
FIELD field_21403 phases Lnet/minecraft/class_1921$class_4688;
FIELD field_21404 hash I

View File

@ -1,2 +1,5 @@
CLASS net/minecraft/class_883 net/minecraft/client/render/entity/DonkeyEntityRenderer
FIELD field_4650 TEXTURES Ljava/util/Map;
METHOD <init> (Lnet/minecraft/class_898;F)V
ARG 1 dispatcher
ARG 2 scale

View File

@ -1,2 +1,12 @@
CLASS net/minecraft/class_891 net/minecraft/client/render/entity/DragonFireballEntityRenderer
FIELD field_21735 LAYER Lnet/minecraft/class_1921;
FIELD field_4661 SKIN Lnet/minecraft/class_2960;
METHOD method_23837 produceVertex (Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;Lnet/minecraft/class_4581;IFIII)V
ARG 0 vertexConsumer
ARG 1 modelMatrix
ARG 2 normalMatrix
ARG 3 light
ARG 4 x
ARG 5 y
ARG 6 textureU
ARG 7 textureV

View File

@ -1,3 +1,10 @@
CLASS net/minecraft/class_892 net/minecraft/client/render/entity/EnderCrystalEntityRenderer
FIELD field_21002 SINE_FOURTY_FIVE_DEGREES F
FIELD field_21003 core Lnet/minecraft/class_630;
FIELD field_21004 frame Lnet/minecraft/class_630;
FIELD field_21005 bottom Lnet/minecraft/class_630;
FIELD field_21736 ENDER_CRYSTAL Lnet/minecraft/class_1921;
FIELD field_4663 SKIN Lnet/minecraft/class_2960;
METHOD method_23155 getYOffset (Lnet/minecraft/class_1511;F)F
ARG 0 crystal
ARG 1 tickDelta

View File

@ -1,11 +1,41 @@
CLASS net/minecraft/class_895 net/minecraft/client/render/entity/EnderDragonEntityRenderer
FIELD field_21006 EYES_TEX Lnet/minecraft/class_2960;
FIELD field_21007 SINE_SIXTY_DEGREES F
FIELD field_21008 model Lnet/minecraft/class_895$class_625;
FIELD field_21737 DRAGON_CUTOUT Lnet/minecraft/class_1921;
FIELD field_21738 DRAGON_DECAL Lnet/minecraft/class_1921;
FIELD field_21739 DRAGON_EYES Lnet/minecraft/class_1921;
FIELD field_21740 CRYSTAL_BEAM_LAYER Lnet/minecraft/class_1921;
FIELD field_4668 CRYSTAL_BEAM_TEX Lnet/minecraft/class_2960;
FIELD field_4669 EXPLOSION_TEX Lnet/minecraft/class_2960;
FIELD field_4670 SKIN Lnet/minecraft/class_2960;
METHOD method_23156 (Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;FF)V
ARG 0 vertexConsumer
ARG 1 vertexTransform
METHOD method_23157 (Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;I)V
ARG 0 vertexConsumer
ARG 1 vertexTransform
ARG 2 alpha
METHOD method_23158 (Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;FF)V
ARG 0 vertexConsumer
ARG 1 vertexTransform
METHOD method_23159 (Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;FF)V
ARG 0 vertexConsumer
ARG 1 vertexTransform
ARG 2 y
ARG 3 z
METHOD method_3917 renderCrystalBeam (FFFFILnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
ARG 0 dx
ARG 1 dy
ARG 2 dz
ARG 3 tickDelta
ARG 4 age
ARG 5 matrices
ARG 6 vertexConsumers
ARG 7 light
CLASS class_625 DragonEntityModel
FIELD field_21441 dragon Lnet/minecraft/class_1510;
FIELD field_21442 tickDelta F
FIELD field_3625 frontFoot Lnet/minecraft/class_630;
FIELD field_3626 rearLegTip Lnet/minecraft/class_630;
FIELD field_3627 body Lnet/minecraft/class_630;
@ -18,3 +48,9 @@ CLASS net/minecraft/class_895 net/minecraft/client/render/entity/EnderDragonEnti
FIELD field_3634 frontLegTip Lnet/minecraft/class_630;
FIELD field_3635 wingTip Lnet/minecraft/class_630;
FIELD field_3637 neck Lnet/minecraft/class_630;
METHOD method_23838 (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFLnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;Lnet/minecraft/class_630;)V
ARG 1 matrices
ARG 2 vertexConsumer
ARG 3 light
ARG 4 overlay
ARG 5 offset

View File

@ -20,7 +20,10 @@ CLASS net/minecraft/class_897 net/minecraft/client/render/entity/EntityRenderer
ARG 1 entity
METHOD method_3926 renderLabelIfPresent (Lnet/minecraft/class_1297;Ljava/lang/String;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
ARG 1 entity
ARG 2 label
ARG 3 matrices
ARG 4 vertexConsumers
ARG 5 light
METHOD method_3931 getTexture (Lnet/minecraft/class_1297;)Lnet/minecraft/class_2960;
ARG 1 entity
METHOD method_3932 getFontRenderer ()Lnet/minecraft/class_327;

View File

@ -1,2 +1,6 @@
CLASS net/minecraft/class_875 net/minecraft/client/render/entity/HorseBaseEntityRenderer
FIELD field_4641 scale F
METHOD <init> (Lnet/minecraft/class_898;Lnet/minecraft/class_549;F)V
ARG 1 dispatcher
ARG 2 model
ARG 3 scale

View File

@ -20,12 +20,16 @@ CLASS net/minecraft/class_922 net/minecraft/client/render/entity/LivingEntityRen
ARG 1 entity
ARG 2 showBody
ARG 3 translucent
METHOD method_25450 isShaking (Lnet/minecraft/class_1309;)Z
COMMENT Returns if this entity is shaking, as if a zombie villager, zombie,
COMMENT husk, or piglin undergoing conversion.
ARG 1 entity
METHOD method_4039 getLyingAngle (Lnet/minecraft/class_1309;)F
ARG 1 entity
METHOD method_4042 scale (Lnet/minecraft/class_1309;Lnet/minecraft/class_4587;F)V
ARG 1 entity
ARG 2 matrices
ARG 3 tickDelta
ARG 3 amount
METHOD method_4044 getHandSwingProgress (Lnet/minecraft/class_1309;F)F
ARG 1 entity
ARG 2 tickDelta

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_959 net/minecraft/client/render/entity/TropicalFishEntityRenderer
FIELD field_4799 largeModel Lnet/minecraft/class_615;
FIELD field_4800 smallModel Lnet/minecraft/class_612;

View File

@ -1,15 +1,48 @@
CLASS net/minecraft/class_970 net/minecraft/client/render/entity/feature/ArmorFeatureRenderer
FIELD field_4829 ARMOR_TEXTURE_CACHE Ljava/util/Map;
FIELD field_4830 modelLeggings Lnet/minecraft/class_572;
FIELD field_4831 modelBody Lnet/minecraft/class_572;
FIELD field_4830 leggingsModel Lnet/minecraft/class_572;
FIELD field_4831 bodyModel Lnet/minecraft/class_572;
METHOD <init> (Lnet/minecraft/class_3883;Lnet/minecraft/class_572;Lnet/minecraft/class_572;)V
ARG 1 context
ARG 2 leggingsModel
ARG 3 bodyModel
METHOD method_23192 renderArmorParts (Lnet/minecraft/class_1304;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1738;ZLnet/minecraft/class_572;ZFFFLjava/lang/String;)V
ARG 1 slot
ARG 2 matrices
ARG 3 vertexConsumers
ARG 4 light
ARG 5 item
ARG 6 glint
ARG 7 armorModel
ARG 8 secondLayer
ARG 9 red
ARG 10 green
ARG 11 blue
ARG 12 suffix
METHOD method_4169 renderArmor (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;Lnet/minecraft/class_1309;FFFFFFLnet/minecraft/class_1304;ILnet/minecraft/class_572;)V
ARG 1 matrices
ARG 2 vertexConsumers
ARG 3 entity
ARG 4 limbAngle
ARG 5 limbDistance
ARG 6 tickDelta
ARG 7 customAngle
ARG 8 headYaw
ARG 9 headPitch
ARG 10 slot
ARG 11 light
ARG 12 armorModel
METHOD method_4170 setVisible (Lnet/minecraft/class_572;Lnet/minecraft/class_1304;)V
ARG 1 bipedModel
ARG 2 slot
METHOD method_4172 getArmor (Lnet/minecraft/class_1304;)Lnet/minecraft/class_572;
ARG 1 slot
METHOD method_4173 isLegs (Lnet/minecraft/class_1304;)Z
METHOD method_4173 usesSecondLayer (Lnet/minecraft/class_1304;)Z
ARG 1 slot
METHOD method_4174 getArmorTexture (Lnet/minecraft/class_1304;Lnet/minecraft/class_1738;ZLjava/lang/String;)Lnet/minecraft/class_2960;
ARG 1 slot
ARG 2 item
ARG 3 secondLayer
ARG 4 suffix
METHOD method_4190 setInvisible (Lnet/minecraft/class_572;)V
ARG 1 bipedModel

View File

@ -18,6 +18,7 @@ CLASS net/minecraft/class_3887 net/minecraft/client/render/entity/feature/Featur
ARG 9 age
ARG 10 headYaw
ARG 11 headPitch
ARG 12 tickDelta
ARG 13 red
ARG 14 green
ARG 15 blue

View File

@ -1,2 +1,9 @@
CLASS net/minecraft/class_989 net/minecraft/client/render/entity/feature/HeldItemFeatureRenderer
METHOD method_4192 renderItem (Lnet/minecraft/class_1309;Lnet/minecraft/class_1799;Lnet/minecraft/class_809$class_811;Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;I)V
ARG 1 entity
ARG 2 stack
ARG 3 transformationMode
ARG 4 arm
ARG 5 matrices
ARG 6 vertexConsumers
ARG 7 light

View File

@ -1,3 +1,12 @@
CLASS net/minecraft/class_983 net/minecraft/client/render/entity/feature/ShoulderParrotFeatureRenderer
FIELD field_17154 model Lnet/minecraft/class_584;
METHOD method_4186 renderShoulderParrot (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1657;FFFFZ)V
ARG 1 matrices
ARG 2 vertexConsumers
ARG 3 light
ARG 4 player
ARG 5 limbAngle
ARG 6 limbDistance
ARG 7 headYaw
ARG 8 headPitch
ARG 9 leftShoulder

View File

@ -1 +1,3 @@
CLASS net/minecraft/class_973 net/minecraft/client/render/entity/feature/StuckArrowsFeatureRenderer
FIELD field_17153 dispatcher Lnet/minecraft/class_898;
FIELD field_20528 arrow Lnet/minecraft/class_1667;

View File

@ -4,6 +4,11 @@ CLASS net/minecraft/class_4507 net/minecraft/client/render/entity/feature/StuckO
METHOD method_22130 renderObject (Lnet/minecraft/class_4587;Lnet/minecraft/class_4597;ILnet/minecraft/class_1297;FFFF)V
ARG 1 matrix
ARG 2 vertexConsumers
ARG 5 tickDelta
ARG 3 light
ARG 4 entity
ARG 5 dirX
ARG 6 dirY
ARG 7 dirZ
ARG 8 tickDelta
METHOD method_22134 getObjectCount (Lnet/minecraft/class_1309;)I
ARG 1 entity

View File

@ -1 +1,11 @@
CLASS net/minecraft/class_4506 net/minecraft/client/render/entity/feature/StuckStingersFeatureRenderer
FIELD field_20529 TEXTURE Lnet/minecraft/class_2960;
METHOD method_23295 produceVertex (Lnet/minecraft/class_4588;Lnet/minecraft/class_1159;Lnet/minecraft/class_4581;FIFFI)V
ARG 0 vertexConsumer
ARG 1 vertexTransform
ARG 2 normalTransform
ARG 3 x
ARG 4 y
ARG 5 u
ARG 6 v
ARG 7 light

View File

@ -1,2 +1,3 @@
CLASS net/minecraft/class_998 net/minecraft/client/render/entity/feature/TridentRiptideFeatureRenderer
FIELD field_21012 aura Lnet/minecraft/class_630;
FIELD field_4898 TEXTURE Lnet/minecraft/class_2960;

View File

@ -0,0 +1,3 @@
CLASS net/minecraft/class_1001 net/minecraft/client/render/entity/feature/TropicalFishColorFeatureRenderer
FIELD field_17157 smallModel Lnet/minecraft/class_612;
FIELD field_4903 largeModel Lnet/minecraft/class_615;

View File

@ -1,3 +0,0 @@
CLASS net/minecraft/class_1001 net/minecraft/client/render/entity/feature/TropicalFishSomethingFeatureRenderer
FIELD field_17157 modelA Lnet/minecraft/class_612;
FIELD field_4903 modelB Lnet/minecraft/class_615;

View File

@ -4,6 +4,10 @@ CLASS net/minecraft/class_3885 net/minecraft/client/render/entity/feature/Villag
FIELD field_17150 professionToHat Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;
FIELD field_17151 resourceManager Lnet/minecraft/class_3296;
FIELD field_17152 entityType Ljava/lang/String;
METHOD <init> (Lnet/minecraft/class_3883;Lnet/minecraft/class_3296;Ljava/lang/String;)V
ARG 1 context
ARG 2 resourceManager
ARG 3 entityType
METHOD method_17153 getHatType (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/String;Lnet/minecraft/class_2348;Ljava/lang/Object;)Lnet/minecraft/class_3888$class_3889;
ARG 1 hatLookUp
ARG 2 keyType

View File

@ -5,5 +5,8 @@ CLASS net/minecraft/class_3888 net/minecraft/client/render/entity/feature/Villag
CLASS class_3889 HatType
FIELD field_17163 byName Ljava/util/Map;
FIELD field_17164 name Ljava/lang/String;
METHOD <init> (Ljava/lang/String;ILjava/lang/String;)V
ARG 3 name
METHOD method_17168 getName ()Ljava/lang/String;
METHOD method_17170 from (Ljava/lang/String;)Lnet/minecraft/class_3888$class_3889;
ARG 0 name

View File

@ -4,6 +4,7 @@ CLASS net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEnti
FIELD field_3392 rightLeg Lnet/minecraft/class_630;
FIELD field_3394 helmet Lnet/minecraft/class_630;
FIELD field_3395 rightArmPose Lnet/minecraft/class_572$class_573;
FIELD field_3396 leaningPitch F
FIELD field_3397 leftLeg Lnet/minecraft/class_630;
FIELD field_3398 head Lnet/minecraft/class_630;
FIELD field_3399 leftArmPose Lnet/minecraft/class_572$class_573;
@ -13,11 +14,13 @@ CLASS net/minecraft/class_572 net/minecraft/client/render/entity/model/BipedEnti
ARG 1 scale
METHOD <init> (FFII)V
ARG 1 scale
ARG 2 pivotY
ARG 3 textureWidth
ARG 4 textureHeight
METHOD <init> (Ljava/util/function/Function;FFII)V
ARG 1 texturedLayerFactory
ARG 2 scale
ARG 3 pivotY
ARG 4 textureWidth
ARG 5 textureHeight
METHOD method_2804 lerpAngle (FFF)F

View File

@ -1 +1 @@
CLASS net/minecraft/class_615 net/minecraft/client/render/entity/model/TropicalFishEntityModelB
CLASS net/minecraft/class_615 net/minecraft/client/render/entity/model/LargeTropicalFishEntityModel

View File

@ -1,3 +1,4 @@
CLASS net/minecraft/class_3881 net/minecraft/client/render/entity/model/ModelWithArms
METHOD method_2803 setArmAngle (Lnet/minecraft/class_1306;Lnet/minecraft/class_4587;)V
ARG 1 arm
ARG 2 matrices

View File

@ -10,10 +10,23 @@ CLASS net/minecraft/class_584 net/minecraft/client/render/entity/model/ParrotEnt
FIELD field_3459 leftWing Lnet/minecraft/class_630;
FIELD field_3460 tail Lnet/minecraft/class_630;
FIELD field_3461 forehead Lnet/minecraft/class_630;
METHOD method_17106 poseOnShoulder (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFFI)V
ARG 1 matrices
ARG 2 vertexConsumer
ARG 3 light
ARG 4 overlay
ARG 5 limbAngle
ARG 6 limbDistance
ARG 7 headYaw
ARG 8 headPitch
ARG 9 danceAngle
METHOD method_17107 getPose (Lnet/minecraft/class_1453;)Lnet/minecraft/class_584$class_585;
METHOD method_17111 (Lnet/minecraft/class_584$class_585;IFFFFF)V
ARG 0 parrot
METHOD method_17110 animateModel (Lnet/minecraft/class_584$class_585;)V
ARG 1 pose
ARG 2 age
METHOD method_17111 setAngles (Lnet/minecraft/class_584$class_585;IFFFFF)V
ARG 1 pose
ARG 2 danceAngle
ARG 3 limbAngle
ARG 4 limbDistance
ARG 5 age

View File

@ -1 +1 @@
CLASS net/minecraft/class_612 net/minecraft/client/render/entity/model/TropicalFishEntityModelA
CLASS net/minecraft/class_612 net/minecraft/client/render/entity/model/SmallTropicalFishEntityModel

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_608 net/minecraft/client/render/entity/model/SnowmanEn
FIELD field_3567 middleSnowball Lnet/minecraft/class_630;
FIELD field_3568 topSnowball Lnet/minecraft/class_630;
FIELD field_3569 bottomSnowball Lnet/minecraft/class_630;
METHOD method_2834 getTopSnowball ()Lnet/minecraft/class_630;

View File

@ -501,7 +501,7 @@ CLASS net/minecraft/class_1297 net/minecraft/entity/Entity
METHOD method_5775 dropStack (Lnet/minecraft/class_1799;)Lnet/minecraft/class_1542;
ARG 1 stack
METHOD method_5776 hasWings ()Z
METHOD method_5777 isInFluid (Lnet/minecraft/class_3494;)Z
METHOD method_5777 isSubmergedIn (Lnet/minecraft/class_3494;)Z
ARG 1 fluidTag
METHOD method_5778 isBeingRainedOn ()Z
METHOD method_5779 isPartOf (Lnet/minecraft/class_1297;)Z

View File

@ -335,6 +335,7 @@ CLASS net/minecraft/class_1309 net/minecraft/entity/LivingEntity
METHOD method_6100 setJumping (Z)V
ARG 1 jumping
METHOD method_6101 isClimbing ()Z
METHOD method_6102 isMobOrPlayer ()Z
METHOD method_6103 sendPickup (Lnet/minecraft/class_1297;I)V
ARG 1 item
ARG 2 count

View File

@ -1,24 +1,82 @@
CLASS net/minecraft/class_1510 net/minecraft/entity/boss/dragon/EnderDragonEntity
FIELD field_18120 CLOSE_PLAYER_PREDICATE Lnet/minecraft/class_4051;
FIELD field_7008 pathHeap Lnet/minecraft/class_5;
FIELD field_7009 partTail2 Lnet/minecraft/class_1508;
FIELD field_7010 latestSegment I
FIELD field_7011 partNeck 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 partWingLeft Lnet/minecraft/class_1508;
FIELD field_7015 partWingRight Lnet/minecraft/class_1508;
FIELD field_7016 fight Lnet/minecraft/class_2881;
FIELD field_7017 partHead Lnet/minecraft/class_1508;
FIELD field_7018 ticksUntilNextGrowl I
FIELD field_7019 prevWingPosition F
FIELD field_7020 partTail1 Lnet/minecraft/class_1508;
FIELD field_7021 LOGGER Lorg/apache/logging/log4j/Logger;
FIELD field_7022 partTail3 Lnet/minecraft/class_1508;
FIELD field_7023 partBody 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 iff (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_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 2 dx
ARG 4 dy
ARG 6 dz
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_6821 destroyBlocks (Lnet/minecraft/class_238;)Z
METHOD method_6822 getNearestPathNodeIndex (DDD)I
ARG 1 x
ARG 3 y
ARG 5 z
METHOD method_6823 (I[D[D)F
ARG 1 segmentOffset
ARG 2 segment1
ARG 3 segment2
METHOD method_6824 awardExperience (I)V
ARG 1 amount
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
METHOD method_6834 (F)Lnet/minecraft/class_243;
ARG 1 tickDelta

View File

@ -1,4 +1,6 @@
CLASS net/minecraft/class_1521 net/minecraft/entity/boss/dragon/phase/Phase
METHOD method_6846 getMaxYAcceleration ()F
METHOD method_6848 isSittingOrHovering ()Z
METHOD method_6849 getType ()Lnet/minecraft/class_1527;
METHOD method_6850 crystalDestroyed (Lnet/minecraft/class_1511;Lnet/minecraft/class_2338;Lnet/minecraft/class_1282;Lnet/minecraft/class_1657;)V
ARG 1 crystal

View File

@ -1,4 +1,7 @@
CLASS net/minecraft/class_1285 net/minecraft/entity/damage/EntityDamageSource
FIELD field_5879 source Lnet/minecraft/class_1297;
FIELD field_5880 thorns Z
METHOD <init> (Ljava/lang/String;Lnet/minecraft/class_1297;)V
ARG 1 name
METHOD method_5549 isThorns ()Z
METHOD method_5550 setThorns ()Lnet/minecraft/class_1285;

View File

@ -7,6 +7,8 @@ CLASS net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity
FIELD field_7107 ARMOR_STAND_FLAGS Lnet/minecraft/class_2940;
FIELD field_7108 armorItems Lnet/minecraft/class_2371;
FIELD field_7110 leftLegRotation Lnet/minecraft/class_2379;
FIELD field_7111 invisible Z
FIELD field_7112 lastHitTime J
FIELD field_7113 DEFAULT_HEAD_ROTATION Lnet/minecraft/class_2379;
FIELD field_7114 heldItems Lnet/minecraft/class_2371;
FIELD field_7115 DEFAULT_RIGHT_ARM_ROTATION Lnet/minecraft/class_2379;
@ -22,27 +24,44 @@ CLASS net/minecraft/class_1531 net/minecraft/entity/decoration/ArmorStandEntity
FIELD field_7125 TRACKER_RIGHT_LEG_ROTATION Lnet/minecraft/class_2940;
FIELD field_7126 leftArmRotation Lnet/minecraft/class_2379;
FIELD field_7127 TRACKER_LEFT_LEG_ROTATION Lnet/minecraft/class_2940;
METHOD <init> (Lnet/minecraft/class_1937;DDD)V
ARG 2 x
ARG 4 y
ARG 6 z
METHOD method_18059 canClip ()Z
METHOD method_6898 spawnBreakParticles ()V
METHOD method_6900 getRightLegRotation ()Lnet/minecraft/class_2379;
METHOD method_6901 shouldHideBasePlate ()Z
METHOD method_6902 setMarker (Z)V
ARG 1 marker
METHOD method_6903 getRightArmRotation ()Lnet/minecraft/class_2379;
METHOD method_6904 equip (Lnet/minecraft/class_1657;Lnet/minecraft/class_1304;Lnet/minecraft/class_1799;Lnet/minecraft/class_1268;)Z
METHOD method_6905 updateHealth (Lnet/minecraft/class_1282;F)V
ARG 2 amount
METHOD method_6906 setBitField (BIZ)B
ARG 1 value
ARG 2 bitField
ARG 3 set
METHOD method_6907 setHideBasePlate (Z)V
ARG 1 hideBasePlate
METHOD method_6908 onBreak (Lnet/minecraft/class_1282;)V
METHOD method_6909 setLeftLegRotation (Lnet/minecraft/class_2379;)V
METHOD method_6910 setLeftArmRotation (Lnet/minecraft/class_2379;)V
METHOD method_6911 serializePose ()Lnet/minecraft/class_2487;
METHOD method_6912 isMarker ()Z
METHOD method_6913 setShowArms (Z)V
ARG 1 showArms
METHOD method_6914 isSmall ()Z
METHOD method_6915 isSlotDisabled (Lnet/minecraft/class_1304;)Z
METHOD method_6916 slotFromPosition (Lnet/minecraft/class_243;)Lnet/minecraft/class_1304;
METHOD method_6917 getLeftLegRotation ()Lnet/minecraft/class_2379;
METHOD method_6919 setHeadRotation (Lnet/minecraft/class_2379;)V
METHOD method_6920 playBreakSound ()V
METHOD method_6921 getHeadRotation ()Lnet/minecraft/class_2379;
METHOD method_6922 setSmall (Z)V
ARG 1 small
METHOD method_6923 getBodyRotation ()Lnet/minecraft/class_2379;
METHOD method_6924 breakAndDropItem (Lnet/minecraft/class_1282;)V
METHOD method_6925 setRightArmRotation (Lnet/minecraft/class_2379;)V
METHOD method_6926 setRightLegRotation (Lnet/minecraft/class_2379;)V
METHOD method_6927 setBodyRotation (Lnet/minecraft/class_2379;)V

View File

@ -1,9 +1,16 @@
CLASS net/minecraft/class_1511 net/minecraft/entity/decoration/EnderCrystalEntity
FIELD field_7033 BEAM_TARGET Lnet/minecraft/class_2940;
FIELD field_7034 enderCrystalAge I
FIELD field_7035 SHOW_BOTTOM Lnet/minecraft/class_2940;
METHOD <init> (Lnet/minecraft/class_1937;DDD)V
ARG 2 x
ARG 4 y
ARG 6 z
METHOD method_6835 crystalDestroyed (Lnet/minecraft/class_1282;)V
ARG 1 source
METHOD method_6836 getShowBottom ()Z
METHOD method_6837 setBeamTarget (Lnet/minecraft/class_2338;)V
ARG 1 beamTarget
METHOD method_6838 getBeamTarget ()Lnet/minecraft/class_2338;
METHOD method_6839 setShowBottom (Z)V
ARG 1 showBottom

View File

@ -1 +1,2 @@
CLASS net/minecraft/class_1550 net/minecraft/entity/mob/ElderGuardianEntity
FIELD field_17492 SCALE F

View File

@ -37,6 +37,7 @@ CLASS net/minecraft/class_1440 net/minecraft/entity/passive/PandaEntity
METHOD method_6521 getAskForBambooTicks ()I
METHOD method_6522 isPlayful ()Z
METHOD method_6523 updateRollOverAnimation ()V
METHOD method_6524 isScaredByThunderstorm ()Z
METHOD method_6525 getMainGene ()Lnet/minecraft/class_1440$class_1443;
METHOD method_6526 isPlaying ()Z
METHOD method_6527 isEating ()Z

View File

@ -232,6 +232,7 @@ CLASS net/minecraft/class_1657 net/minecraft/entity/player/PlayerEntity
METHOD method_7356 getShoulderEntityLeft ()Lnet/minecraft/class_2487;
METHOD method_7357 getItemCooldownManager ()Lnet/minecraft/class_1796;
METHOD method_7358 wakeUp (ZZ)V
ARG 2 shouldUpdate
CLASS class_1658 SleepFailureReason
FIELD field_18593 text Lnet/minecraft/class_2561;
METHOD <init> (Ljava/lang/String;ILnet/minecraft/class_2561;)V

View File

@ -189,6 +189,7 @@ CLASS net/minecraft/class_3532 net/minecraft/util/math/MathHelper
ARG 1 end
ARG 2 delta
METHOD method_22860 fwrapDegrees (D)F
ARG 0 degrees
METHOD method_23278 fastInverseCbrt (F)F
ARG 0 x
METHOD method_24156 clamp (JJJ)J

View File

@ -4,3 +4,4 @@ CLASS net/minecraft/class_2880 net/minecraft/world/dimension/TheEndDimension
METHOD <init> (Lnet/minecraft/class_1937;Lnet/minecraft/class_2874;)V
ARG 1 world
ARG 2 type
METHOD method_12513 getEnderDragonFight ()Lnet/minecraft/class_2881;