Class EntityRenderersEvent.RegisterLayerDefinitions
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.EntityRenderersEvent
net.neoforged.neoforge.client.event.EntityRenderersEvent.RegisterLayerDefinitions
- All Implemented Interfaces:
net.neoforged.fml.event.IModBusEvent
- Enclosing class:
EntityRenderersEvent
Fired for registering layer definitions at the appropriate time.
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.EntityRenderersEvent
EntityRenderersEvent.AddLayers, EntityRenderersEvent.CreateSkullModels, EntityRenderersEvent.RegisterLayerDefinitions, EntityRenderersEvent.RegisterRenderers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
registerLayerDefinition
(ModelLayerLocation layerLocation, Supplier<LayerDefinition> supplier) Registers a layer definition supplier with the givenModelLayerLocation
.
-
Constructor Details
-
RegisterLayerDefinitions
@Internal public RegisterLayerDefinitions()
-
-
Method Details
-
registerLayerDefinition
public void registerLayerDefinition(ModelLayerLocation layerLocation, Supplier<LayerDefinition> supplier) Registers a layer definition supplier with the givenModelLayerLocation
. These will be inserted into the main layer definition map for entity model layers at the appropriate time.- Parameters:
layerLocation
- the model layer location, which should be used in conjunction withEntityRendererProvider.Context.bakeLayer(ModelLayerLocation)
supplier
- a supplier to create aLayerDefinition
, generally a static method reference in the entity model class
-