Class ModelPart

java.lang.Object
net.minecraft.client.model.geom.ModelPart

public final class ModelPart extends Object
  • 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

      private final List<ModelPart.Cube> cubes
    • children

      private final Map<String,ModelPart> children
    • initialPose

      private PartPose initialPose
  • Constructor Details

  • Method Details

    • storePose

      public PartPose storePose()
    • getInitialPose

      public PartPose getInitialPose()
    • setInitialPose

      public void setInitialPose(PartPose pInitialPose)
    • resetPose

      public void resetPose()
    • loadPose

      public void loadPose(PartPose pPartPose)
    • copyFrom

      public void copyFrom(ModelPart pModelPart)
    • hasChild

      public boolean hasChild(String pName)
    • getChild

      public ModelPart getChild(String pName)
    • setPos

      public void setPos(float pX, float pY, float pZ)
    • setRotation

      public void setRotation(float pXRot, float pYRot, float pZRot)
    • render

      public void render(PoseStack pPoseStack, VertexConsumer pBuffer, int pPackedLight, int pPackedOverlay)
    • render

      public void render(PoseStack pPoseStack, VertexConsumer pBuffer, int pPackedLight, int pPackedOverlay, int pColor)
    • visit

      public void visit(PoseStack pPoseStack, ModelPart.Visitor pVisitor)
    • visit

      private void visit(PoseStack pPoseStack, ModelPart.Visitor pVisitor, String pPath)
    • translateAndRotate

      public void translateAndRotate(PoseStack pPoseStack)
    • compile

      private void compile(PoseStack.Pose pPose, VertexConsumer pBuffer, int pPackedLight, int pPackedOverlay, int pColor)
    • getRandomCube

      public ModelPart.Cube getRandomCube(RandomSource pRandom)
    • isEmpty

      public boolean isEmpty()
    • offsetPos

      public void offsetPos(org.joml.Vector3f p_253873_)
    • offsetRotation

      public void offsetRotation(org.joml.Vector3f p_253983_)
    • offsetScale

      public void offsetScale(org.joml.Vector3f p_253957_)
    • getAllParts

      public Stream<ModelPart> getAllParts()