CLASS net/minecraft/class_630 net/minecraft/client/model/ModelPart
	FIELD field_3654 pitch F
	FIELD field_3655 pivotZ F
	FIELD field_3656 pivotY F
	FIELD field_3657 pivotX F
	FIELD field_3661 children Ljava/util/Map;
	FIELD field_3663 cuboids Ljava/util/List;
	FIELD field_3665 visible Z
	FIELD field_3674 roll F
	FIELD field_3675 yaw F
	FIELD field_37938 xScale F
	FIELD field_37939 yScale F
	FIELD field_37940 zScale F
	FIELD field_37941 defaultTransform Lnet/minecraft/class_5603;
	FIELD field_38456 hidden Z
	METHOD <init> (Ljava/util/List;Ljava/util/Map;)V
		ARG 1 cuboids
		ARG 2 children
	METHOD method_17138 copyTransform (Lnet/minecraft/class_630;)V
		ARG 1 part
	METHOD method_22698 render (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V
		ARG 1 matrices
		ARG 2 vertices
		ARG 3 light
		ARG 4 overlay
	METHOD method_22699 render (Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFF)V
		ARG 1 matrices
		ARG 2 vertices
		ARG 3 light
		ARG 4 overlay
		ARG 5 red
		ARG 6 green
		ARG 7 blue
		ARG 8 alpha
	METHOD method_22700 getRandomCuboid (Lnet/minecraft/class_5819;)Lnet/minecraft/class_630$class_628;
		ARG 1 random
	METHOD method_22702 renderCuboids (Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V
		ARG 1 entry
		ARG 2 vertexConsumer
		ARG 3 light
		ARG 4 overlay
		ARG 5 red
		ARG 6 green
		ARG 7 blue
		ARG 8 alpha
	METHOD method_22703 rotate (Lnet/minecraft/class_4587;)V
		ARG 1 matrices
	METHOD method_2851 setPivot (FFF)V
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD method_32084 getTransform ()Lnet/minecraft/class_5603;
	METHOD method_32085 setTransform (Lnet/minecraft/class_5603;)V
		ARG 1 rotationData
	METHOD method_32086 getChild (Ljava/lang/String;)Lnet/minecraft/class_630;
		ARG 1 name
	METHOD method_32087 isEmpty ()Z
	METHOD method_32088 traverse ()Ljava/util/stream/Stream;
	METHOD method_33425 setAngles (FFF)V
		ARG 1 pitch
		ARG 2 yaw
		ARG 3 roll
	METHOD method_35745 forEachCuboid (Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;)V
		ARG 1 matrices
		ARG 2 consumer
	METHOD method_35746 forEachCuboid (Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;)V
		ARG 1 matrices
		ARG 2 consumer
		ARG 3 path
	METHOD method_35747 (Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/class_630;)V
		ARG 3 name
		ARG 4 part
	METHOD method_41918 setDefaultTransform (Lnet/minecraft/class_5603;)V
		ARG 1 transform
	METHOD method_41919 hasChild (Ljava/lang/String;)Z
		ARG 1 child
	METHOD method_41920 translate (Lorg/joml/Vector3f;)V
		ARG 1 vec3f
	METHOD method_41921 getDefaultTransform ()Lnet/minecraft/class_5603;
	METHOD method_41922 rotate (Lorg/joml/Vector3f;)V
		ARG 1 vec3f
	METHOD method_41923 resetTransform ()V
	METHOD method_41924 scale (Lorg/joml/Vector3f;)V
		ARG 1 vec3f
	CLASS class_593 Quad
		FIELD field_21618 direction Lorg/joml/Vector3f;
		FIELD field_3502 vertices [Lnet/minecraft/class_630$class_618;
		METHOD <init> ([Lnet/minecraft/class_630$class_618;FFFFFFZLnet/minecraft/class_2350;)V
			ARG 1 vertices
			ARG 2 u1
			ARG 3 v1
			ARG 4 u2
			ARG 5 v2
			ARG 6 squishU
			ARG 7 squishV
			ARG 8 flip
			ARG 9 direction
	CLASS class_618 Vertex
		FIELD field_3603 v F
		FIELD field_3604 u F
		FIELD field_3605 pos Lorg/joml/Vector3f;
		METHOD <init> (FFFFF)V
			ARG 1 x
			ARG 2 y
			ARG 3 z
			ARG 4 u
			ARG 5 v
		METHOD <init> (Lorg/joml/Vector3f;FF)V
			ARG 1 pos
			ARG 2 u
			ARG 3 v
		METHOD method_2837 remap (FF)Lnet/minecraft/class_630$class_618;
			ARG 1 u
			ARG 2 v
	CLASS class_628 Cuboid
		FIELD field_3643 minZ F
		FIELD field_3644 minY F
		FIELD field_3645 minX F
		FIELD field_3646 maxZ F
		FIELD field_3647 maxY F
		FIELD field_3648 maxX F
		FIELD field_3649 sides [Lnet/minecraft/class_630$class_593;
		METHOD <init> (IIFFFFFFFFFZFF)V
			ARG 1 u
			ARG 2 v
			ARG 3 x
			ARG 4 y
			ARG 5 z
			ARG 6 sizeX
			ARG 7 sizeY
			ARG 8 sizeZ
			ARG 9 extraX
			ARG 10 extraY
			ARG 11 extraZ
			ARG 12 mirror
			ARG 13 textureWidth
			ARG 14 textureHeight
		METHOD method_32089 renderCuboid (Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V
			ARG 1 entry
			ARG 2 vertexConsumer
			ARG 3 light
			ARG 4 overlay
			ARG 5 red
			ARG 6 green
			ARG 7 blue
			ARG 8 alpha
	CLASS class_6229 CuboidConsumer
		METHOD method_35748 accept (Lnet/minecraft/class_4587$class_4665;Ljava/lang/String;ILnet/minecraft/class_630$class_628;)V
			COMMENT Accepts a cuboid from a model part.
			COMMENT
			COMMENT @see ModelPart#forEachCuboid(MatrixStack, CuboidConsumer)
			ARG 1 matrix
				COMMENT the current matrix transformation from the model parts
			ARG 2 path
				COMMENT the path of the current model part, separated by {@code /}
			ARG 3 index
				COMMENT the index of the current cuboid in the current model part
			ARG 4 cuboid
				COMMENT the current cuboid
