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
Modifier and TypeFieldDescriptionprivate final ModelBakery
private final Map
<ResourceLocation, BakedModel> private final Function
<Material, TextureAtlasSprite> -
Constructor Summary
ConstructorDescriptionModifyBakingResult
(Map<ResourceLocation, BakedModel> models, Function<Material, TextureAtlasSprite> textureGetter, ModelBakery modelBakery) -
Method Summary
Modifier and TypeMethodDescriptionReturns a lookup function to retrieveTextureAtlasSprite
s by name from any of the atlases handled by theModelManager
.
-
Field Details
-
models
-
textureGetter
-
modelBakery
-
-
Constructor Details
-
ModifyBakingResult
@Internal public ModifyBakingResult(Map<ResourceLocation, 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 retrieveTextureAtlasSprite
s by name from any of the atlases handled by theModelManager
. SeeModelManager.VANILLA_ATLASES
for the atlases accessible through the returned function- Returns:
- a function to lookup sprites from an atlas by name
-
getModelBakery
- Returns:
- the model loader
-