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 ggb
-
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) bake(Baker baker, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, boolean bool) private ModelOverrideListcompileOverrides(Baker baker, JsonUnbakedModel parent) private static BakedQuadcreateQuad(ModelElement element, ModelElementFace elementFace, Sprite sprite, Direction side, ModelBakeSettings settings) 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 gLggb;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 hLggb;h:Lggd;
-
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 aLggb;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 iLggb;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 bLggb;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 jLggb;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 kLggb;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 lLggb;l:Lggb$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 mLggb;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 nLggb;n:Lggi;
-
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 oLggb;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 cLggb;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 dLggb;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 eLggb;e:Lggb;
-
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 fLggb;f:Lakr;
-
-
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>Lggb;<init>(Lakr;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lggb$b;Lggi;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 aLggb;a(Ljava/io/Reader;)Lggb;
-
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 aLggb;a(Ljava/lang/String;)Lggb;
-
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 aLggb;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 bLggb;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 cLggb;c()Lggb$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 dLggb;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 eLggb;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 aLggb;a(Lgsr;Lggb;)Lggg;
-
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 fLgsy;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 aLgsy;a(Ljava/util/function/Function;)V
-
bake
public BakedModel bake(Baker baker, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings rotationContainer) - 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/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_1087;official aLgsy;a(Lgsr;Ljava/util/function/Function;Lgsv;)Lgsm;
-
bake
public BakedModel bake(Baker baker, JsonUnbakedModel parent, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings settings, boolean bool) - 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;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;Z)Lnet/minecraft/class_1087;official aLggb;a(Lgsr;Lggb;Ljava/util/function/Function;Lgsv;Z)Lgsm;
-
createQuad
private static BakedQuad createQuad(ModelElement element, ModelElementFace elementFace, Sprite sprite, Direction side, ModelBakeSettings settings) - 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/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_777;official aLggb;a(Lgfx;Lgfy;Lgql;Lji;Lgsv;)Lgfw;
-
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 bLggb;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 cLggb;c(Ljava/lang/String;)Lgsq;
-
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 dLggb;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 eLggb;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 gLggb;g()Lggb;
-
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 hLggb;h()Lggi;
-
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 aLggb;a(Lcun;)Lggh;
-
toString
-