Class JsonUnbakedModel
java.lang.Object
net.minecraft.client.render.model.json.JsonUnbakedModel
- All Implemented Interfaces:
UnbakedModel
- Mappings:
Namespace Name named net/minecraft/client/render/model/json/JsonUnbakedModelintermediary net/minecraft/class_793official gez
-
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 named LOGGERLnet/minecraft/client/render/model/json/JsonUnbakedModel;LOGGER:Lorg/slf4j/Logger;intermediary field_4248Lnet/minecraft/class_793;field_4248:Lorg/slf4j/Logger;official gLgez;g:Lorg/slf4j/Logger;
-
QUAD_FACTORY
- Mappings:
Namespace Name Mixin selector named QUAD_FACTORYLnet/minecraft/client/render/model/json/JsonUnbakedModel;QUAD_FACTORY:Lnet/minecraft/client/render/model/BakedQuadFactory;intermediary field_4249Lnet/minecraft/class_793;field_4249:Lnet/minecraft/class_796;official hLgez;h:Lgfb;
-
GSON
- Mappings:
Namespace Name Mixin selector named GSONLnet/minecraft/client/render/model/json/JsonUnbakedModel;GSON:Lcom/google/gson/Gson;intermediary field_4254Lnet/minecraft/class_793;field_4254:Lcom/google/gson/Gson;official aLgez;a: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 named TEXTURE_REFERENCE_INITIALLnet/minecraft/client/render/model/json/JsonUnbakedModel;TEXTURE_REFERENCE_INITIAL:Cintermediary field_32793Lnet/minecraft/class_793;field_32793:Cofficial iLgez;i:C
-
PARTICLE_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named PARTICLE_KEYLnet/minecraft/client/render/model/json/JsonUnbakedModel;PARTICLE_KEY:Ljava/lang/String;intermediary field_32792Lnet/minecraft/class_793;field_32792:Ljava/lang/String;official bLgez;b:Ljava/lang/String;
-
field_42912
private static final boolean field_42912- See Also:
- Mappings:
Namespace Name Mixin selector named field_42912Lnet/minecraft/client/render/model/json/JsonUnbakedModel;field_42912:Zintermediary field_42912Lnet/minecraft/class_793;field_42912:Zofficial jLgez;j:Z
-
elements
- Mappings:
Namespace Name Mixin selector named elementsLnet/minecraft/client/render/model/json/JsonUnbakedModel;elements:Ljava/util/List;intermediary field_4245Lnet/minecraft/class_793;field_4245:Ljava/util/List;official kLgez;k:Ljava/util/List;
-
guiLight
- Mappings:
Namespace Name Mixin selector named guiLightLnet/minecraft/client/render/model/json/JsonUnbakedModel;guiLight:Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;intermediary field_21857Lnet/minecraft/class_793;field_21857:Lnet/minecraft/class_793$class_4751;official lLgez;l:Lgez$b;
-
ambientOcclusion
- Mappings:
Namespace Name Mixin selector named ambientOcclusionLnet/minecraft/client/render/model/json/JsonUnbakedModel;ambientOcclusion:Ljava/lang/Boolean;intermediary field_4244Lnet/minecraft/class_793;field_4244:Ljava/lang/Boolean;official mLgez;m:Ljava/lang/Boolean;
-
transformations
- Mappings:
Namespace Name Mixin selector named transformationsLnet/minecraft/client/render/model/json/JsonUnbakedModel;transformations:Lnet/minecraft/client/render/model/json/ModelTransformation;intermediary field_4250Lnet/minecraft/class_793;field_4250:Lnet/minecraft/class_809;official nLgez;n:Lgfg;
-
overrides
- Mappings:
Namespace Name Mixin selector named overridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;overrides:Ljava/util/List;intermediary field_4255Lnet/minecraft/class_793;field_4255:Ljava/util/List;official oLgez;o:Ljava/util/List;
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/client/render/model/json/JsonUnbakedModel;id:Ljava/lang/String;intermediary field_4252Lnet/minecraft/class_793;field_4252:Ljava/lang/String;official cLgez;c:Ljava/lang/String;
-
textureMap
- Mappings:
Namespace Name Mixin selector named textureMapLnet/minecraft/client/render/model/json/JsonUnbakedModel;textureMap:Ljava/util/Map;intermediary field_4251Lnet/minecraft/class_793;field_4251:Ljava/util/Map;official dLgez;d:Ljava/util/Map;
-
parent
- Mappings:
Namespace Name Mixin selector named parentLnet/minecraft/client/render/model/json/JsonUnbakedModel;parent:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary field_4253Lnet/minecraft/class_793;field_4253:Lnet/minecraft/class_793;official eLgez;e:Lgez;
-
parentId
- Mappings:
Namespace Name Mixin selector named parentIdLnet/minecraft/client/render/model/json/JsonUnbakedModel;parentId:Lnet/minecraft/util/Identifier;intermediary field_4247Lnet/minecraft/class_793;field_4247:Lnet/minecraft/class_2960;official fLgez;f:Lakk;
-
-
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 named <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;)Vintermediary <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>Lgez;<init>(Lakk;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lgez$b;Lgfg;Ljava/util/List;)V
-
-
Method Details
-
deserialize
- Mappings:
Namespace Name Mixin selector named deserializeLnet/minecraft/client/render/model/json/JsonUnbakedModel;deserialize(Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary method_3437Lnet/minecraft/class_793;method_3437(Ljava/io/Reader;)Lnet/minecraft/class_793;official aLgez;a(Ljava/io/Reader;)Lgez;
-
deserialize
- Mappings:
Namespace Name Mixin selector named deserializeLnet/minecraft/client/render/model/json/JsonUnbakedModel;deserialize(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary method_3430Lnet/minecraft/class_793;method_3430(Ljava/lang/String;)Lnet/minecraft/class_793;official aLgez;a(Ljava/lang/String;)Lgez;
-
getElements
- Mappings:
Namespace Name Mixin selector named getElementsLnet/minecraft/client/render/model/json/JsonUnbakedModel;getElements()Ljava/util/List;intermediary method_3433Lnet/minecraft/class_793;method_3433()Ljava/util/List;official aLgez;a()Ljava/util/List;
-
useAmbientOcclusion
public boolean useAmbientOcclusion()- Mappings:
Namespace Name Mixin selector named useAmbientOcclusionLnet/minecraft/client/render/model/json/JsonUnbakedModel;useAmbientOcclusion()Zintermediary method_3444Lnet/minecraft/class_793;method_3444()Zofficial bLgez;b()Z
-
getGuiLight
- Mappings:
Namespace Name Mixin selector named getGuiLightLnet/minecraft/client/render/model/json/JsonUnbakedModel;getGuiLight()Lnet/minecraft/client/render/model/json/JsonUnbakedModel$GuiLight;intermediary method_24298Lnet/minecraft/class_793;method_24298()Lnet/minecraft/class_793$class_4751;official cLgez;c()Lgez$b;
-
needsResolution
public boolean needsResolution()- Mappings:
Namespace Name Mixin selector named needsResolutionLnet/minecraft/client/render/model/json/JsonUnbakedModel;needsResolution()Zintermediary method_35789Lnet/minecraft/class_793;method_35789()Zofficial dLgez;d()Z
-
getOverrides
- Mappings:
Namespace Name Mixin selector named getOverridesLnet/minecraft/client/render/model/json/JsonUnbakedModel;getOverrides()Ljava/util/List;intermediary method_3434Lnet/minecraft/class_793;method_3434()Ljava/util/List;official eLgez;e()Ljava/util/List;
-
compileOverrides
- Mappings:
Namespace Name Mixin selector 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;intermediary method_3440Lnet/minecraft/class_793;method_3440(Lnet/minecraft/class_7775;Lnet/minecraft/class_793;)Lnet/minecraft/class_806;official aLgez;a(Lgrn;Lgez;)Lgfe;
-
getModelDependencies
- Specified by:
getModelDependenciesin interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector named getModelDependenciesLnet/minecraft/client/render/model/UnbakedModel;getModelDependencies()Ljava/util/Collection;intermediary method_4755Lnet/minecraft/class_1100;method_4755()Ljava/util/Collection;official fLgru;f()Ljava/util/Collection;
-
setParents
- Specified by:
setParentsin interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector named setParentsLnet/minecraft/client/render/model/UnbakedModel;setParents(Ljava/util/function/Function;)Vintermediary method_45785Lnet/minecraft/class_1100;method_45785(Ljava/util/function/Function;)Vofficial aLgru;a(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 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;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 aLgru;a(Lgrn;Ljava/util/function/Function;Lgrr;Lakk;)Lgrj;
-
bake
public BakedModel bake(Baker baker, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, Identifier id, boolean hasDepth) - Mappings:
Namespace Name Mixin selector 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;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 aLgez;a(Lgrn;Lgez;Ljava/util/function/Function;Lgrr;Lakk;Z)Lgrj;
-
createQuad
private static BakedQuad createQuad(ModelElement element, ModelElementFace elementFace, Sprite sprite, Direction side, ModelBakeSettings settings, Identifier id) - Mappings:
Namespace Name Mixin selector 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;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 aLgez;a(Lgev;Lgew;Lgpi;Ljf;Lgrr;Lakk;)Lgeu;
-
textureExists
- Mappings:
Namespace Name Mixin selector named textureExistsLnet/minecraft/client/render/model/json/JsonUnbakedModel;textureExists(Ljava/lang/String;)Zintermediary method_3432Lnet/minecraft/class_793;method_3432(Ljava/lang/String;)Zofficial bLgez;b(Ljava/lang/String;)Z
-
resolveSprite
- Mappings:
Namespace Name Mixin selector named resolveSpriteLnet/minecraft/client/render/model/json/JsonUnbakedModel;resolveSprite(Ljava/lang/String;)Lnet/minecraft/client/util/SpriteIdentifier;intermediary method_24077Lnet/minecraft/class_793;method_24077(Ljava/lang/String;)Lnet/minecraft/class_4730;official cLgez;c(Ljava/lang/String;)Lgrm;
-
resolveTexture
- Mappings:
Namespace Name Mixin selector named resolveTextureLnet/minecraft/client/render/model/json/JsonUnbakedModel;resolveTexture(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;intermediary method_3442Lnet/minecraft/class_793;method_3442(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;official dLgez;d(Ljava/lang/String;)Lcom/mojang/datafixers/util/Either;
-
isTextureReference
- Mappings:
Namespace Name Mixin selector named isTextureReferenceLnet/minecraft/client/render/model/json/JsonUnbakedModel;isTextureReference(Ljava/lang/String;)Zintermediary method_3439Lnet/minecraft/class_793;method_3439(Ljava/lang/String;)Zofficial eLgez;e(Ljava/lang/String;)Z
-
getRootModel
- Mappings:
Namespace Name Mixin selector named getRootModelLnet/minecraft/client/render/model/json/JsonUnbakedModel;getRootModel()Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary method_3431Lnet/minecraft/class_793;method_3431()Lnet/minecraft/class_793;official gLgez;g()Lgez;
-
getTransformations
- Mappings:
Namespace Name Mixin selector named getTransformationsLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformations()Lnet/minecraft/client/render/model/json/ModelTransformation;intermediary method_3443Lnet/minecraft/class_793;method_3443()Lnet/minecraft/class_809;official hLgez;h()Lgfg;
-
getTransformation
- Mappings:
Namespace Name Mixin selector named getTransformationLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformation(Lnet/minecraft/client/render/model/json/ModelTransformationMode;)Lnet/minecraft/client/render/model/json/Transformation;intermediary method_3438Lnet/minecraft/class_793;method_3438(Lnet/minecraft/class_811;)Lnet/minecraft/class_804;official aLgez;a(Lctx;)Lgff;
-
toString
-