Class ItemModelGenerator

java.lang.Object
net.minecraft.client.render.model.json.ItemModelGenerator
All Implemented Interfaces:
class_10526, UnbakedModel

@Environment(CLIENT) public class ItemModelGenerator extends Object implements UnbakedModel
Mappings:
Namespace Name
named net/minecraft/client/render/model/json/ItemModelGenerator
intermediary net/minecraft/class_801
official gnm
  • Field Details

    • field_55273

      public static final Identifier field_55273
      Mappings:
      Namespace Name Mixin selector
      named field_55273 Lnet/minecraft/client/render/model/json/ItemModelGenerator;field_55273:Lnet/minecraft/util/Identifier;
      intermediary field_55273 Lnet/minecraft/class_801;field_55273:Lnet/minecraft/class_2960;
      official a Lgnm;a:Laku;
    • LAYERS

      public static final List<String> LAYERS
      Mappings:
      Namespace Name Mixin selector
      named LAYERS Lnet/minecraft/client/render/model/json/ItemModelGenerator;LAYERS:Ljava/util/List;
      intermediary field_4270 Lnet/minecraft/class_801;field_4270:Ljava/util/List;
      official b Lgnm;b:Ljava/util/List;
    • field_32806

      private static final float field_32806
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32806 Lnet/minecraft/client/render/model/json/ItemModelGenerator;field_32806:F
      intermediary field_32806 Lnet/minecraft/class_801;field_32806:F
      official e Lgnm;e:F
    • field_32807

      private static final float field_32807
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32807 Lnet/minecraft/client/render/model/json/ItemModelGenerator;field_32807:F
      intermediary field_32807 Lnet/minecraft/class_801;field_32807:F
      official f Lgnm;f:F
    • field_55274

      private static final class_10419.class_10420 field_55274
      Mappings:
      Namespace Name Mixin selector
      named field_55274 Lnet/minecraft/client/render/model/json/ItemModelGenerator;field_55274:Lnet/minecraft/class_10419$class_10420;
      intermediary field_55274 Lnet/minecraft/class_801;field_55274:Lnet/minecraft/class_10419$class_10420;
      official g Lgnm;g:Lgnq$a;
  • Constructor Details

    • ItemModelGenerator

      public ItemModelGenerator()
  • Method Details

    • method_65539

      public class_10419.class_10420 method_65539()
      Specified by:
      method_65539 in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named method_65539 Lnet/minecraft/client/render/model/UnbakedModel;method_65539()Lnet/minecraft/class_10419$class_10420;
      intermediary method_65539 Lnet/minecraft/class_1100;method_65539()Lnet/minecraft/class_10419$class_10420;
      official d Lhhg;d()Lgnq$a;
    • resolve

      public void resolve(class_10526.Resolver resolver)
      Specified by:
      resolve in interface class_10526
      Mappings:
      Namespace Name Mixin selector
      named resolve Lnet/minecraft/class_10526;resolve(Lnet/minecraft/class_10526$Resolver;)V
      intermediary method_62326 Lnet/minecraft/class_10526;method_62326(Lnet/minecraft/class_10526$class_10103;)V
      official a Lhhd;a(Lhhd$a;)V
    • getGuiLight

      @Nullable public UnbakedModel.GuiLight getGuiLight()
      Specified by:
      getGuiLight in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named getGuiLight Lnet/minecraft/client/render/model/UnbakedModel;getGuiLight()Lnet/minecraft/client/render/model/UnbakedModel$GuiLight;
      intermediary method_24298 Lnet/minecraft/class_1100;method_24298()Lnet/minecraft/class_1100$class_4751;
      official b Lhhg;b()Lhhg$a;
    • bake

      public BakedModel bake(class_10419 class_10419, Baker baker, ModelBakeSettings modelBakeSettings, boolean bool, boolean bool2, ModelTransformation modelTransformation)
      Specified by:
      bake in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named bake Lnet/minecraft/client/render/model/UnbakedModel;bake(Lnet/minecraft/class_10419;Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/ModelBakeSettings;ZZLnet/minecraft/client/render/model/json/ModelTransformation;)Lnet/minecraft/client/render/model/BakedModel;
      intermediary method_4753 Lnet/minecraft/class_1100;method_4753(Lnet/minecraft/class_10419;Lnet/minecraft/class_7775;Lnet/minecraft/class_3665;ZZLnet/minecraft/class_809;)Lnet/minecraft/class_1087;
      official a Lhhg;a(Lgnq;Lhgu;Lhhb;ZZLgno;)Lhgl;
    • create

      private BakedModel create(class_10419 class_10419, class_10527 class_10527, ModelBakeSettings modelBakeSettings, boolean bool, boolean bool2, ModelTransformation modelTransformation)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/render/model/json/ItemModelGenerator;create(Lnet/minecraft/class_10419;Lnet/minecraft/class_10527;Lnet/minecraft/client/render/model/ModelBakeSettings;ZZLnet/minecraft/client/render/model/json/ModelTransformation;)Lnet/minecraft/client/render/model/BakedModel;
      intermediary method_3479 Lnet/minecraft/class_801;method_3479(Lnet/minecraft/class_10419;Lnet/minecraft/class_10527;Lnet/minecraft/class_3665;ZZLnet/minecraft/class_809;)Lnet/minecraft/class_1087;
      official a Lgnm;a(Lgnq;Lhhf;Lhhb;ZZLgno;)Lhgl;
    • addLayerElements

      private List<ModelElement> addLayerElements(int layer, String key, SpriteContents sprite)
      Mappings:
      Namespace Name Mixin selector
      named addLayerElements Lnet/minecraft/client/render/model/json/ItemModelGenerator;addLayerElements(ILjava/lang/String;Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List;
      intermediary method_3480 Lnet/minecraft/class_801;method_3480(ILjava/lang/String;Lnet/minecraft/class_7764;)Ljava/util/List;
      official a Lgnm;a(ILjava/lang/String;Lhed;)Ljava/util/List;
    • addSubComponents

      private List<ModelElement> addSubComponents(SpriteContents sprite, String key, int layer)
      Mappings:
      Namespace Name Mixin selector
      named addSubComponents Lnet/minecraft/client/render/model/json/ItemModelGenerator;addSubComponents(Lnet/minecraft/client/texture/SpriteContents;Ljava/lang/String;I)Ljava/util/List;
      intermediary method_3481 Lnet/minecraft/class_801;method_3481(Lnet/minecraft/class_7764;Ljava/lang/String;I)Ljava/util/List;
      official a Lgnm;a(Lhed;Ljava/lang/String;I)Ljava/util/List;
    • getFrames

      private List<ItemModelGenerator.Frame> getFrames(SpriteContents sprite)
      Mappings:
      Namespace Name Mixin selector
      named getFrames Lnet/minecraft/client/render/model/json/ItemModelGenerator;getFrames(Lnet/minecraft/client/texture/SpriteContents;)Ljava/util/List;
      intermediary method_3478 Lnet/minecraft/class_801;method_3478(Lnet/minecraft/class_7764;)Ljava/util/List;
      official a Lgnm;a(Lhed;)Ljava/util/List;
    • buildCube

      private void buildCube(ItemModelGenerator.Side side, List<ItemModelGenerator.Frame> cubes, SpriteContents sprite, int frame, int x, int y, int width, int height, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      named buildCube Lnet/minecraft/client/render/model/json/ItemModelGenerator;buildCube(Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;Ljava/util/List;Lnet/minecraft/client/texture/SpriteContents;IIIIIZ)V
      intermediary method_3476 Lnet/minecraft/class_801;method_3476(Lnet/minecraft/class_801$class_803;Ljava/util/List;Lnet/minecraft/class_7764;IIIIIZ)V
      official a Lgnm;a(Lgnm$b;Ljava/util/List;Lhed;IIIIIZ)V
    • buildCube

      private void buildCube(List<ItemModelGenerator.Frame> cubes, ItemModelGenerator.Side side, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named buildCube Lnet/minecraft/client/render/model/json/ItemModelGenerator;buildCube(Ljava/util/List;Lnet/minecraft/client/render/model/json/ItemModelGenerator$Side;II)V
      intermediary method_3482 Lnet/minecraft/class_801;method_3482(Ljava/util/List;Lnet/minecraft/class_801$class_803;II)V
      official a Lgnm;a(Ljava/util/List;Lgnm$b;II)V
    • isPixelTransparent

      private boolean isPixelTransparent(SpriteContents sprite, int frame, int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      named isPixelTransparent Lnet/minecraft/client/render/model/json/ItemModelGenerator;isPixelTransparent(Lnet/minecraft/client/texture/SpriteContents;IIIII)Z
      intermediary method_3477 Lnet/minecraft/class_801;method_3477(Lnet/minecraft/class_7764;IIIII)Z
      official a Lgnm;a(Lhed;IIIII)Z