C’est ça qui est faux:
RenderingRegistry.registerEntityRenderingHandler(SharkEntity.class, (IRenderFactory) new RenderSharkEntity(new ModelBiped(), 0.5F));
Tu ne peux pas cast un Render en IRenderFactory. Tu doit créer une class qui implémente IRenderFactory <sharkentity>et dans la fonction createRenderFor, tu retourne “new RenderSharkEntity(new ModelBiped(), manager, 0.5F)”.
dans ta fonction registerRender, il faudra donc mettre :
RenderingRegistry.registerEntityRenderingHandler(SharkEntity.class, new MaClassQuiImplIRenderFactory());
```</sharkentity>