Fix the entity shader hook

This commit is contained in:
Take Weiland 2016-02-14 15:02:45 +01:00
parent 4d33fe6b26
commit b875274c4f
2 changed files with 8 additions and 5 deletions

View File

@ -4,7 +4,7 @@
{
this.func_175069_a(new ResourceLocation("shaders/post/invert.json"));
}
+ else net.minecraftforge.client.ForgeHooksClient.loadEntityShader(p_175066_1_.getClass(), this);
+ else net.minecraftforge.client.ForgeHooksClient.loadEntityShader(p_175066_1_, this);
}
}

View File

@ -575,12 +575,15 @@ public class ForgeHooksClient
return Optional.of(new TRSRTransformation(matrix));
}
public static void loadEntityShader(Class<? extends Entity> entityClass, EntityRenderer entityRenderer)
public static void loadEntityShader(Entity entity, EntityRenderer entityRenderer)
{
ResourceLocation shader = ClientRegistry.getEntityShader(entityClass);
if (shader != null)
if (entity != null)
{
entityRenderer.loadShader(shader);
ResourceLocation shader = ClientRegistry.getEntityShader(entity.getClass());
if (shader != null)
{
entityRenderer.loadShader(shader);
}
}
}
}