Class JsonUnbakedModel

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

@Environment(CLIENT) public class JsonUnbakedModel extends Object implements UnbakedModel
Mappings:
Namespace Name
named net/minecraft/client/render/model/json/JsonUnbakedModel
intermediary net/minecraft/class_793
official gnl
  • Field Details Link icon

    • GSON Link icon

      static final Gson GSON
      Mappings:
      Namespace Name Mixin selector
      named GSON Lnet/minecraft/client/render/model/json/JsonUnbakedModel;GSON:Lcom/google/gson/Gson;
      intermediary field_4254 Lnet/minecraft/class_793;field_4254:Lcom/google/gson/Gson;
      official a Lgnl;a:Lcom/google/gson/Gson;
    • elements Link icon

      private final List<ModelElement> elements
      Mappings:
      Namespace Name Mixin selector
      named elements Lnet/minecraft/client/render/model/json/JsonUnbakedModel;elements:Ljava/util/List;
      intermediary field_4245 Lnet/minecraft/class_793;field_4245:Ljava/util/List;
      official b Lgnl;b:Ljava/util/List;
    • guiLight Link icon

      @Nullable private final UnbakedModel.GuiLight guiLight
      Mappings:
      Namespace Name Mixin selector
      named guiLight Lnet/minecraft/client/render/model/json/JsonUnbakedModel;guiLight:Lnet/minecraft/client/render/model/UnbakedModel$GuiLight;
      intermediary field_21857 Lnet/minecraft/class_793;field_21857:Lnet/minecraft/class_1100$class_4751;
      official e Lgnl;e:Lhho$a;
    • ambientOcclusion Link icon

      @Nullable private final @Nullable Boolean ambientOcclusion
      Mappings:
      Namespace Name Mixin selector
      named ambientOcclusion Lnet/minecraft/client/render/model/json/JsonUnbakedModel;ambientOcclusion:Ljava/lang/Boolean;
      intermediary field_4244 Lnet/minecraft/class_793;field_4244:Ljava/lang/Boolean;
      official f Lgnl;f:Ljava/lang/Boolean;
    • transformations Link icon

      @Nullable private final @Nullable ModelTransformation transformations
      Mappings:
      Namespace Name Mixin selector
      named transformations Lnet/minecraft/client/render/model/json/JsonUnbakedModel;transformations:Lnet/minecraft/client/render/model/json/ModelTransformation;
      intermediary field_4250 Lnet/minecraft/class_793;field_4250:Lnet/minecraft/class_809;
      official g Lgnl;g:Lgnq;
    • textures Link icon

      private final ModelTextures.Textures textures
      Mappings:
      Namespace Name Mixin selector
      named textures Lnet/minecraft/client/render/model/json/JsonUnbakedModel;textures:Lnet/minecraft/client/render/model/ModelTextures$Textures;
      intermediary field_55272 Lnet/minecraft/class_793;field_55272:Lnet/minecraft/class_10419$class_10420;
      official h Lgnl;h:Lgns$a;
    • parent Link icon

      Mappings:
      Namespace Name Mixin selector
      named parent Lnet/minecraft/client/render/model/json/JsonUnbakedModel;parent:Lnet/minecraft/client/render/model/UnbakedModel;
      intermediary field_4253 Lnet/minecraft/class_793;field_4253:Lnet/minecraft/class_1100;
      official i Lgnl;i:Lhho;
    • parentId Link icon

      @Nullable private final @Nullable Identifier parentId
      Mappings:
      Namespace Name Mixin selector
      named parentId Lnet/minecraft/client/render/model/json/JsonUnbakedModel;parentId:Lnet/minecraft/util/Identifier;
      intermediary field_4247 Lnet/minecraft/class_793;field_4247:Lnet/minecraft/class_2960;
      official j Lgnl;j:Lakv;
  • Constructor Details Link icon

    • JsonUnbakedModel Link icon

      public JsonUnbakedModel(@Nullable @Nullable Identifier parentId, List<ModelElement> elements, ModelTextures.Textures textures, @Nullable @Nullable Boolean ambientOcclusion, @Nullable UnbakedModel.GuiLight guiLight, @Nullable @Nullable ModelTransformation transformations)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/render/model/json/JsonUnbakedModel;<init>(Lnet/minecraft/util/Identifier;Ljava/util/List;Lnet/minecraft/client/render/model/ModelTextures$Textures;Ljava/lang/Boolean;Lnet/minecraft/client/render/model/UnbakedModel$GuiLight;Lnet/minecraft/client/render/model/json/ModelTransformation;)V
      intermediary <init> Lnet/minecraft/class_793;<init>(Lnet/minecraft/class_2960;Ljava/util/List;Lnet/minecraft/class_10419$class_10420;Ljava/lang/Boolean;Lnet/minecraft/class_1100$class_4751;Lnet/minecraft/class_809;)V
      official <init> Lgnl;<init>(Lakv;Ljava/util/List;Lgns$a;Ljava/lang/Boolean;Lhho$a;Lgnq;)V
  • Method Details Link icon

    • deserialize Link icon

      public static JsonUnbakedModel deserialize(Reader input)
      Mappings:
      Namespace Name Mixin selector
      named deserialize Lnet/minecraft/client/render/model/json/JsonUnbakedModel;deserialize(Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
      intermediary method_3437 Lnet/minecraft/class_793;method_3437(Ljava/io/Reader;)Lnet/minecraft/class_793;
      official a Lgnl;a(Ljava/io/Reader;)Lgnl;
    • getAmbientOcclusion Link icon

      @Nullable public @Nullable Boolean getAmbientOcclusion()
      Specified by:
      getAmbientOcclusion in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named getAmbientOcclusion Lnet/minecraft/client/render/model/UnbakedModel;getAmbientOcclusion()Ljava/lang/Boolean;
      intermediary method_65537 Lnet/minecraft/class_1100;method_65537()Ljava/lang/Boolean;
      official a Lhho;a()Ljava/lang/Boolean;
    • getGuiLight Link icon

      @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 Lhho;b()Lhho$a;
    • resolve Link icon

      public void resolve(ResolvableModel.Resolver resolver)
      Specified by:
      resolve in interface ResolvableModel
      Mappings:
      Namespace Name Mixin selector
      named resolve Lnet/minecraft/client/render/model/ResolvableModel;resolve(Lnet/minecraft/client/render/model/ResolvableModel$Resolver;)V
      intermediary method_62326 Lnet/minecraft/class_10526;method_62326(Lnet/minecraft/class_10526$class_10103;)V
      official a Lhhl;a(Lhhl$a;)V
    • getParent Link icon

      @Nullable public @Nullable UnbakedModel getParent()
      Specified by:
      getParent in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named getParent Lnet/minecraft/client/render/model/UnbakedModel;getParent()Lnet/minecraft/client/render/model/UnbakedModel;
      intermediary method_65538 Lnet/minecraft/class_1100;method_65538()Lnet/minecraft/class_1100;
      official c Lhho;c()Lhho;
    • getTextures Link icon

      public ModelTextures.Textures getTextures()
      Specified by:
      getTextures in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named getTextures Lnet/minecraft/client/render/model/UnbakedModel;getTextures()Lnet/minecraft/client/render/model/ModelTextures$Textures;
      intermediary method_65539 Lnet/minecraft/class_1100;method_65539()Lnet/minecraft/class_10419$class_10420;
      official d Lhho;d()Lgns$a;
    • getTransformation Link icon

      @Nullable public @Nullable ModelTransformation getTransformation()
      Specified by:
      getTransformation in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named getTransformation Lnet/minecraft/client/render/model/UnbakedModel;getTransformation()Lnet/minecraft/client/render/model/json/ModelTransformation;
      intermediary method_65540 Lnet/minecraft/class_1100;method_65540()Lnet/minecraft/class_809;
      official e Lhho;e()Lgnq;
    • bake Link icon

      public BakedModel bake(ModelTextures textures, Baker baker, ModelBakeSettings settings, boolean ambientOcclusion, boolean isSideLit, ModelTransformation transformation)
      Specified by:
      bake in interface UnbakedModel
      Mappings:
      Namespace Name Mixin selector
      named bake Lnet/minecraft/client/render/model/UnbakedModel;bake(Lnet/minecraft/client/render/model/ModelTextures;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 Lhho;a(Lgns;Lhhc;Lhhj;ZZLgnq;)Lhgt;
    • getElements Link icon

      Mappings:
      Namespace Name Mixin selector
      named getElements Lnet/minecraft/client/render/model/json/JsonUnbakedModel;getElements()Ljava/util/List;
      intermediary method_3433 Lnet/minecraft/class_793;method_3433()Ljava/util/List;
      official f Lgnl;f()Ljava/util/List;
    • getParentId Link icon

      Mappings:
      Namespace Name Mixin selector
      named getParentId Lnet/minecraft/client/render/model/json/JsonUnbakedModel;getParentId()Lnet/minecraft/util/Identifier;
      intermediary method_65541 Lnet/minecraft/class_793;method_65541()Lnet/minecraft/class_2960;
      official g Lgnl;g()Lakv;