net.minecraft.client.model

public final class ModelPart

net.minecraft.client.model.geom.ModelPart
net.minecraft.class_630
net.minecraft.client.model.ModelPart

Field summary

Modifier and TypeField
public static final float
DEFAULT_SCALE
field_37937
field_37937
public float
x
field_3657
originX
public float
y
field_3656
originY
public float
z
field_3655
originZ
public float
xRot
field_3654
pitch
public float
yRot
field_3675
yaw
public float
zRot
field_3674
roll
public float
xScale
field_37938
xScale
public float
yScale
field_37939
yScale
public float
zScale
field_37940
zScale
public boolean
visible
field_3665
visible
public boolean
skipDraw
field_38456
hidden
private final List<ModelPart$Cuboid>
cubes
field_3663
cuboids
private final Map<String, ModelPart>
children
field_3661
children
private ModelTransform
initialPose
field_37941
defaultTransform

Constructor summary

ModifierConstructor
public (List<ModelPart$Cuboid> cuboids, Map<String, ModelPart> children)

Method summary

Modifier and TypeMethod
public ModelTransform
storePose()
method_32084()
getTransform()
public ModelTransform
getInitialPose()
method_41921()
getDefaultTransform()
public void
setInitialPose(PartPose initialPose)
method_41918(class_5603 arg0)
setDefaultTransform(ModelTransform transform)
public void
resetPose()
method_41923()
resetTransform()
public void
loadPose(PartPose pose)
method_32085(class_5603 arg0)
setTransform(ModelTransform transform)
public boolean
hasChild(String name)
method_41919(String arg0)
hasChild(String child)
public ModelPart
getChild(String name)
method_32086(String arg0)
getChild(String name)
public void
setPos(float x, float y, float z)
method_2851(float arg0, float arg1, float arg2)
setOrigin(float x, float y, float z)
public void
setRotation(float xRot, float yRot, float zRot)
method_33425(float arg0, float arg1, float arg2)
setAngles(float pitch, float yaw, float roll)
public void
render(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords)
method_22698(class_4587 arg0, class_4588 arg1, int arg2, int arg3)
render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay)
public void
render(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords, int color)
method_22699(class_4587 arg0, class_4588 arg1, int arg2, int arg3, int arg4)
render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, int color)
public void
rotateBy(org.joml.Quaternionf rotation)
method_62132(org.joml.Quaternionf arg0)
rotate(org.joml.Quaternionf quaternion)
public void
getExtentsForGui(PoseStack poseStack, Consumer<org.joml.Vector3fc> output)
method_72152(class_4587 arg0, Consumer<org.joml.Vector3fc> arg1)
collectVertices(MatrixStack matrices, Consumer<org.joml.Vector3fc> collector)
public void
visit(PoseStack poseStack, ModelPart$Visitor visitor)
method_35745(class_4587 arg0, class_630$class_6229 arg1)
forEachCuboid(MatrixStack matrices, ModelPart$CuboidConsumer consumer)
private void
visit(PoseStack poseStack, ModelPart$Visitor visitor, String path)
method_35746(class_4587 arg0, class_630$class_6229 arg1, String arg2)
forEachCuboid(MatrixStack matrices, ModelPart$CuboidConsumer consumer, String path)
public void
translateAndRotate(PoseStack poseStack)
method_22703(class_4587 arg0)
applyTransform(MatrixStack matrices)
private void
compile(PoseStack$Pose pose, VertexConsumer builder, int lightCoords, int overlayCoords, int color)
method_22702(class_4587$class_4665 arg0, class_4588 arg1, int arg2, int arg3, int arg4)
renderCuboids(MatrixStack$Entry entry, VertexConsumer vertexConsumer, int light, int overlay, int color)
public ModelPart$Cuboid
getRandomCube(RandomSource random)
method_22700(class_5819 arg0)
getRandomCuboid(Random random)
public boolean
isEmpty()
method_32087()
isEmpty()
public void
offsetPos(org.joml.Vector3f offset)
method_41920(org.joml.Vector3f arg0)
moveOrigin(org.joml.Vector3f vec3f)
public void
offsetRotation(org.joml.Vector3f offset)
method_41922(org.joml.Vector3f arg0)
rotate(org.joml.Vector3f vec3f)
public void
offsetScale(org.joml.Vector3f offset)
method_41924(org.joml.Vector3f arg0)
scale(org.joml.Vector3f vec3f)
public List<ModelPart>
getAllParts()
method_32088()
traverse()
public Function<String, ModelPart>
createPartLookup()
method_72015()
createPartGetter()
private void
addAllChildren(BiConsumer<String, ModelPart> output)
method_72014(BiConsumer<String, class_630> arg0)
forEachChild(BiConsumer<String, ModelPart> partBiConsumer)
private static void
lambda$getAllParts$0(List arg0, String arg1, ModelPart arg2)
method_72013(List arg0, String arg1, class_630 arg2)
method_72013(List arg0, String key, ModelPart part)
private static void
lambda$visit$0(PoseStack arg0, ModelPart$Visitor arg1, String arg2, String arg3, ModelPart arg4)
method_35747(class_4587 arg0, class_630$class_6229 arg1, String arg2, String arg3, class_630 arg4)
method_35747(MatrixStack arg0, ModelPart$CuboidConsumer arg1, String arg2, String name, ModelPart part)
private static void
lambda$getExtentsForGui$0(Consumer arg0, PoseStack$Pose arg1, String arg2, int arg3, ModelPart$Cube arg4)
method_72153(Consumer arg0, class_4587$class_4665 arg1, String arg2, int arg3, class_630$class_628 arg4)
method_72153(Consumer arg0, MatrixStack$Entry matrix, String path, int index, ModelPart$Cuboid cuboid)