mirror of
https://github.com/MinecraftForge/MinecraftForge.git
synced 2026-11-12 08:17:35 +00:00
Expose EntityRendererProvider.Context to AddLayers event (#9562)
This commit is contained in:
1 parent
2d8d6b2a0a
commit
15878af658
2 files changed
+13
-5
No files matched your search
@@ -6,7 +6,6 @@
|
||||
package net.minecraftforge.client.event;
|
||||
|
||||
import com.google.common.collect.ImmutableMap;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.client.model.EntityModel;
|
||||
import net.minecraft.client.model.SkullModel;
|
||||
import net.minecraft.client.model.SkullModelBase;
|
||||
@@ -143,13 +142,14 @@ public abstract class EntityRenderersEvent extends Event implements IModBusEvent
|
||||
{
|
||||
private final Map<EntityType<?>, EntityRenderer<?>> renderers;
|
||||
private final Map<String, EntityRenderer<? extends Player>> skinMap;
|
||||
private final EntityModelSet entityModels = Minecraft.getInstance().getEntityModels();
|
||||
private final EntityRendererProvider.Context context;
|
||||
|
||||
@ApiStatus.Internal
|
||||
public AddLayers(Map<EntityType<?>, EntityRenderer<?>> renderers, Map<String, EntityRenderer<? extends Player>> playerRenderers)
|
||||
public AddLayers(Map<EntityType<?>, EntityRenderer<?>> renderers, Map<String, EntityRenderer<? extends Player>> playerRenderers, EntityRendererProvider.Context context)
|
||||
{
|
||||
this.renderers = renderers;
|
||||
this.skinMap = playerRenderers;
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -199,7 +199,15 @@ public abstract class EntityRenderersEvent extends Event implements IModBusEvent
|
||||
*/
|
||||
public EntityModelSet getEntityModels()
|
||||
{
|
||||
return entityModels;
|
||||
return this.context.getModelSet();
|
||||
}
|
||||
|
||||
/**
|
||||
* {@return the context for the entity renderer provider}
|
||||
*/
|
||||
public EntityRendererProvider.Context getContext()
|
||||
{
|
||||
return context;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user