I'm doing a forge 1.19.2 mod. This is the render event
@OnlyIn(Dist.CLIENT)
@SubscribeEvent
public static void render(RenderPlayerEvent.Pre event){
event.setCanceled(true);
EntityRendererProvider.Context context=new EntityRendererProvider.Context(
Minecraft.getInstance().getEntityRenderDispatcher(),
Minecraft.getInstance().getItemRenderer(),
Minecraft.getInstance().getBlockRenderer(),
Minecraft.getInstance().gameRenderer.itemInHandRenderer,
Minecraft.getInstance().getResourceManager(),
Minecraft.getInstance().getEntityModels(),
Minecraft.getInstance().font);
CustomPlayerRender customPlayerRender=new CustomPlayerRender(context, true);
customPlayerRender.render((AbstractClientPlayer) event.getEntity(), (float) event.getEntity().getX(), (float) event.getEntity().getZ(), event.getPoseStack(), event.getMultiBufferSource(), (int) event.getPartialTick());
}
And this is the CustomPlayerRender
public class CustomPlayerRender extends PlayerRenderer {
public CustomPlayerRender(EntityRendererProvider.Context p_174557_, boolean p_174558_) {
super(p_174557_, p_174558_);
}
@Override
public ResourceLocation getTextureLocation(AbstractClientPlayer p_117783_) {
return new ResourceLocation(MedukaMegucaMain.MODID, "textures/skin/madoka.png");
}
}
When I start the game, it crashes with Caused by: java.lang.LinkageError: loader constraint violation: loader 'MC-BOOTSTRAP' @3b938003 wants to load interface org.apache.logging.log4j.util.MessageSupplier. (org.apache.logging.log4j.util.MessageSupplier is in module org.apache.logging.log4j@2.17.1 of loader 'MC-BOOTSTRAP' @3b938003, parent loader 'bootstrap') Does anyone know why?