Class JsonUnbakedModel
java.lang.Object
net.minecraft.client.render.model.json.JsonUnbakedModel
- All Implemented Interfaces:
UnbakedModel
- Mappings:
Namespace Name official errintermediary net/minecraft/class_793named 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 booleanprivate final List<ModelElement>(package private) static final Gsonprivate final @Nullable JsonUnbakedModel.GuiLightprivate static final org.slf4j.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, boolean ambientOcclusion, @Nullable JsonUnbakedModel.GuiLight guiLight, ModelTransformation transformations, List<ModelOverride> overrides) -
Method Summary
Modifier and TypeMethodDescriptionbake(ModelLoader loader, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings rotationContainer, Identifier modelId) bake(ModelLoader loader, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, Identifier id, boolean hasDepth) private ModelOverrideListcompileOverrides(ModelLoader modelLoader, 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) getTextureDependencies(Function<Identifier, UnbakedModel> unbakedModelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> unresolvedTextureReferences) private TransformationgetTransformation(ModelTransformation.Mode renderMode) (package private) static booleanisTextureReference(String reference) booleanresolveSprite(String spriteName) private com.mojang.datafixers.util.Either<SpriteIdentifier,String> resolveTexture(String name) booleantextureExists(String name) toString()boolean
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official gLerr;g:Lorg/slf4j/Logger;intermediary field_4248Lnet/minecraft/class_793;field_4248:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/render/model/json/JsonUnbakedModel;LOGGER:Lorg/slf4j/Logger;
-
QUAD_FACTORY
- Mappings:
Namespace Name Mixin selector official hLerr;h:Lert;intermediary field_4249Lnet/minecraft/class_793;field_4249:Lnet/minecraft/class_796;named QUAD_FACTORYLnet/minecraft/client/render/model/json/JsonUnbakedModel;QUAD_FACTORY:Lnet/minecraft/client/render/model/BakedQuadFactory;
-
GSON
- Mappings:
Namespace Name Mixin selector official aLerr;a:Lcom/google/gson/Gson;intermediary field_4254Lnet/minecraft/class_793;field_4254: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 official iLerr;i:Cintermediary field_32793Lnet/minecraft/class_793;field_32793:Cnamed TEXTURE_REFERENCE_INITIALLnet/minecraft/client/render/model/json/JsonUnbakedModel;TEXTURE_REFERENCE_INITIAL:C
-
PARTICLE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector official bLerr;b:Ljava/lang/String;intermediary field_32792Lnet/minecraft/class_793;field_32792:Ljava/lang/String;named PARTICLE_KEYLnet/minecraft/client/render/model/json/JsonUnbakedModel;PARTICLE_KEY:Ljava/lang/String;
-
elements
- Mappings:
Namespace Name Mixin selector official jLerr;j:Ljava/util/List;intermediary field_4245Lnet/minecraft/class_793;field_4245:Ljava/util/List;named elementsLnet/minecraft/client/render/model/json/JsonUnbakedModel;elements:Ljava/util/List;
-
guiLight
- Mappings:
Namespace Name Mixin selector official kLerr;k:Lerr$b;intermediary field_21857Lnet/minecraft/class_793;field_21857:Lnet/minecraft/class_793$class_4751;named guiLightLnet/minecraft/client/render/model/json/JsonUnbakedModel;guiLight:Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;
-
ambientOcclusion
private final boolean ambientOcclusion- Mappings:
Namespace Name Mixin selector official lLerr;l:Zintermediary field_4244Lnet/minecraft/class_793;field_4244:Znamed ambientOcclusionLnet/minecraft/client/render/model/json/JsonUnbakedModel;ambientOcclusion:Z
-
transformations
- Mappings:
Namespace Name Mixin selector official mLerr;m:Lery;intermediary field_4250Lnet/minecraft/class_793;field_4250:Lnet/minecraft/class_809;named transformationsLnet/minecraft/client/render/model/json/JsonUnbakedModel;transformations:Lnet/minecraft/client/render/model/json/ModelTransformation;
-
overrides
- Mappings:
Namespace Name Mixin selector official nLerr;n:Ljava/util/List;intermediary field_4255Lnet/minecraft/class_793;field_4255:Ljava/util/List;named overridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;overrides:Ljava/util/List;
-
id
- Mappings:
Namespace Name Mixin selector official cLerr;c:Ljava/lang/String;intermediary field_4252Lnet/minecraft/class_793;field_4252:Ljava/lang/String;named idLnet/minecraft/client/render/model/json/JsonUnbakedModel;id:Ljava/lang/String;
-
textureMap
- Mappings:
Namespace Name Mixin selector official dLerr;d:Ljava/util/Map;intermediary field_4251Lnet/minecraft/class_793;field_4251:Ljava/util/Map;named textureMapLnet/minecraft/client/render/model/json/JsonUnbakedModel;textureMap:Ljava/util/Map;
-
parent
- Mappings:
Namespace Name Mixin selector official eLerr;e:Lerr;intermediary field_4253Lnet/minecraft/class_793;field_4253:Lnet/minecraft/class_793;named parentLnet/minecraft/client/render/model/json/JsonUnbakedModel;parent:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
parentId
- Mappings:
Namespace Name Mixin selector official fLerr;f:Lyt;intermediary field_4247Lnet/minecraft/class_793;field_4247:Lnet/minecraft/class_2960;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, boolean ambientOcclusion, @Nullable @Nullable JsonUnbakedModel.GuiLight guiLight, ModelTransformation transformations, List<ModelOverride> overrides) - Mappings:
Namespace Name Mixin selector official <init>Lerr;<init>(Lyt;Ljava/util/List;Ljava/util/Map;ZLerr$b;Lery;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_793;<init>(Lnet/minecraft/class_2960;Ljava/util/List;Ljava/util/Map;ZLnet/minecraft/class_793$class_4751;Lnet/minecraft/class_809;Ljava/util/List;)Vnamed <init>Lnet/minecraft/client/render/model/json/JsonUnbakedModel;<init>(Lnet/minecraft/util/Identifier;Ljava/util/List;Ljava/util/Map;ZLnet/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 official aLerr;a(Ljava/io/Reader;)Lerr;intermediary method_3437Lnet/minecraft/class_793;method_3437(Ljava/io/Reader;)Lnet/minecraft/class_793;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 official aLerr;a(Ljava/lang/String;)Lerr;intermediary method_3430Lnet/minecraft/class_793;method_3430(Ljava/lang/String;)Lnet/minecraft/class_793;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 official aLerr;a()Ljava/util/List;intermediary method_3433Lnet/minecraft/class_793;method_3433()Ljava/util/List;named getElementsLnet/minecraft/client/render/model/json/JsonUnbakedModel;getElements()Ljava/util/List;
-
useAmbientOcclusion
public boolean useAmbientOcclusion()- Mappings:
Namespace Name Mixin selector official bLerr;b()Zintermediary method_3444Lnet/minecraft/class_793;method_3444()Znamed useAmbientOcclusionLnet/minecraft/client/render/model/json/JsonUnbakedModel;useAmbientOcclusion()Z
-
getGuiLight
- Mappings:
Namespace Name Mixin selector official cLerr;c()Lerr$b;intermediary method_24298Lnet/minecraft/class_793;method_24298()Lnet/minecraft/class_793$class_4751;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 official dLerr;d()Zintermediary method_35789Lnet/minecraft/class_793;method_35789()Znamed needsResolutionLnet/minecraft/client/render/model/json/JsonUnbakedModel;needsResolution()Z
-
getOverrides
- Mappings:
Namespace Name Mixin selector official eLerr;e()Ljava/util/List;intermediary method_3434Lnet/minecraft/class_793;method_3434()Ljava/util/List;named getOverridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;getOverrides()Ljava/util/List;
-
compileOverrides
- Mappings:
Namespace Name Mixin selector official aLerr;a(Lfco;Lerr;)Lerw;intermediary method_3440Lnet/minecraft/class_793;method_3440(Lnet/minecraft/class_1088;Lnet/minecraft/class_793;)Lnet/minecraft/class_806;named compileOverridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;compileOverrides(Lnet/minecraft/client/render/model/ModelLoader;Lnet/minecraft/client/render/model/json/JsonUnbakedModel;)Lnet/minecraft/client/render/model/json/ModelOverrideList;
-
getModelDependencies
- Specified by:
getModelDependenciesin interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector official fLfcu;f()Ljava/util/Collection;intermediary method_4755Lnet/minecraft/class_1100;method_4755()Ljava/util/Collection;named getModelDependenciesLnet/minecraft/client/render/model/UnbakedModel;getModelDependencies()Ljava/util/Collection;
-
getTextureDependencies
public Collection<SpriteIdentifier> getTextureDependencies(Function<Identifier, UnbakedModel> unbakedModelGetter, Set<com.mojang.datafixers.util.Pair<String, String>> unresolvedTextureReferences) - Specified by:
getTextureDependenciesin interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector official aLfcu;a(Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;intermediary method_4754Lnet/minecraft/class_1100;method_4754(Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;named getTextureDependenciesLnet/minecraft/client/render/model/UnbakedModel;getTextureDependencies(Ljava/util/function/Function;Ljava/util/Set;)Ljava/util/Collection;
-
bake
public BakedModel bake(ModelLoader loader, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings rotationContainer, Identifier modelId) - Specified by:
bakein interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector official aLfcu;a(Lfco;Ljava/util/function/Function;Lfcr;Lyt;)Lfck;intermediary method_4753Lnet/minecraft/class_1100;method_4753(Lnet/minecraft/class_1088;Ljava/util/function/Function;Lnet/minecraft/class_3665;Lnet/minecraft/class_2960;)Lnet/minecraft/class_1087;named bakeLnet/minecraft/client/render/model/UnbakedModel;bake(Lnet/minecraft/client/render/model/ModelLoader;Ljava/util/function/Function;Lnet/minecraft/client/render/model/ModelBakeSettings;Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/BakedModel;
-
bake
public BakedModel bake(ModelLoader loader, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, Identifier id, boolean hasDepth) - Mappings:
Namespace Name Mixin selector official aLerr;a(Lfco;Lerr;Ljava/util/function/Function;Lfcr;Lyt;Z)Lfck;intermediary method_3446Lnet/minecraft/class_793;method_3446(Lnet/minecraft/class_1088;Lnet/minecraft/class_793;Ljava/util/function/Function;Lnet/minecraft/class_3665;Lnet/minecraft/class_2960;Z)Lnet/minecraft/class_1087;named bakeLnet/minecraft/client/render/model/json/JsonUnbakedModel;bake(Lnet/minecraft/client/render/model/ModelLoader;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 official aLerr;a(Lern;Lero;Lfay;Lgo;Lfcr;Lyt;)Lerm;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;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 official bLerr;b(Ljava/lang/String;)Zintermediary method_3432Lnet/minecraft/class_793;method_3432(Ljava/lang/String;)Znamed textureExistsLnet/minecraft/client/render/model/json/JsonUnbakedModel;textureExists(Ljava/lang/String;)Z
-
resolveSprite
- Mappings:
Namespace Name Mixin selector official cLerr;c(Ljava/lang/String;)Lfcn;intermediary method_24077Lnet/minecraft/class_793;method_24077(Ljava/lang/String;)Lnet/minecraft/class_4730;named resolveSpriteLnet/minecraft/client/render/model/json/JsonUnbakedModel;resolveSprite(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier;
-
resolveTexture
- Mappings:
Namespace Name Mixin selector official dLerr;d(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;intermediary method_3442Lnet/minecraft/class_793;method_3442(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 official eLerr;e(Ljava/lang/String;)Zintermediary method_3439Lnet/minecraft/class_793;method_3439(Ljava/lang/String;)Znamed isTextureReferenceLnet/minecraft/client/render/model/json/JsonUnbakedModel;isTextureReference(Ljava/lang/String;)Z
-
getRootModel
- Mappings:
Namespace Name Mixin selector official gLerr;g()Lerr;intermediary method_3431Lnet/minecraft/class_793;method_3431()Lnet/minecraft/class_793;named getRootModelLnet/minecraft/client/render/model/json/JsonUnbakedModel;getRootModel()Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
getTransformations
- Mappings:
Namespace Name Mixin selector official hLerr;h()Lery;intermediary method_3443Lnet/minecraft/class_793;method_3443()Lnet/minecraft/class_809;named getTransformationsLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformations()Lnet/minecraft/client/render/model/json/ModelTransformation;
-
getTransformation
- Mappings:
Namespace Name Mixin selector official aLerr;a(Lery$b;)Lerx;intermediary method_3438Lnet/minecraft/class_793;method_3438(Lnet/minecraft/class_809$class_811;)Lnet/minecraft/class_804;named getTransformationLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformation(Lnet/minecraft/client/render/model/json/ModelTransformation$Mode;)Lnet/minecraft/client/render/model/json/Transformation;
-
toString
-