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 goj
  • Field Details

    • GSON

      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 Lgoj;a:Lcom/google/gson/Gson;
    • elements

      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 Lgoj;b:Ljava/util/List;
    • guiLight

      @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 Lgoj;e:Lhim$a;
    • ambientOcclusion

      @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 Lgoj;f:Ljava/lang/Boolean;
    • transformations

      @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 Lgoj;g:Lgoo;
    • textures

      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 Lgoj;h:Lgoq$a;
    • parent

      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 Lgoj;i:Lhim;
    • parentId

      @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 Lgoj;j:Laku;
  • Constructor Details

    • JsonUnbakedModel

      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> Lgoj;<init>(Laku;Ljava/util/List;Lgoq$a;Ljava/lang/Boolean;Lhim$a;Lgoo;)V
  • Method Details

    • deserialize

      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 Lgoj;a(Ljava/io/Reader;)Lgoj;
    • getAmbientOcclusion

      @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 Lhim;a()Ljava/lang/Boolean;
    • 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 Lhim;b()Lhim$a;
    • resolve

      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 Lhij;a(Lhij$a;)V
    • getParent

      @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 Lhim;c()Lhim;
    • getTextures

      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 Lhim;d()Lgoq$a;
    • getTransformation

      @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 Lhim;e()Lgoo;
    • bake

      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 Lhim;a(Lgoq;Lhia;Lhih;ZZLgoo;)Lhhr;
    • getElements

      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 Lgoj;f()Ljava/util/List;
    • getParentId

      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 Lgoj;g()Laku;