Class ModelPart
java.lang.Object
net.minecraft.client.model.geom.ModelPart
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final recordstatic final recordstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<ModelPart.Cube> static final floatprivate PartPosebooleanbooleanfloatfloatfloatfloatfloatfloatfloatfloatfloat -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddAllChildren(BiConsumer<String, ModelPart> output) private voidcompile(PoseStack.Pose pose, VertexConsumer builder, int lightCoords, int overlayCoords, int color) voidgetExtentsForGui(PoseStack poseStack, Consumer<Vector3fc> output) getRandomCube(RandomSource random) booleanbooleanisEmpty()voidvoidvoidoffsetRotation(Vector3f offset) voidoffsetScale(Vector3f offset) voidrender(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords) voidrender(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords, int color) voidvoidrotateBy(Quaternionf rotation) voidsetInitialPose(PartPose initialPose) voidsetPos(float x, float y, float z) voidsetRotation(float xRot, float yRot, float zRot) voidtranslateAndRotate(PoseStack poseStack) voidvisit(PoseStack poseStack, ModelPart.Visitor visitor) private voidvisit(PoseStack poseStack, ModelPart.Visitor visitor, String path)
-
Field Details
-
DEFAULT_SCALE
public static final float DEFAULT_SCALE- See Also:
-
x
public float x -
y
public float y -
z
public float z -
xRot
public float xRot -
yRot
public float yRot -
zRot
public float zRot -
xScale
public float xScale -
yScale
public float yScale -
zScale
public float zScale -
visible
public boolean visible -
skipDraw
public boolean skipDraw -
cubes
-
children
-
initialPose
-
-
Constructor Details
-
ModelPart
-
-
Method Details
-
storePose
-
getInitialPose
-
setInitialPose
-
resetPose
public void resetPose() -
loadPose
-
hasChild
-
getChild
-
setPos
public void setPos(float x, float y, float z) -
setRotation
public void setRotation(float xRot, float yRot, float zRot) -
render
-
render
public void render(PoseStack poseStack, VertexConsumer buffer, int lightCoords, int overlayCoords, int color) -
rotateBy
-
getExtentsForGui
-
visit
-
visit
-
translateAndRotate
-
compile
private void compile(PoseStack.Pose pose, VertexConsumer builder, int lightCoords, int overlayCoords, int color) -
getRandomCube
-
isEmpty
public boolean isEmpty() -
offsetPos
-
offsetRotation
-
offsetScale
-
getAllParts
-
createPartLookup
-
addAllChildren
-