Class JsonUnbakedModel
java.lang.Object
net.minecraft.client.render.model.json.JsonUnbakedModel
- All Implemented Interfaces:
UnbakedModel
- Mappings:
Namespace Name intermediary net/minecraft/class_793official fklnamed net/minecraft/client/render/model/json/JsonUnbakedModel
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic classAn unused unchecked exception. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<ModelElement>private static final boolean(package private) static final Gsonprivate final @Nullable JsonUnbakedModel.GuiLightprivate static final Loggerprivate final List<ModelOverride>protected @Nullable JsonUnbakedModelprotected @Nullable Identifierstatic final Stringprivate static final BakedQuadFactoryprivate static final charThe initial character ('#') of a texture reference in JSON; used to distinguish texture references from other references.protected final Map<String,com.mojang.datafixers.util.Either<SpriteIdentifier, String>> private final ModelTransformation -
Constructor Summary
ConstructorsConstructorDescriptionJsonUnbakedModel(@Nullable Identifier parentId, List<ModelElement> elements, Map<String, com.mojang.datafixers.util.Either<SpriteIdentifier, String>> textureMap, @Nullable Boolean ambientOcclusion, @Nullable JsonUnbakedModel.GuiLight guiLight, ModelTransformation transformations, List<ModelOverride> overrides) -
Method Summary
Modifier and TypeMethodDescriptionbake(Baker baker, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings rotationContainer, Identifier modelId) bake(Baker baker, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, Identifier id, boolean hasDepth) private ModelOverrideListcompileOverrides(Baker baker, JsonUnbakedModel parent) private static BakedQuadcreateQuad(ModelElement element, ModelElementFace elementFace, Sprite sprite, Direction side, ModelBakeSettings settings, Identifier id) static JsonUnbakedModeldeserialize(Reader input) static JsonUnbakedModeldeserialize(String json) private TransformationgetTransformation(ModelTransformationMode renderMode) (package private) static booleanisTextureReference(String reference) booleanresolveSprite(String spriteName) private com.mojang.datafixers.util.Either<SpriteIdentifier,String> resolveTexture(String name) voidsetParents(Function<Identifier, UnbakedModel> modelLoader) booleantextureExists(String name) toString()boolean
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_4248Lnet/minecraft/class_793;field_4248:Lorg/slf4j/Logger;official gLfkl;g:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/render/model/json/JsonUnbakedModel;LOGGER:Lorg/slf4j/Logger;
-
QUAD_FACTORY
- Mappings:
Namespace Name Mixin selector intermediary field_4249Lnet/minecraft/class_793;field_4249:Lnet/minecraft/class_796;official hLfkl;h:Lfkn;named QUAD_FACTORYLnet/minecraft/client/render/model/json/JsonUnbakedModel;QUAD_FACTORY:Lnet/minecraft/client/render/model/BakedQuadFactory;
-
GSON
- Mappings:
Namespace Name Mixin selector intermediary field_4254Lnet/minecraft/class_793;field_4254:Lcom/google/gson/Gson;official aLfkl;a:Lcom/google/gson/Gson;named GSONLnet/minecraft/client/render/model/json/JsonUnbakedModel;GSON:Lcom/google/gson/Gson;
-
TEXTURE_REFERENCE_INITIAL
private static final char TEXTURE_REFERENCE_INITIALThe initial character ('#') of a texture reference in JSON; used to distinguish texture references from other references.- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32793Lnet/minecraft/class_793;field_32793:Cofficial iLfkl;i:Cnamed TEXTURE_REFERENCE_INITIALLnet/minecraft/client/render/model/json/JsonUnbakedModel;TEXTURE_REFERENCE_INITIAL:C
-
PARTICLE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32792Lnet/minecraft/class_793;field_32792:Ljava/lang/String;official bLfkl;b:Ljava/lang/String;named PARTICLE_KEYLnet/minecraft/client/render/model/json/JsonUnbakedModel;PARTICLE_KEY:Ljava/lang/String;
-
field_42912
private static final boolean field_42912- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_42912Lnet/minecraft/class_793;field_42912:Zofficial jLfkl;j:Znamed field_42912Lnet/minecraft/client/render/model/json/JsonUnbakedModel;field_42912:Z
-
elements
- Mappings:
Namespace Name Mixin selector intermediary field_4245Lnet/minecraft/class_793;field_4245:Ljava/util/List;official kLfkl;k:Ljava/util/List;named elementsLnet/minecraft/client/render/model/json/JsonUnbakedModel;elements:Ljava/util/List;
-
guiLight
- Mappings:
Namespace Name Mixin selector intermediary field_21857Lnet/minecraft/class_793;field_21857:Lnet/minecraft/class_793$class_4751;official lLfkl;l:Lfkl$b;named guiLightLnet/minecraft/client/render/model/json/JsonUnbakedModel;guiLight:Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;
-
ambientOcclusion
- Mappings:
Namespace Name Mixin selector intermediary field_4244Lnet/minecraft/class_793;field_4244:Ljava/lang/Boolean;official mLfkl;m:Ljava/lang/Boolean;named ambientOcclusionLnet/minecraft/client/render/model/json/JsonUnbakedModel;ambientOcclusion:Ljava/lang/Boolean;
-
transformations
- Mappings:
Namespace Name Mixin selector intermediary field_4250Lnet/minecraft/class_793;field_4250:Lnet/minecraft/class_809;official nLfkl;n:Lfks;named transformationsLnet/minecraft/client/render/model/json/JsonUnbakedModel;transformations:Lnet/minecraft/client/render/model/json/ModelTransformation;
-
overrides
- Mappings:
Namespace Name Mixin selector intermediary field_4255Lnet/minecraft/class_793;field_4255:Ljava/util/List;official oLfkl;o:Ljava/util/List;named overridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;overrides:Ljava/util/List;
-
id
- Mappings:
Namespace Name Mixin selector intermediary field_4252Lnet/minecraft/class_793;field_4252:Ljava/lang/String;official cLfkl;c:Ljava/lang/String;named idLnet/minecraft/client/render/model/json/JsonUnbakedModel;id:Ljava/lang/String;
-
textureMap
- Mappings:
Namespace Name Mixin selector intermediary field_4251Lnet/minecraft/class_793;field_4251:Ljava/util/Map;official dLfkl;d:Ljava/util/Map;named textureMapLnet/minecraft/client/render/model/json/JsonUnbakedModel;textureMap:Ljava/util/Map;
-
parent
- Mappings:
Namespace Name Mixin selector intermediary field_4253Lnet/minecraft/class_793;field_4253:Lnet/minecraft/class_793;official eLfkl;e:Lfkl;named parentLnet/minecraft/client/render/model/json/JsonUnbakedModel;parent:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
parentId
- Mappings:
Namespace Name Mixin selector intermediary field_4247Lnet/minecraft/class_793;field_4247:Lnet/minecraft/class_2960;official fLfkl;f:Lacq;named parentIdLnet/minecraft/client/render/model/json/JsonUnbakedModel;parentId:Lnet/minecraft/util/Identifier;
-
-
Constructor Details
-
JsonUnbakedModel
public JsonUnbakedModel(@Nullable @Nullable Identifier parentId, List<ModelElement> elements, Map<String, com.mojang.datafixers.util.Either<SpriteIdentifier, String>> textureMap, @Nullable @Nullable Boolean ambientOcclusion, @Nullable @Nullable JsonUnbakedModel.GuiLight guiLight, ModelTransformation transformations, List<ModelOverride> overrides) - Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_793;<init>(Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lnet/minecraft/class_793$class_4751;Lnet/minecraft/class_809;Ljava/util/List;)Vofficial <init>Lfkl;<init>(Lacq;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lfkl$b;Lfks;Ljava/util/List;)Vnamed <init>Lnet/minecraft/client/render/model/json/JsonUnbakedModel;<init>(Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;Lnet/minecraft/client/render/model/json/ModelTransformation;Ljava/util/List;)V
-
-
Method Details
-
deserialize
- Mappings:
Namespace Name Mixin selector intermediary method_3437Lnet/minecraft/class_793;method_3437(Ljava/io/Reader;)Lnet/minecraft/class_793;official aLfkl;a(Ljava/io/Reader;)Lfkl;named deserializeLnet/minecraft/client/render/model/json/JsonUnbakedModel;deserialize(Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
deserialize
- Mappings:
Namespace Name Mixin selector intermediary method_3430Lnet/minecraft/class_793;method_3430(Ljava/lang/String;)Lnet/minecraft/class_793;official aLfkl;a(Ljava/lang/String;)Lfkl;named deserializeLnet/minecraft/client/render/model/json/JsonUnbakedModel;deserialize(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
getElements
- Mappings:
Namespace Name Mixin selector intermediary method_3433Lnet/minecraft/class_793;method_3433()Ljava/util/List;official aLfkl;a()Ljava/util/List;named getElementsLnet/minecraft/client/render/model/json/JsonUnbakedModel;getElements()Ljava/util/List;
-
useAmbientOcclusion
public boolean useAmbientOcclusion()- Mappings:
Namespace Name Mixin selector intermediary method_3444Lnet/minecraft/class_793;method_3444()Zofficial bLfkl;b()Znamed useAmbientOcclusionLnet/minecraft/client/render/model/json/JsonUnbakedModel;useAmbientOcclusion()Z
-
getGuiLight
- Mappings:
Namespace Name Mixin selector intermediary method_24298Lnet/minecraft/class_793;method_24298()Lnet/minecraft/class_793$class_4751;official cLfkl;c()Lfkl$b;named getGuiLightLnet/minecraft/client/render/model/json/JsonUnbakedModel;getGuiLight()Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;
-
needsResolution
public boolean needsResolution()- Mappings:
Namespace Name Mixin selector intermediary method_35789Lnet/minecraft/class_793;method_35789()Zofficial dLfkl;d()Znamed needsResolutionLnet/minecraft/client/render/model/json/JsonUnbakedModel;needsResolution()Z
-
getOverrides
- Mappings:
Namespace Name Mixin selector intermediary method_3434Lnet/minecraft/class_793;method_3434()Ljava/util/List;official eLfkl;e()Ljava/util/List;named getOverridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;getOverrides()Ljava/util/List;
-
compileOverrides
- Mappings:
Namespace Name Mixin selector intermediary method_3440Lnet/minecraft/class_793;method_3440(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;)Lnet/minecraft/class_806;official aLfkl;a(Lfwk;Lfkl;)Lfkq;named compileOverridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;compileOverrides(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/ModelOverrideList;
-
getModelDependencies
- Specified by:
getModelDependenciesin interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector intermediary method_4755Lnet/minecraft/class_1100;method_4755()Ljava/util/Collection;official fLfwr;f()Ljava/util/Collection;named getModelDependenciesLnet/minecraft/client/render/model/UnbakedModel;getModelDependencies()Ljava/util/Collection;
-
setParents
- Specified by:
setParentsin interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector intermediary method_45785Lnet/minecraft/class_1100;method_45785(Ljava/util/function/Function;)Vofficial aLfwr;a(Ljava/util/function/Function;)Vnamed setParentsLnet/minecraft/client/render/model/UnbakedModel;setParents(Ljava/util/function/Function;)V
-
bake
public BakedModel bake(Baker baker, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings rotationContainer, Identifier modelId) - Specified by:
bakein interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector intermediary method_4753Lnet/minecraft/class_1100;method_4753(Lnet/minecraft/class_7775;Ljava/util/function/Function;Lnet/minecraft/class_3665;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1087;official aLfwr;a(Lfwk;Ljava/util/function/Function;Lfwo;Lacq;)Lfwg;named bakeLnet/minecraft/client/render/model/UnbakedModel;bake(Lnet/minecraft/client/render/model/Baker;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/BakedModel;
-
bake
public BakedModel bake(Baker baker, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, Identifier id, boolean hasDepth) - Mappings:
Namespace Name Mixin selector intermediary method_3446Lnet/minecraft/class_793;method_3446(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;Ljava/util/function/Function;Lnet/minecraft/class_3665;Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1087;official aLfkl;a(Lfwk;Lfkl;Ljava/util/function/Function;Lfwo;Lacq;Z)Lfwg;named bakeLnet/minecraft/client/render/model/json/JsonUnbakedModel;bake(Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/util/Identifier;Z)Lnet/minecraft/client/render/model/BakedModel;
-
createQuad
private static BakedQuad createQuad(ModelElement element, ModelElementFace elementFace, Sprite sprite, Direction side, ModelBakeSettings settings, Identifier id) - Mappings:
Namespace Name Mixin selector intermediary method_3447Lnet/minecraft/class_793;method_3447(Lnet/minecraft/class_785;Lnet/minecraft/class_783;Lnet/minecraft/class_1058;Lnet/minecraft/class_2350;Lnet/minecraft/class_3665;Lnet/minecraft/class_2960;)Lnet/minecraft/class_777;official aLfkl;a(Lfkh;Lfki;Lfuk;Lha;Lfwo;Lacq;)Lfkg;named createQuadLnet/minecraft/client/render/model/json/JsonUnbakedModel;createQuad(Lnet/minecraft/client/render/model/json/ModelElement;Lnet/minecraft/client/render/model/json/ModelElementFace;Lnet/minecraft/client/texture/Sprite;Lnet/minecraft/util/math/Direction;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/BakedQuad;
-
textureExists
- Mappings:
Namespace Name Mixin selector intermediary method_3432Lnet/minecraft/class_793;method_3432(Ljava/lang/String;)Zofficial bLfkl;b(Ljava/lang/String;)Znamed textureExistsLnet/minecraft/client/render/model/json/JsonUnbakedModel;textureExists(Ljava/lang/String;)Z
-
resolveSprite
- Mappings:
Namespace Name Mixin selector intermediary method_24077Lnet/minecraft/class_793;method_24077(Ljava/lang/String;)Lnet/minecraft/class_4730;official cLfkl;c(Ljava/lang/String;)Lfwj;named resolveSpriteLnet/minecraft/client/render/model/json/JsonUnbakedModel;resolveSprite(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier;
-
resolveTexture
- Mappings:
Namespace Name Mixin selector intermediary method_3442Lnet/minecraft/class_793;method_3442(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;official dLfkl;d(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;named resolveTextureLnet/minecraft/client/render/model/json/JsonUnbakedModel;resolveTexture(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;
-
isTextureReference
- Mappings:
Namespace Name Mixin selector intermediary method_3439Lnet/minecraft/class_793;method_3439(Ljava/lang/String;)Zofficial eLfkl;e(Ljava/lang/String;)Znamed isTextureReferenceLnet/minecraft/client/render/model/json/JsonUnbakedModel;isTextureReference(Ljava/lang/String;)Z
-
getRootModel
- Mappings:
Namespace Name Mixin selector intermediary method_3431Lnet/minecraft/class_793;method_3431()Lnet/minecraft/class_793;official gLfkl;g()Lfkl;named getRootModelLnet/minecraft/client/render/model/json/JsonUnbakedModel;getRootModel()Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
getTransformations
- Mappings:
Namespace Name Mixin selector intermediary method_3443Lnet/minecraft/class_793;method_3443()Lnet/minecraft/class_809;official hLfkl;h()Lfks;named getTransformationsLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformations()Lnet/minecraft/client/render/model/json/ModelTransformation;
-
getTransformation
- Mappings:
Namespace Name Mixin selector intermediary method_3438Lnet/minecraft/class_793;method_3438(Lnet/minecraft/class_811;)Lnet/minecraft/class_804;official aLfkl;a(Lcfu;)Lfkr;named getTransformationLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformation(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation;
-
toString
-