Class ModelPart

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

@Environment(CLIENT) public final class ModelPart extends Object
Mappings:
Namespace Name
official esv
intermediary net/minecraft/class_630
named net/minecraft/client/model/ModelPart
  • Field Details

    • field_37937

      public static final float field_37937
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a:F
      intermediary field_37937 Lnet/minecraft/class_630;field_37937:F
      named field_37937 Lnet/minecraft/client/model/ModelPart;field_37937:F
    • pivotX

      public float pivotX
      Mappings:
      Namespace Name Mixin selector
      official b Lesv;b:F
      intermediary field_3657 Lnet/minecraft/class_630;field_3657:F
      named pivotX Lnet/minecraft/client/model/ModelPart;pivotX:F
    • pivotY

      public float pivotY
      Mappings:
      Namespace Name Mixin selector
      official c Lesv;c:F
      intermediary field_3656 Lnet/minecraft/class_630;field_3656:F
      named pivotY Lnet/minecraft/client/model/ModelPart;pivotY:F
    • pivotZ

      public float pivotZ
      Mappings:
      Namespace Name Mixin selector
      official d Lesv;d:F
      intermediary field_3655 Lnet/minecraft/class_630;field_3655:F
      named pivotZ Lnet/minecraft/client/model/ModelPart;pivotZ:F
    • pitch

      public float pitch
      Mappings:
      Namespace Name Mixin selector
      official e Lesv;e:F
      intermediary field_3654 Lnet/minecraft/class_630;field_3654:F
      named pitch Lnet/minecraft/client/model/ModelPart;pitch:F
    • yaw

      public float yaw
      Mappings:
      Namespace Name Mixin selector
      official f Lesv;f:F
      intermediary field_3675 Lnet/minecraft/class_630;field_3675:F
      named yaw Lnet/minecraft/client/model/ModelPart;yaw:F
    • roll

      public float roll
      Mappings:
      Namespace Name Mixin selector
      official g Lesv;g:F
      intermediary field_3674 Lnet/minecraft/class_630;field_3674:F
      named roll Lnet/minecraft/client/model/ModelPart;roll:F
    • xScale

      public float xScale
      Mappings:
      Namespace Name Mixin selector
      official h Lesv;h:F
      intermediary field_37938 Lnet/minecraft/class_630;field_37938:F
      named xScale Lnet/minecraft/client/model/ModelPart;xScale:F
    • yScale

      public float yScale
      Mappings:
      Namespace Name Mixin selector
      official i Lesv;i:F
      intermediary field_37939 Lnet/minecraft/class_630;field_37939:F
      named yScale Lnet/minecraft/client/model/ModelPart;yScale:F
    • zScale

      public float zScale
      Mappings:
      Namespace Name Mixin selector
      official j Lesv;j:F
      intermediary field_37940 Lnet/minecraft/class_630;field_37940:F
      named zScale Lnet/minecraft/client/model/ModelPart;zScale:F
    • visible

      public boolean visible
      Mappings:
      Namespace Name Mixin selector
      official k Lesv;k:Z
      intermediary field_3665 Lnet/minecraft/class_630;field_3665:Z
      named visible Lnet/minecraft/client/model/ModelPart;visible:Z
    • hidden

      public boolean hidden
      Mappings:
      Namespace Name Mixin selector
      official l Lesv;l:Z
      intermediary field_38456 Lnet/minecraft/class_630;field_38456:Z
      named hidden Lnet/minecraft/client/model/ModelPart;hidden:Z
    • cuboids

      private final List<ModelPart.Cuboid> cuboids
      Mappings:
      Namespace Name Mixin selector
      official m Lesv;m:Ljava/util/List;
      intermediary field_3663 Lnet/minecraft/class_630;field_3663:Ljava/util/List;
      named cuboids Lnet/minecraft/client/model/ModelPart;cuboids:Ljava/util/List;
    • children

      private final Map<String,ModelPart> children
      Mappings:
      Namespace Name Mixin selector
      official n Lesv;n:Ljava/util/Map;
      intermediary field_3661 Lnet/minecraft/class_630;field_3661:Ljava/util/Map;
      named children Lnet/minecraft/client/model/ModelPart;children:Ljava/util/Map;
    • defaultTransform

      private ModelTransform defaultTransform
      Mappings:
      Namespace Name Mixin selector
      official o Lesv;o:Lesx;
      intermediary field_37941 Lnet/minecraft/class_630;field_37941:Lnet/minecraft/class_5603;
      named defaultTransform Lnet/minecraft/client/model/ModelPart;defaultTransform:Lnet/minecraft/client/model/ModelTransform;
  • Constructor Details

    • ModelPart

      public ModelPart(List<ModelPart.Cuboid> cuboids, Map<String,ModelPart> children)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lesv;<init>(Ljava/util/List;Ljava/util/Map;)V
      intermediary <init> Lnet/minecraft/class_630;<init>(Ljava/util/List;Ljava/util/Map;)V
      named <init> Lnet/minecraft/client/model/ModelPart;<init>(Ljava/util/List;Ljava/util/Map;)V
  • Method Details

    • getTransform

      public ModelTransform getTransform()
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a()Lesx;
      intermediary method_32084 Lnet/minecraft/class_630;method_32084()Lnet/minecraft/class_5603;
      named getTransform Lnet/minecraft/client/model/ModelPart;getTransform()Lnet/minecraft/client/model/ModelTransform;
    • getDefaultTransform

      public ModelTransform getDefaultTransform()
      Mappings:
      Namespace Name Mixin selector
      official b Lesv;b()Lesx;
      intermediary method_41921 Lnet/minecraft/class_630;method_41921()Lnet/minecraft/class_5603;
      named getDefaultTransform Lnet/minecraft/client/model/ModelPart;getDefaultTransform()Lnet/minecraft/client/model/ModelTransform;
    • setDefaultTransform

      public void setDefaultTransform(ModelTransform transform)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Lesx;)V
      intermediary method_41918 Lnet/minecraft/class_630;method_41918(Lnet/minecraft/class_5603;)V
      named setDefaultTransform Lnet/minecraft/client/model/ModelPart;setDefaultTransform(Lnet/minecraft/client/model/ModelTransform;)V
    • resetTransform

      public void resetTransform()
      Mappings:
      Namespace Name Mixin selector
      official c Lesv;c()V
      intermediary method_41923 Lnet/minecraft/class_630;method_41923()V
      named resetTransform Lnet/minecraft/client/model/ModelPart;resetTransform()V
    • setTransform

      public void setTransform(ModelTransform rotationData)
      Mappings:
      Namespace Name Mixin selector
      official b Lesv;b(Lesx;)V
      intermediary method_32085 Lnet/minecraft/class_630;method_32085(Lnet/minecraft/class_5603;)V
      named setTransform Lnet/minecraft/client/model/ModelPart;setTransform(Lnet/minecraft/client/model/ModelTransform;)V
    • copyTransform

      public void copyTransform(ModelPart part)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Lesv;)V
      intermediary method_17138 Lnet/minecraft/class_630;method_17138(Lnet/minecraft/class_630;)V
      named copyTransform Lnet/minecraft/client/model/ModelPart;copyTransform(Lnet/minecraft/client/model/ModelPart;)V
    • hasChild

      public boolean hasChild(String child)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ljava/lang/String;)Z
      intermediary method_41919 Lnet/minecraft/class_630;method_41919(Ljava/lang/String;)Z
      named hasChild Lnet/minecraft/client/model/ModelPart;hasChild(Ljava/lang/String;)Z
    • getChild

      public ModelPart getChild(String name)
      Mappings:
      Namespace Name Mixin selector
      official b Lesv;b(Ljava/lang/String;)Lesv;
      intermediary method_32086 Lnet/minecraft/class_630;method_32086(Ljava/lang/String;)Lnet/minecraft/class_630;
      named getChild Lnet/minecraft/client/model/ModelPart;getChild(Ljava/lang/String;)Lnet/minecraft/client/model/ModelPart;
    • setPivot

      public void setPivot(float x, float y, float z)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(FFF)V
      intermediary method_2851 Lnet/minecraft/class_630;method_2851(FFF)V
      named setPivot Lnet/minecraft/client/model/ModelPart;setPivot(FFF)V
    • setAngles

      public void setAngles(float pitch, float yaw, float roll)
      Mappings:
      Namespace Name Mixin selector
      official b Lesv;b(FFF)V
      intermediary method_33425 Lnet/minecraft/class_630;method_33425(FFF)V
      named setAngles Lnet/minecraft/client/model/ModelPart;setAngles(FFF)V
    • render

      public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ldzt;Ldzx;II)V
      intermediary method_22698 Lnet/minecraft/class_630;method_22698(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;II)V
      named render Lnet/minecraft/client/model/ModelPart;render(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;II)V
    • render

      public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ldzt;Ldzx;IIFFFF)V
      intermediary method_22699 Lnet/minecraft/class_630;method_22699(Lnet/minecraft/class_4587;Lnet/minecraft/class_4588;IIFFFF)V
      named render Lnet/minecraft/client/model/ModelPart;render(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/VertexConsumer;IIFFFF)V
    • forEachCuboid

      public void forEachCuboid(MatrixStack matrices, ModelPart.CuboidConsumer consumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ldzt;Lesv$d;)V
      intermediary method_35745 Lnet/minecraft/class_630;method_35745(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;)V
      named forEachCuboid Lnet/minecraft/client/model/ModelPart;forEachCuboid(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;)V
    • forEachCuboid

      private void forEachCuboid(MatrixStack matrices, ModelPart.CuboidConsumer consumer, String path)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ldzt;Lesv$d;Ljava/lang/String;)V
      intermediary method_35746 Lnet/minecraft/class_630;method_35746(Lnet/minecraft/class_4587;Lnet/minecraft/class_630$class_6229;Ljava/lang/String;)V
      named forEachCuboid Lnet/minecraft/client/model/ModelPart;forEachCuboid(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/model/ModelPart$CuboidConsumer;Ljava/lang/String;)V
    • rotate

      public void rotate(MatrixStack matrices)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ldzt;)V
      intermediary method_22703 Lnet/minecraft/class_630;method_22703(Lnet/minecraft/class_4587;)V
      named rotate Lnet/minecraft/client/model/ModelPart;rotate(Lnet/minecraft/client/util/math/MatrixStack;)V
    • renderCuboids

      private void renderCuboids(MatrixStack.Entry entry, VertexConsumer vertexConsumer, int light, int overlay, float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Ldzt$a;Ldzx;IIFFFF)V
      intermediary method_22702 Lnet/minecraft/class_630;method_22702(Lnet/minecraft/class_4587$class_4665;Lnet/minecraft/class_4588;IIFFFF)V
      named renderCuboids Lnet/minecraft/client/model/ModelPart;renderCuboids(Lnet/minecraft/client/util/math/MatrixStack$Entry;Lnet/minecraft/client/render/VertexConsumer;IIFFFF)V
    • getRandomCuboid

      public ModelPart.Cuboid getRandomCuboid(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Lalu;)Lesv$a;
      intermediary method_22700 Lnet/minecraft/class_630;method_22700(Lnet/minecraft/class_5819;)Lnet/minecraft/class_630$class_628;
      named getRandomCuboid Lnet/minecraft/client/model/ModelPart;getRandomCuboid(Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/client/model/ModelPart$Cuboid;
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official d Lesv;d()Z
      intermediary method_32087 Lnet/minecraft/class_630;method_32087()Z
      named isEmpty Lnet/minecraft/client/model/ModelPart;isEmpty()Z
    • translate

      public void translate(Vec3f vec3f)
      Mappings:
      Namespace Name Mixin selector
      official a Lesv;a(Lk;)V
      intermediary method_41920 Lnet/minecraft/class_630;method_41920(Lnet/minecraft/class_1160;)V
      named translate Lnet/minecraft/client/model/ModelPart;translate(Lnet/minecraft/util/math/Vec3f;)V
    • rotate

      public void rotate(Vec3f vec3f)
      Mappings:
      Namespace Name Mixin selector
      official b Lesv;b(Lk;)V
      intermediary method_41922 Lnet/minecraft/class_630;method_41922(Lnet/minecraft/class_1160;)V
      named rotate Lnet/minecraft/client/model/ModelPart;rotate(Lnet/minecraft/util/math/Vec3f;)V
    • scale

      public void scale(Vec3f vec3f)
      Mappings:
      Namespace Name Mixin selector
      official c Lesv;c(Lk;)V
      intermediary method_41924 Lnet/minecraft/class_630;method_41924(Lnet/minecraft/class_1160;)V
      named scale Lnet/minecraft/client/model/ModelPart;scale(Lnet/minecraft/util/math/Vec3f;)V
    • traverse

      public Stream<ModelPart> traverse()
      Mappings:
      Namespace Name Mixin selector
      official e Lesv;e()Ljava/util/stream/Stream;
      intermediary method_32088 Lnet/minecraft/class_630;method_32088()Ljava/util/stream/Stream;
      named traverse Lnet/minecraft/client/model/ModelPart;traverse()Ljava/util/stream/Stream;