Class ReferencedModelsCollector.Holder
java.lang.Object
net.minecraft.client.render.model.ReferencedModelsCollector.Holder
- All Implemented Interfaces:
BakedSimpleModel,SimpleModel
- Enclosing class:
ReferencedModelsCollector
@Environment(CLIENT)
private static class ReferencedModelsCollector.Holder
extends Object
implements BakedSimpleModel
- Mappings:
Namespace Name named net/minecraft/client/render/model/ReferencedModelsCollector$Holderintermediary net/minecraft/class_10097$class_10814official hnc$a
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ReferencedModelsCollector.Property<Boolean> private final Map<ModelBakeSettings, BakedGeometry> private static final ReferencedModelsCollector.Property<BakedGeometry> private static final ReferencedModelsCollector.Property<Geometry> private static final ReferencedModelsCollector.Property<UnbakedModel.GuiLight> private final Identifier(package private) final UnbakedModel(package private) @Nullable ReferencedModelsCollector.Holderprivate static final ReferencedModelsCollector.Property<Sprite> private final AtomicReferenceArray<Object> private static final intprivate static final ReferencedModelsCollector.Property<ModelTextures> private static final ReferencedModelsCollector.Property<ModelTransformation> (package private) booleanFields inherited from interface net.minecraft.client.render.model.BakedSimpleModel
DEFAULT_AMBIENT_OCCLUSION, DEFAULT_GUI_LIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbakeGeometry(ModelTextures textures, Baker baker, ModelBakeSettings settings) private static <T> ReferencedModelsCollector.Property<T> createProperty(int int2) booleanprivate BakedGeometrygetBakedGeometry(ModelTextures textures, Baker baker, ModelBakeSettings settings) getModel()getParticleTexture(ModelTextures textures, Baker baker) private <T> TgetProperty(ReferencedModelsCollector.Property<T> property) private <T> TgetProperty(ReferencedModelsCollector.Property<T> property, Function<BakedSimpleModel, T> fallback) name()private <T> TsetProperty(ReferencedModelsCollector.Property<T> property, T value)
-
Field Details
-
AMBIENT_OCCLUSION_PROPERTY
- Mappings:
Namespace Name Mixin selector named AMBIENT_OCCLUSION_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;AMBIENT_OCCLUSION_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_56994Lnet/minecraft/class_10097$class_10814;field_56994:Lnet/minecraft/class_10097$class_10815;official cLhnc$a;c:Lhnc$b;
-
GUI_LIGHT_PROPERTY
- Mappings:
Namespace Name Mixin selector named GUI_LIGHT_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;GUI_LIGHT_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_56995Lnet/minecraft/class_10097$class_10814;field_56995:Lnet/minecraft/class_10097$class_10815;official dLhnc$a;d:Lhnc$b;
-
GEOMETRY_PROPERTY
- Mappings:
Namespace Name Mixin selector named GEOMETRY_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;GEOMETRY_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_56996Lnet/minecraft/class_10097$class_10814;field_56996:Lnet/minecraft/class_10097$class_10815;official eLhnc$a;e:Lhnc$b;
-
TRANSFORMATIONS_PROPERTY
private static final ReferencedModelsCollector.Property<ModelTransformation> TRANSFORMATIONS_PROPERTY- Mappings:
Namespace Name Mixin selector named TRANSFORMATIONS_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;TRANSFORMATIONS_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_56997Lnet/minecraft/class_10097$class_10814;field_56997:Lnet/minecraft/class_10097$class_10815;official fLhnc$a;f:Lhnc$b;
-
TEXTURE_PROPERTY
- Mappings:
Namespace Name Mixin selector named TEXTURE_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;TEXTURE_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_56998Lnet/minecraft/class_10097$class_10814;field_56998:Lnet/minecraft/class_10097$class_10815;official gLhnc$a;g:Lhnc$b;
-
PARTICLE_TEXTURE_PROPERTY
- Mappings:
Namespace Name Mixin selector named PARTICLE_TEXTURE_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;PARTICLE_TEXTURE_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_56999Lnet/minecraft/class_10097$class_10814;field_56999:Lnet/minecraft/class_10097$class_10815;official hLhnc$a;h:Lhnc$b;
-
BAKED_GEOMETRY_PROPERTY
- Mappings:
Namespace Name Mixin selector named BAKED_GEOMETRY_PROPERTYLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;BAKED_GEOMETRY_PROPERTY:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary field_57000Lnet/minecraft/class_10097$class_10814;field_57000:Lnet/minecraft/class_10097$class_10815;official iLhnc$a;i:Lhnc$b;
-
PROPERTY_COUNT
private static final int PROPERTY_COUNT- See Also:
- Mappings:
Namespace Name Mixin selector named PROPERTY_COUNTLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;PROPERTY_COUNT:Iintermediary field_57001Lnet/minecraft/class_10097$class_10814;field_57001:Iofficial jLhnc$a;j:I
-
id
- Mappings:
Namespace Name Mixin selector named idLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;id:Lnet/minecraft/util/Identifier;intermediary field_57002Lnet/minecraft/class_10097$class_10814;field_57002:Lnet/minecraft/class_2960;official kLhnc$a;k:Lalr;
-
valid
boolean valid- Mappings:
Namespace Name Mixin selector named validLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;valid:Zintermediary field_57003Lnet/minecraft/class_10097$class_10814;field_57003:Zofficial lLhnc$a;l:Z
-
parent
- Mappings:
Namespace Name Mixin selector named parentLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;parent:Lnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;intermediary field_57004Lnet/minecraft/class_10097$class_10814;field_57004:Lnet/minecraft/class_10097$class_10814;official mLhnc$a;m:Lhnc$a;
-
model
- Mappings:
Namespace Name Mixin selector named modelLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;model:Lnet/minecraft/client/render/model/UnbakedModel;intermediary field_57005Lnet/minecraft/class_10097$class_10814;field_57005:Lnet/minecraft/class_1100;official nLhnc$a;n:Lhnl;
-
properties
- Mappings:
Namespace Name Mixin selector named propertiesLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;properties:Ljava/util/concurrent/atomic/AtomicReferenceArray;intermediary field_57006Lnet/minecraft/class_10097$class_10814;field_57006:Ljava/util/concurrent/atomic/AtomicReferenceArray;official oLhnc$a;o:Ljava/util/concurrent/atomic/AtomicReferenceArray;
-
bakeCache
- Mappings:
Namespace Name Mixin selector named bakeCacheLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;bakeCache:Ljava/util/Map;intermediary field_57007Lnet/minecraft/class_10097$class_10814;field_57007:Ljava/util/Map;official pLhnc$a;p:Ljava/util/Map;
-
-
Constructor Details
-
Holder
Holder(Identifier id, UnbakedModel model, boolean valid) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;<init>(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/UnbakedModel;Z)Vintermediary <init>Lnet/minecraft/class_10097$class_10814;<init>(Lnet/minecraft/class_2960;Lnet/minecraft/class_1100;Z)Vofficial <init>Lhnc$a;<init>(Lalr;Lhnl;Z)V
-
-
Method Details
-
createProperty
- Mappings:
Namespace Name Mixin selector named createPropertyLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;createProperty(I)Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;intermediary method_68032Lnet/minecraft/class_10097$class_10814;method_68032(I)Lnet/minecraft/class_10097$class_10815;official aLhnc$a;a(I)Lhnc$b;
-
getModel
- Specified by:
getModelin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getModelLnet/minecraft/client/render/model/BakedSimpleModel;getModel()Lnet/minecraft/client/render/model/UnbakedModel;intermediary method_68031Lnet/minecraft/class_10819;method_68031()Lnet/minecraft/class_1100;official aLhni;a()Lhnl;
-
getParent
- Specified by:
getParentin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getParentLnet/minecraft/client/render/model/BakedSimpleModel;getParent()Lnet/minecraft/client/render/model/BakedSimpleModel;intermediary method_68038Lnet/minecraft/class_10819;method_68038()Lnet/minecraft/class_10819;official bLhni;b()Lhni;
-
name
- Specified by:
namein interfaceSimpleModel- Mappings:
Namespace Name Mixin selector named nameLnet/minecraft/client/render/model/SimpleModel;name()Ljava/lang/String;intermediary debugNameLnet/minecraft/class_10813;debugName()Ljava/lang/String;official debugNameLhnb;debugName()Ljava/lang/String;
-
getProperty
- Mappings:
Namespace Name Mixin selector named getPropertyLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;getProperty(Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;)Ljava/lang/Object;intermediary method_68035Lnet/minecraft/class_10097$class_10814;method_68035(Lnet/minecraft/class_10097$class_10815;)Ljava/lang/Object;official aLhnc$a;a(Lhnc$b;)Ljava/lang/Object;
-
setProperty
- Mappings:
Namespace Name Mixin selector named setPropertyLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;setProperty(Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;Ljava/lang/Object;)Ljava/lang/Object;intermediary method_68036Lnet/minecraft/class_10097$class_10814;method_68036(Lnet/minecraft/class_10097$class_10815;Ljava/lang/Object;)Ljava/lang/Object;official aLhnc$a;a(Lhnc$b;Ljava/lang/Object;)Ljava/lang/Object;
-
getProperty
private <T> T getProperty(ReferencedModelsCollector.Property<T> property, Function<BakedSimpleModel, T> fallback) - Mappings:
Namespace Name Mixin selector named getPropertyLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;getProperty(Lnet/minecraft/client/render/model/ReferencedModelsCollector$Property;Ljava/util/function/Function;)Ljava/lang/Object;intermediary method_68037Lnet/minecraft/class_10097$class_10814;method_68037(Lnet/minecraft/class_10097$class_10815;Ljava/util/function/Function;)Ljava/lang/Object;official aLhnc$a;a(Lhnc$b;Ljava/util/function/Function;)Ljava/lang/Object;
-
getAmbientOcclusion
public boolean getAmbientOcclusion()- Specified by:
getAmbientOcclusionin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getAmbientOcclusionLnet/minecraft/client/render/model/BakedSimpleModel;getAmbientOcclusion()Zintermediary method_68040Lnet/minecraft/class_10819;method_68040()Zofficial cLhni;c()Z
-
getGuiLight
- Specified by:
getGuiLightin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getGuiLightLnet/minecraft/client/render/model/BakedSimpleModel;getGuiLight()Lnet/minecraft/client/render/model/UnbakedModel$GuiLight;intermediary method_68042Lnet/minecraft/class_10819;method_68042()Lnet/minecraft/class_1100$class_4751;official dLhni;d()Lhnl$a;
-
getTransformations
- Specified by:
getTransformationsin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getTransformationsLnet/minecraft/client/render/model/BakedSimpleModel;getTransformations()Lnet/minecraft/client/render/model/json/ModelTransformation;intermediary method_68043Lnet/minecraft/class_10819;method_68043()Lnet/minecraft/class_809;official eLhni;e()Lgte;
-
getGeometry
- Specified by:
getGeometryin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getGeometryLnet/minecraft/client/render/model/BakedSimpleModel;getGeometry()Lnet/minecraft/client/render/model/Geometry;intermediary method_68044Lnet/minecraft/class_10819;method_68044()Lnet/minecraft/class_10820;official fLhni;f()Lhnk;
-
getTextures
- Specified by:
getTexturesin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getTexturesLnet/minecraft/client/render/model/BakedSimpleModel;getTextures()Lnet/minecraft/client/render/model/ModelTextures;intermediary method_68045Lnet/minecraft/class_10819;method_68045()Lnet/minecraft/class_10419;official gLhni;g()Lgti;
-
getParticleTexture
- Specified by:
getParticleTexturein interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named getParticleTextureLnet/minecraft/client/render/model/BakedSimpleModel;getParticleTexture(Lnet/minecraft/client/render/model/ModelTextures;Lnet/minecraft/client/render/model/Baker;)Lnet/minecraft/client/texture/Sprite;intermediary method_68033Lnet/minecraft/class_10819;method_68033(Lnet/minecraft/class_10419;Lnet/minecraft/class_7775;)Lnet/minecraft/class_1058;official aLhni;a(Lgti;Lhmz;)Lhkq;
-
getBakedGeometry
private BakedGeometry getBakedGeometry(ModelTextures textures, Baker baker, ModelBakeSettings settings) - Mappings:
Namespace Name Mixin selector named getBakedGeometryLnet/minecraft/client/render/model/ReferencedModelsCollector$Holder;getBakedGeometry(Lnet/minecraft/client/render/model/ModelTextures;Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedGeometry;intermediary method_68039Lnet/minecraft/class_10097$class_10814;method_68039(Lnet/minecraft/class_10419;Lnet/minecraft/class_7775;Lnet/minecraft/class_3665;)Lnet/minecraft/class_10817;official bLhnc$a;b(Lgti;Lhmz;Lhnf;)Lhng;
-
bakeGeometry
- Specified by:
bakeGeometryin interfaceBakedSimpleModel- Mappings:
Namespace Name Mixin selector named bakeGeometryLnet/minecraft/client/render/model/BakedSimpleModel;bakeGeometry(Lnet/minecraft/client/render/model/ModelTextures;Lnet/minecraft/client/render/model/Baker;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedGeometry;intermediary method_68034Lnet/minecraft/class_10819;method_68034(Lnet/minecraft/class_10419;Lnet/minecraft/class_7775;Lnet/minecraft/class_3665;)Lnet/minecraft/class_10817;official aLhni;a(Lgti;Lhmz;Lhnf;)Lhng;
-