Uses of Interface
net.minecraft.client.resources.model.ModelBaker
Packages that use ModelBaker
Package
Description
Extension interfaces for
client-only classes.-
Uses of ModelBaker in net.minecraft.client.renderer.block.dispatch
Methods in net.minecraft.client.renderer.block.dispatch with parameters of type ModelBakerModifier and TypeMethodDescriptionBlockStateModel.SimpleCachedUnbakedRoot.bake(BlockState blockState, ModelBaker modelBakery) BlockStateModel.Unbaked.bake(ModelBaker modelBakery) BlockStateModel.UnbakedRoot.bake(BlockState blockState, ModelBaker modelBakery) BlockStateModelPart.Unbaked.bake(ModelBaker modelBakery) SingleVariant.Unbaked.bake(ModelBaker modelBakery) Variant.bake(ModelBaker modelBakery) WeightedVariants.Unbaked.bake(ModelBaker modelBakery) -
Uses of ModelBaker in net.minecraft.client.renderer.block.dispatch.multipart
Methods in net.minecraft.client.renderer.block.dispatch.multipart with parameters of type ModelBakerModifier and TypeMethodDescriptionMultiPartModel.Unbaked.bake(BlockState blockState, ModelBaker modelBakery) -
Uses of ModelBaker in net.minecraft.client.renderer.item
Fields in net.minecraft.client.renderer.item declared as ModelBakerModifier and TypeFieldDescriptionprivate final ModelBakerItemModel.BakingContext.blockModelBakerThe field for theblockModelBakerrecord component.Methods in net.minecraft.client.renderer.item that return ModelBakerModifier and TypeMethodDescriptionItemModel.BakingContext.blockModelBaker()Returns the value of theblockModelBakerrecord component.Methods in net.minecraft.client.renderer.item with parameters of type ModelBakerModifier and TypeMethodDescriptionstatic ModelRenderPropertiesModelRenderProperties.fromResolvedModel(ModelBaker baker, ResolvedModel resolvedModel, TextureSlots textureSlots) Constructors in net.minecraft.client.renderer.item with parameters of type ModelBakerModifierConstructorDescriptionBakingContext(ModelBaker blockModelBaker, EntityModelSet entityModelSet, SpriteGetter sprites, PlayerSkinRenderCache playerSkinRenderCache, MissingItemModel missingItemModel, @Nullable RegistryContextSwapper contextSwapper) Deprecated.BakingContext(ModelBaker blockModelBaker, EntityModelSet entityModelSet, SpriteGetter sprites, PlayerSkinRenderCache playerSkinRenderCache, MissingItemModel missingItemModel, @Nullable RegistryContextSwapper contextSwapper, AnimationLoader.PendingAnimations pendingAnimations) Creates an instance of aBakingContextrecord class. -
Uses of ModelBaker in net.minecraft.client.resources.model
Classes in net.minecraft.client.resources.model that implement ModelBakerMethods in net.minecraft.client.resources.model with parameters of type ModelBakerModifier and TypeMethodDescriptionstatic BlockStateModelPartSimpleModelWrapper.bake(ModelBaker modelBakery, ResolvedModel model, ModelState state) static BlockStateModelPartSimpleModelWrapper.bake(ModelBaker modelBakery, Identifier location, ModelState state) 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) ModelBaker.SharedOperationKey.compute(ModelBaker modelBakery) ModelDiscovery.ModelWrapper.resolveParticleMaterial(TextureSlots textureSlots, ModelBaker baker) default Material.BakedResolvedModel.resolveParticleMaterial(TextureSlots textureSlots, ModelBaker baker) static Material.BakedResolvedModel.resolveParticleMaterial(TextureSlots textureSlots, ModelBaker baker, ModelDebugName resolvedModel) -
Uses of ModelBaker in net.minecraft.client.resources.model.cuboid
Methods in net.minecraft.client.resources.model.cuboid with parameters of type ModelBakerModifier and TypeMethodDescriptionprivate static QuadCollectionItemModelGenerator.bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) static QuadCollectionUnbakedCuboidGeometry.bake(List<CuboidModelElement> elements, TextureSlots textures, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) UnbakedCuboidGeometry.bake(TextureSlots textures, ModelBaker modelBaker, ModelState modelState, ModelDebugName name, ContextMap additionalProperties) static BakedQuadFaceBakery.bakeQuad(ModelBaker modelBaker, org.joml.Vector3fc from, org.joml.Vector3fc to, CuboidFace face, Material.Baked material, Direction facing, ModelState modelState, @Nullable CuboidRotation elementRotation, boolean shade, int lightEmission) ItemModelGenerator.ItemLayerKey.compute(ModelBaker modelBakery) -
Uses of ModelBaker in net.minecraft.client.resources.model.geometry
Methods in net.minecraft.client.resources.model.geometry with parameters of type ModelBakerModifier and TypeMethodDescriptionUnbakedGeometry.bake(TextureSlots textureSlots, ModelBaker modelBaker, ModelState modelState, ModelDebugName name) -
Uses of ModelBaker in net.neoforged.neoforge.client.extensions
Methods in net.neoforged.neoforge.client.extensions that return ModelBakerMethods in net.neoforged.neoforge.client.extensions with parameters of type ModelBakerModifier 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 ModelBaker in net.neoforged.neoforge.client.model
Methods in net.neoforged.neoforge.client.model with parameters of type ModelBakerModifier 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<CuboidModelElement> 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<CuboidModelElement> elements, Function<String, Material.Baked> materialGetter, ModelState modelState) Bakes a list of block elements and feeds the baked quads to a quad collection builder.static QuadCollectionUnbakedElementsHelper.bakeItemMaskQuads(ModelBaker baker, int layerIndex, Material.Baked maskMaterial, Material.Baked outputMaterial, ModelState modelState) static QuadCollectionUnbakedElementsHelper.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 QuadCollectionUnbakedElementsHelper.bakeItemMaskQuads(ModelBaker baker, int layerIndex, Material.Baked maskMaterial, Material.Baked outputMaterial, ModelState modelState, ExtraFaceData faceData, UnaryOperator<BakedQuad.MaterialInfo> materialModifier) Bakes quads in the shape of the specified mask texture with the specified output texture applied to them. -
Uses of ModelBaker in net.neoforged.neoforge.client.model.block
Methods in net.neoforged.neoforge.client.model.block with parameters of type ModelBaker -
Uses of ModelBaker in net.neoforged.neoforge.client.model.obj
Methods in net.neoforged.neoforge.client.model.obj with parameters of type ModelBakerModifier 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) ObjGeometry.makeQuad(ModelBaker baker, int[][] indices, int tintIndex, org.joml.Vector4f colorTint, org.joml.Vector4f ambientColor, Material.Baked material, Transparency transparency, Transformation transform) -
Uses of ModelBaker in net.neoforged.neoforge.client.model.standalone
Fields in net.neoforged.neoforge.client.model.standalone with type parameters of type ModelBakerModifier and TypeFieldDescriptionprivate final BiFunction<ResolvedModel, ModelBaker, T> SimpleUnbakedStandaloneModel.bakeMethods in net.neoforged.neoforge.client.model.standalone with parameters of type ModelBakerModifier and TypeMethodDescriptionSimpleUnbakedStandaloneModel.bake(ModelBaker baker) StandaloneModelLoader.bake(StandaloneModelLoader.LoadedModels standaloneModels, ModelBaker baker, Executor executor) UnbakedStandaloneModel.bake(ModelBaker baker) Bake this model.Constructor parameters in net.neoforged.neoforge.client.model.standalone with type arguments of type ModelBakerModifierConstructorDescriptionSimpleUnbakedStandaloneModel(Identifier modelId, BiFunction<ResolvedModel, ModelBaker, T> bake) Construct a newSimpleUnbakedStandaloneModel.
BakingContext(ModelBaker, EntityModelSet, SpriteGetter, PlayerSkinRenderCache, MissingItemModel, RegistryContextSwapper, net.neoforged.neoforge.client.entity.animation.json.AnimationLoader.PendingAnimations)instead