Class ModelPart

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

@Environment(CLIENT)
public class ModelPart
extends Object
  • Field Details

    • textureWidth

      private float textureWidth
    • textureHeight

      private float textureHeight
    • textureOffsetU

      private int textureOffsetU
    • textureOffsetV

      private int textureOffsetV
    • pivotX

      public float pivotX
    • pivotY

      public float pivotY
    • pivotZ

      public float pivotZ
    • pitch

      public float pitch
    • yaw

      public float yaw
    • roll

      public float roll
    • mirror

      public boolean mirror
    • visible

      public boolean visible
    • cuboids

      private final ObjectList<ModelPart.Cuboid> cuboids
    • children

      private final ObjectList<ModelPart> children
  • Constructor Details

    • ModelPart

      public ModelPart​(Model model)
    • ModelPart

      public ModelPart​(Model model, int textureOffsetU, int textureOffsetV)
    • ModelPart

      public ModelPart​(int textureWidth, int textureHeight, int textureOffsetU, int textureOffsetV)
    • ModelPart

      private ModelPart()
  • Method Details

    • method_29991

      public ModelPart method_29991()
    • copyPositionAndRotation

      public void copyPositionAndRotation​(ModelPart modelPart)
    • addChild

      public void addChild​(ModelPart part)
    • setTextureOffset

      public ModelPart setTextureOffset​(int textureOffsetU, int textureOffsetV)
    • addCuboid

      public ModelPart addCuboid​(String name, float x, float y, float z, int sizeX, int sizeY, int sizeZ, float extra, int textureOffsetU, int textureOffsetV)
    • addCuboid

      public ModelPart addCuboid​(float x, float y, float z, float sizeX, float sizeY, float sizeZ)
    • addCuboid

      public ModelPart addCuboid​(float x, float y, float z, float sizeX, float sizeY, float sizeZ, boolean mirror)
    • addCuboid

      public void addCuboid​(float x, float y, float z, float sizeX, float sizeY, float sizeZ, float extra)
    • addCuboid

      public void addCuboid​(float x, float y, float z, float sizeX, float sizeY, float sizeZ, float extraX, float extraY, float extraZ)
    • addCuboid

      public void addCuboid​(float x, float y, float z, float sizeX, float sizeY, float sizeZ, float extra, boolean mirror)
    • addCuboid

      private void addCuboid​(int u, int v, float x, float y, float z, float sizeX, float sizeY, float sizeZ, float extraX, float extraY, float extraZ, boolean mirror, boolean bool)
    • setPivot

      public void setPivot​(float x, float y, float z)
    • render

      public void render​(MatrixStack matrices, VertexConsumer vertices, int light, int overlay)
    • render

      public void render​(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha)
    • rotate

      public void rotate​(MatrixStack matrix)
    • renderCuboids

      private void renderCuboids​(MatrixStack.Entry matrices, VertexConsumer vertexConsumer, int light, int overlay, float red, float green, float blue, float alpha)
    • setTextureSize

      public ModelPart setTextureSize​(int width, int height)
    • getRandomCuboid

      public ModelPart.Cuboid getRandomCuboid​(Random random)