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 gmw
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumNested classes/interfaces inherited from interface net.minecraft.client.render.model.UnbakedModel
UnbakedModel.Resolver -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<ModelElement> private static final boolean(package private) static final Gsonprivate final @Nullable JsonUnbakedModel.GuiLightprivate static final Loggerstatic final SpriteIdentifierprivate 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(Function<SpriteIdentifier, Sprite> function, ModelBakeSettings modelBakeSettings, boolean bool) bake(Baker baker, Function<SpriteIdentifier, Sprite> textureGetter, ModelBakeSettings rotationContainer) private static BakedQuadcreateQuad(ModelElement element, ModelElementFace elementFace, Sprite sprite, Direction side, ModelBakeSettings settings) static JsonUnbakedModeldeserialize(Reader input) private TransformationgetTransformation(ModelTransformationMode renderMode) (package private) static booleanisTextureReference(String reference) booleanvoidresolve(UnbakedModel.Resolver resolver) resolveSprite(String spriteName) private com.mojang.datafixers.util.Either<SpriteIdentifier, String> resolveTexture(String name) 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 hLgmw;h: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 iLgmw;i:Lgmy;
-
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 aLgmw;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 jLgmw;j: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 bLgmw;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 kLgmw;k:Z
-
MISSING_SPRITE
- Mappings:
Namespace Name Mixin selector named MISSING_SPRITELnet/minecraft/client/render/model/json/JsonUnbakedModel;MISSING_SPRITE:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_54858Lnet/minecraft/class_793;field_54858:Lnet/minecraft/class_4730;official cLgmw;c:Lhdt;
-
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 lLgmw;l: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 mLgmw;m:Lgmw$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 nLgmw;n: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 oLgmw;o:Lgnc;
-
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 pLgmw;p: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 dLgmw;d: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 eLgmw;e: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 fLgmw;f:Lgmw;
-
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 gLgmw;g:Lalz;
-
-
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>Lgmw;<init>(Lalz;Ljava/util/List;Ljava/util/Map;Ljava/lang/Boolean;Lgmw$b;Lgnc;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 aLgmw;a(Ljava/io/Reader;)Lgmw;
-
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 aLgmw;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 bLgmw;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 cLgmw;c()Lgmw$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 dLgmw;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 eLgmw;e()Ljava/util/List;
-
resolve
- Specified by:
resolvein interfaceUnbakedModel- Mappings:
Namespace Name Mixin selector named resolveLnet/minecraft/client/render/model/UnbakedModel;resolve(Lnet/minecraft/client/render/model/UnbakedModel$Resolver;)Vintermediary method_62326Lnet/minecraft/class_1100;method_62326(Lnet/minecraft/class_1100$class_10103;)Vofficial aLhef;a(Lhef$a;)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 aLhef;a(Lhdv;Ljava/util/function/Function;Lheb;)Lhdm;
-
bake
public BakedModel bake(Function<SpriteIdentifier, Sprite> function, ModelBakeSettings modelBakeSettings, boolean bool) - Mappings:
Namespace Name Mixin selector named bakeLnet/minecraft/client/render/model/json/JsonUnbakedModel;bake(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(Ljava/util/function/Function;Lnet/minecraft/class_3665;Z)Lnet/minecraft/class_1087;official aLgmw;a(Ljava/util/function/Function;Lheb;Z)Lhdm;
-
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 aLgmw;a(Lgms;Lgmt;Lhbk;Ljm;Lheb;)Lgmr;
-
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 aLgmw;a(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 bLgmw;b(Ljava/lang/String;)Lhdt;
-
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 cLgmw;c(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 dLgmw;d(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 fLgmw;f()Lgmw;
-
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 gLgmw;g()Lgnc;
-
getTransformation
- Mappings:
Namespace Name Mixin selector named getTransformationLnet/minecraft/client/render/model/json/JsonUnbakedModel;getTransformation(Lnet/minecraft/item/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 aLgmw;a(Lcxm;)Lgnb;
-
toString
-