Package net.minecraftforge.client.event
Class EntityRenderersEvent.AddLayers
java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.EntityRenderersEvent
net.minecraftforge.client.event.EntityRenderersEvent.AddLayers
- All Implemented Interfaces:
- IModBusEvent
- Enclosing class:
- EntityRenderersEvent
Fired for registering entity renderer layers at the appropriate time, after the entity and player renderers maps
 have been created.
 
This event is not cancellable, and does not have a result.
This event is fired on the mod-specific event bus, only on the logical client.
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraftforge.client.event.EntityRenderersEventEntityRenderersEvent.AddLayers, EntityRenderersEvent.CreateSkullModels, EntityRenderersEvent.RegisterLayerDefinitions, EntityRenderersEvent.RegisterRenderersNested classes/interfaces inherited from class net.minecraftforge.eventbus.api.Eventnet.minecraftforge.eventbus.api.Event.HasResult, net.minecraftforge.eventbus.api.Event.Result
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final EntityRendererProvider.Contextprivate final Map<EntityType<?>,EntityRenderer<?>> private final Map<PlayerSkin.Model,EntityRenderer<? extends Player>> 
- 
Constructor SummaryConstructorsConstructorDescriptionAddLayers(Map<EntityType<?>, EntityRenderer<?>> renderers, Map<PlayerSkin.Model, EntityRenderer<? extends Player>> playerRenderers, EntityRendererProvider.Context context) 
- 
Method SummaryModifier and TypeMethodDescriptionReturns the context for the entity renderer provider.Returns the set of entity models.<T extends LivingEntity,R extends EntityRenderer<T>> 
 RgetEntityRenderer(EntityType<? extends T> entityType) Returns an entity renderer for the given entity type.<R extends EntityRenderer<? extends Player>>
 RgetPlayerSkin(PlayerSkin.Model skinName) Returns a player skin renderer for the given skin name.<T extends LivingEntity,R extends LivingEntityRenderer<T, ? extends EntityModel<T>>> 
 RgetRenderer(EntityType<? extends T> entityType) Deprecated, for removal: This API element is subject to removal in a future version.Use getEntityRenderer, return type down graded to EntityRenderer instead of LivingEntityRenderer<R extends LivingEntityRenderer<? extends Player,? extends EntityModel<? extends Player>>> 
 RgetSkin(PlayerSkin.Model skinName) Deprecated, for removal: This API element is subject to removal in a future version.Use getEntitySkin, return type down graded to EntityRenderer instead of LivingEntityRenderergetSkins()Returns the set of player skin names which have a renderer.Methods inherited from class net.minecraftforge.eventbus.api.EventgetListenerList, getPhase, getResult, hasResult, isCancelable, isCanceled, setCanceled, setPhase, setResult
- 
Field Details- 
renderers
- 
skinMap
- 
context
 
- 
- 
Constructor Details- 
AddLayers@Internal public AddLayers(Map<EntityType<?>, EntityRenderer<?>> renderers, Map<PlayerSkin.Model, EntityRenderer<? extends Player>> playerRenderers, EntityRendererProvider.Context context) 
 
- 
- 
Method Details- 
getSkinsReturns the set of player skin names which have a renderer.Minecraft provides two default skin names: defaultfor the regular player model andslimfor the slim player model.- Returns:
- the set of player skin names which have a renderer
 
- 
getPlayerSkin@Nullable public <R extends EntityRenderer<? extends Player>> R getPlayerSkin(PlayerSkin.Model skinName) Returns a player skin renderer for the given skin name.- Type Parameters:
- R- the type of the skin renderer, usually- PlayerRenderer
- Parameters:
- skinName- the name of the skin to get the renderer for
- Returns:
- the skin renderer, or nullif no renderer is registered for that skin name
- See Also:
 
- 
getSkin@Nullable @Deprecated(forRemoval=true, since="1.20.2") public <R extends LivingEntityRenderer<? extends Player,? extends EntityModel<? extends Player>>> R getSkin(PlayerSkin.Model skinName) Deprecated, for removal: This API element is subject to removal in a future version.Use getEntitySkin, return type down graded to EntityRenderer instead of LivingEntityRenderer
- 
getEntityRenderer@Nullable public <T extends LivingEntity,R extends EntityRenderer<T>> R getEntityRenderer(EntityType<? extends T> entityType) Returns an entity renderer for the given entity type.- Type Parameters:
- T- the type of entity the renderer is for
- R- the type of the renderer
- Parameters:
- entityType- the entity type to return a renderer for
- Returns:
- the renderer, or nullif no renderer is registered for that entity type
 
- 
getRenderer@Nullable @Deprecated(forRemoval=true, since="1.20.2") public <T extends LivingEntity,R extends LivingEntityRenderer<T, R getRenderer? extends EntityModel<T>>> (EntityType<? extends T> entityType) Deprecated, for removal: This API element is subject to removal in a future version.Use getEntityRenderer, return type down graded to EntityRenderer instead of LivingEntityRenderer
- 
getEntityModelsReturns the set of entity models.- Returns:
- the set of entity models
 
- 
getContextReturns the context for the entity renderer provider.- Returns:
- the context for the entity renderer provider
 
 
-