Class JsonUnbakedModel
java.lang.Object
net.minecraft.client.render.model.json.JsonUnbakedModel
- All Implemented Interfaces:
UnbakedModel
@Environment(CLIENT) public class JsonUnbakedModel extends Object implements UnbakedModel
- Mappings:
Namespace Name official eitintermediary net/minecraft/class_793named net/minecraft/client/render/model/json/JsonUnbakedModel
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJsonUnbakedModel.Deserializerstatic classJsonUnbakedModel.GuiLight -
Field Summary
Fields Modifier and Type Field Description private booleanambientOcclusionprivate List<ModelElement>elements(package private) static GsonGSONprivate JsonUnbakedModel.GuiLightguiLightStringidprivate static LoggerLOGGERprivate List<ModelOverride>overridesprotected JsonUnbakedModelparentprotected IdentifierparentIdprivate static BakedQuadFactoryQUAD_FACTORYprotected Map<String,com.mojang.datafixers.util.Either<SpriteIdentifier,String>>textureMapprivate ModelTransformationtransformations -
Constructor Summary
Constructors Constructor Description JsonUnbakedModel(Identifier parentId, List<ModelElement> elements, Map<String,com.mojang.datafixers.util.Either<SpriteIdentifier,String>> textureMap, boolean ambientOcclusion, JsonUnbakedModel.GuiLight guiLight, ModelTransformation transformations, List<ModelOverride> overrides) -
Method Summary
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official fLeit;f:Lorg/apache/logging/log4j/Logger;intermediary field_4248Lnet/minecraft/class_793;field_4248:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/render/model/json/JsonUnbakedModel;LOGGER:Lorg/apache/logging/log4j/Logger;
-
QUAD_FACTORY
- Mappings:
Namespace Name Mixin selector official gLeit;g:Leiv;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 aLeit;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;
-
elements
- Mappings:
Namespace Name Mixin selector official hLeit;h: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 iLeit;i:Leit$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 jLeit;j: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 kLeit;k:Leja;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 lLeit;l: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 bLeit;b: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 cLeit;c: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 dLeit;d:Leit;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 eLeit;e:Lwb;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 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)- Mappings:
Namespace Name Mixin selector official <init>Leit;<init>(Lwb;Ljava/util/List;Ljava/util/Map;ZLeit$b;Leja;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 aLeit;a(Ljava/io/Reader;)Leit;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 aLeit;a(Ljava/lang/String;)Leit;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 aLeit;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 bLeit;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 cLeit;c()Leit$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;
-
getOverrides
- Mappings:
Namespace Name Mixin selector official eLeit;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 aLeit;a(Leto;Leit;)Leiy;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 fLetu;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 aLetu;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 aLetu;a(Leto;Ljava/util/function/Function;Letr;Lwb;)Letk;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 aLeit;a(Leto;Leit;Ljava/util/function/Function;Letr;Lwb;Z)Letk;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 aLeit;a(Leip;Leiq;Lery;Lgc;Letr;Lwb;)Leio;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 bLeit;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 cLeit;c(Ljava/lang/String;)Letn;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 eLeit;e(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 fLeit;f(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 gLeit;g()Leit;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 hLeit;h()Leja;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 aLeit;a(Leja$b;)Leiz;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
- Overrides:
toStringin classObject- Mappings:
Namespace Name Mixin selector official toStringLeit;toString()Ljava/lang/String;intermediary toStringLnet/minecraft/class_793;toString()Ljava/lang/String;named toStringLnet/minecraft/client/render/model/json/JsonUnbakedModel;toString()Ljava/lang/String;
-