Uses of Interface
net.minecraft.client.resources.model.ModelState
Packages that use ModelState
Package
Description
Extension interfaces for
client-only classes.-
Uses of ModelState in net.minecraft.client.renderer.block.model
Fields in net.minecraft.client.renderer.block.model declared as ModelStateModifier and TypeFieldDescriptionprivate final ModelStateItemModelGenerator.ItemLayerKey.modelStateThe field for themodelStaterecord component.Methods in net.minecraft.client.renderer.block.model that return ModelStateModifier and TypeMethodDescriptionVariant.SimpleModelState.asModelState()ItemModelGenerator.ItemLayerKey.modelState()Returns the value of themodelStaterecord component.Methods in net.minecraft.client.renderer.block.model with parameters of type ModelStateModifier and TypeMethodDescriptionprivate static QuadCollectionItemModelGenerator.bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) static BlockModelPartSimpleModelWrapper.bake(ModelBaker modelBakery, ResolvedModel model, ModelState state) static BlockModelPartSimpleModelWrapper.bake(ModelBaker modelBakery, Identifier location, ModelState state) static QuadCollectionSimpleUnbakedGeometry.bake(List<BlockElement> elements, TextureSlots textures, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) SimpleUnbakedGeometry.bake(TextureSlots textures, ModelBaker modelBaker, ModelState modelState, ModelDebugName name, ContextMap additionalProperties) private static voidItemModelGenerator.bakeExtrudedSprite(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, int tintIndex, BakedQuad.SpriteInfo spriteInfo) static BakedQuadFaceBakery.bakeQuad(ModelBaker.Interner interner, Vector3fc from, Vector3fc to, BlockElementFace.UVs uvs, Quadrant uvRotation, int tintIndex, BakedQuad.SpriteInfo spriteInfo, Direction facing, ModelState modelState, @Nullable BlockElementRotation elementRotation, boolean shade, int lightEmission) Deprecated.static BakedQuadFaceBakery.bakeQuad(ModelBaker.Interner interner, Vector3fc from, Vector3fc to, BlockElementFace.UVs uvs, Quadrant uvRotation, int tintIndex, BakedQuad.SpriteInfo spriteInfo, Direction facing, ModelState modelState, @Nullable BlockElementRotation elementRotation, boolean shade, int lightEmission, ExtraFaceData faceData) static BakedQuadFaceBakery.bakeQuad(ModelBaker modelBaker, Vector3fc from, Vector3fc to, BlockElementFace face, Material.Baked material, Direction facing, ModelState modelState, @Nullable BlockElementRotation elementRotation, boolean shade, int lightEmission) static voidItemModelGenerator.bakeSideFaces(QuadCollection.Builder builder, ModelBaker.Interner interner, ModelState modelState, BakedQuad.SpriteInfo spriteInfo, int tintIndex) Constructors in net.minecraft.client.renderer.block.model with parameters of type ModelStateModifierConstructorDescriptionItemLayerKey(Material.Baked material, ModelState modelState, int layerIndex) Creates an instance of aItemLayerKeyrecord class. -
Uses of ModelState in net.minecraft.client.resources.model
Classes in net.minecraft.client.resources.model that implement ModelStateModifier and TypeClassDescriptionclassstatic final recordFields in net.minecraft.client.resources.model with type parameters of type ModelStateModifier and TypeFieldDescriptionprivate final Map<ModelState, QuadCollection> ModelDiscovery.ModelWrapper.modelBakeCacheMethods in net.minecraft.client.resources.model that return ModelStateMethods in net.minecraft.client.resources.model with parameters of type ModelStateModifier and TypeMethodDescriptionUnbakedGeometry.bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) private QuadCollectionModelDiscovery.ModelWrapper.bakeDefaultState(TextureSlots textureSlots, ModelBaker baker, ModelState state) ModelDiscovery.ModelWrapper.bakeTopGeometry(TextureSlots textureSlots, ModelBaker baker, ModelState state) default QuadCollectionResolvedModel.bakeTopGeometry(TextureSlots textureSlots, ModelBaker baker, ModelState state) -
Uses of ModelState in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions that return ModelStateMethods in net.neoforged.neoforge.client.extensions with parameters of type ModelStateModifier and TypeMethodDescriptiondefault QuadCollectionUnbakedGeometryExtension.bake(TextureSlots textureSlots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) Version ofUnbakedGeometry.bake(TextureSlots, ModelBaker, ModelState, ModelDebugName)that also receives additional properties sourced fromUnbakedModelExtension.fillAdditionalProperties(ContextMap.Builder). -
Uses of ModelState in net.neoforged.neoforge.client.model
Classes in net.neoforged.neoforge.client.model that implement ModelStateModifier and TypeClassDescriptionfinal classImplementation ofModelStatewhich prepends an additional transform onto the incomingModelState.Fields in net.neoforged.neoforge.client.model declared as ModelStateMethods in net.neoforged.neoforge.client.model that return ModelStateModifier and TypeMethodDescriptionstatic ModelStateUnbakedElementsHelper.composeRootTransformIntoModelState(ModelState modelState, Transformation rootTransform) Returns aModelStatethat combines the existing model state and the root transform.Methods in net.neoforged.neoforge.client.model with parameters of type ModelStateModifier and TypeMethodDescriptionCompositeUnbakedGeometry.bake(TextureSlots textureSlots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) default QuadCollectionExtendedUnbakedGeometry.bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) ExtendedUnbakedGeometry.bake(TextureSlots textureSlots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) UnbakedElementsHelper.bakeElements(ModelBaker baker, List<BlockElement> elements, Function<String, Material.Baked> materialGetter, ModelState modelState) Bakes a list of block elements and returns the list of baked quads.static voidUnbakedElementsHelper.bakeElements(ModelBaker baker, QuadCollection.Builder builder, List<BlockElement> elements, Function<String, Material.Baked> materialGetter, ModelState modelState) Bakes a list of block elements and feeds the baked quads to a quad collection builder.UnbakedElementsHelper.bakeItemMaskQuads(ModelBaker baker, int layerIndex, Material.Baked maskMaterial, Material.Baked outputMaterial, ModelState modelState) UnbakedElementsHelper.bakeItemMaskQuads(ModelBaker baker, int layerIndex, Material.Baked maskMaterial, Material.Baked outputMaterial, ModelState modelState, ExtraFaceData faceData) Bakes quads in the shape of the specified mask texture with the specified output texture applied to them.static ModelStateUnbakedElementsHelper.composeRootTransformIntoModelState(ModelState modelState, Transformation rootTransform) Returns aModelStatethat combines the existing model state and the root transform.Constructors in net.neoforged.neoforge.client.model with parameters of type ModelStateModifierConstructorDescriptionComposedModelState(ModelState parent, Transformation transformation) -
Uses of ModelState in net.neoforged.neoforge.client.model.obj
Methods in net.neoforged.neoforge.client.model.obj with parameters of type ModelStateModifier and TypeMethodDescriptionvoidObjGeometry.ModelGroup.addQuads(QuadCollection.Builder builder, TextureSlots slots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) voidObjGeometry.ModelMesh.addQuads(QuadCollection.Builder builder, TextureSlots slots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) voidObjGeometry.ModelObject.addQuads(QuadCollection.Builder builder, TextureSlots slots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) ObjGeometry.bake(TextureSlots textureSlots, ModelBaker baker, ModelState state, ModelDebugName debugName, ContextMap additionalProperties) -
Uses of ModelState in net.neoforged.neoforge.client.model.standalone
Methods in net.neoforged.neoforge.client.model.standalone with parameters of type ModelStateModifier and TypeMethodDescriptionSimpleUnbakedStandaloneModel.blockStateModel(Identifier modelId, ModelState modelState) Returns an unbaked standalone model for aBlockStateModel, baked with the providedModelStatetransformations.SimpleUnbakedStandaloneModel.quadCollection(Identifier modelId, ModelState modelState) Returns an unbaked standalone model for aQuadCollection, baked with the providedModelStatetransformations.SimpleUnbakedStandaloneModel.simpleModelWrapper(Identifier modelId, ModelState modelState) Returns an unbaked standalone model for aBlockModelPart, baked with the providedModelStatetransformations.
FaceBakery.bakeQuad(ModelBaker.Interner, Vector3fc, Vector3fc, BlockElementFace.UVs, Quadrant, int, BakedQuad.SpriteInfo, Direction, ModelState, BlockElementRotation, boolean, int, net.neoforged.neoforge.client.model.ExtraFaceData)instead