Class ModelEvent.ModifyBakingResult
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.ModelEvent
net.neoforged.neoforge.client.event.ModelEvent.ModifyBakingResult
- All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent
- Enclosing class:
ModelEvent
public static class ModelEvent.ModifyBakingResult
extends ModelEvent
implements net.neoforged.fml.event.IModBusEvent
Fired while the
ModelManager is reloading models, after the model registry is set up, but before it's
passed to the BlockModelShaper for caching.
This event is fired from a worker thread and it is therefore not safe to access anything outside the
model registry and ModelBakery provided in this event.
The ModelManager firing this event is not fully set up with the latest data when this event fires and
must therefore not be accessed in this event.
This event is not cancellable, and does not
.invalid reference
have a result
This event is fired on the mod-specific event bus, only on the logical client.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.client.event.ModelEvent
ModelEvent.BakingCompleted, ModelEvent.ModifyBakingResult, ModelEvent.RegisterAdditional, ModelEvent.RegisterGeometryLoaders -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelBakeryprivate final Map<ModelResourceLocation, BakedModel> private final Function<Material, TextureAtlasSprite> -
Constructor Summary
ConstructorsConstructorDescriptionModifyBakingResult(Map<ModelResourceLocation, BakedModel> models, Function<Material, TextureAtlasSprite> textureGetter, ModelBakery modelBakery) -
Method Summary
Modifier and TypeMethodDescriptionReturns a lookup function to retrieveTextureAtlasSprites by name from any of the atlases handled by theModelManager.
-
Field Details
-
models
-
textureGetter
-
modelBakery
-
-
Constructor Details
-
ModifyBakingResult
@Internal public ModifyBakingResult(Map<ModelResourceLocation, BakedModel> models, Function<Material, TextureAtlasSprite> textureGetter, ModelBakery modelBakery)
-
-
Method Details
-
getModels
- Returns:
- the modifiable registry map of models and their model names
-
getTextureGetter
Returns a lookup function to retrieveTextureAtlasSprites by name from any of the atlases handled by theModelManager. SeeModelManager.VANILLA_ATLASESfor the atlases accessible through the returned function- Returns:
- a function to lookup sprites from an atlas by name
-
getModelBakery
- Returns:
- the model loader
-