net.minecraft.client.model

public final class ModelPart

net.minecraft.client.model.geom.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
DEFAULT_SCALE
field_37937
field_37937
public float
x
x
field_3657
originX
public float
y
y
field_3656
originY
public float
z
z
field_3655
originZ
public float
xRot
xRot
field_3654
pitch
public float
yRot
yRot
field_3675
yaw
public float
zRot
zRot
field_3674
roll
public float
xScale
xScale
field_37938
xScale
public float
yScale
yScale
field_37939
yScale
public float
zScale
zScale
field_37940
zScale
public boolean
visible
visible
field_3665
visible
public boolean
skipDraw
skipDraw
field_38456
hidden
private final List<ModelPart$Cuboid>
cubes
cubes
field_3663
cuboids
private final Map<String, ModelPart>
children
children
field_3661
children
private ModelTransform
initialPose
initialPose
field_37941
defaultTransform

Constructor summary

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

Method summary

Modifier and TypeMethod
public ModelTransform
storePose()
storePose()
method_32084()
getTransform()
public ModelTransform
getInitialPose()
getInitialPose()
method_41921()
getDefaultTransform()
public void
setInitialPose(PartPose initialPose)
setInitialPose(PartPose initialPose)
method_41918(class_5603 arg0)
setDefaultTransform(ModelTransform transform)
public void
resetPose()
resetPose()
method_41923()
resetTransform()
public void
loadPose(PartPose pose)
loadPose(PartPose pose)
method_32085(class_5603 arg0)
setTransform(ModelTransform transform)
public boolean
hasChild(String name)
hasChild(String name)
method_41919(String arg0)
hasChild(String child)
public ModelPart
getChild(String name)
getChild(String name)
method_32086(String arg0)
getChild(String name)
public void
setPos(float x, float y, float z)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
getRandomCube(RandomSource random)
method_22700(class_5819 arg0)
getRandomCuboid(Random random)
public boolean
isEmpty()
isEmpty()
method_32087()
isEmpty()
public void
offsetPos(org.joml.Vector3f offset)
offsetPos(org.joml.Vector3f offset)
method_41920(org.joml.Vector3f arg0)
moveOrigin(org.joml.Vector3f vec3f)
public void
offsetRotation(org.joml.Vector3f offset)
offsetRotation(org.joml.Vector3f offset)
method_41922(org.joml.Vector3f arg0)
rotate(org.joml.Vector3f vec3f)
public void
offsetScale(org.joml.Vector3f offset)
offsetScale(org.joml.Vector3f offset)
method_41924(org.joml.Vector3f arg0)
scale(org.joml.Vector3f vec3f)
public List<ModelPart>
getAllParts()
getAllParts()
method_32088()
traverse()
public Function<String, ModelPart>
createPartLookup()
createPartLookup()
method_72015()
createPartGetter()
private void
addAllChildren(BiConsumer<String, ModelPart> output)
addAllChildren(BiConsumer<String, ModelPart> output)
method_72014(BiConsumer<String, class_630> arg0)
forEachChild(BiConsumer<String, ModelPart> partBiConsumer)