Posted January 11, 20169 yr Hey there - im trying to createmy own RenderPlayer class. I made a more advanced ModelBiped and try to registermy Renderer in the ClientProxy like this: RenderingRegistry.registerEntityRenderingHandler(EntityPlayer.class, new CustomPlayerRenderer(Minecraft.getMinecraft().getRenderManager())); This is my renderer class, but it isn't even applied: package itsamysterious.mods.reallifemod.core.rendering.Entities; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.client.renderer.entity.RenderPlayer; import net.minecraft.client.renderer.entity.RendererLivingEntity; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; public class CustomPlayerRenderer extends RendererLivingEntity { public static final AdvancedPlayerModel model = new AdvancedPlayerModel(); public CustomPlayerRenderer(RenderManager renderManager) { super(renderManager, model, 0.5f); } @Override public void doRender(Entity entity, double x, double y, double z, float p_76986_8_, float partialTicks) { System.out.println("Rendering"); model.render(entity, (float) entity.posX, (float) entity.posY, (float) entity.posZ, entity.rotationYaw, entity.rotationPitch, 1); } // Frisuren -> Wechselbar @Override protected ResourceLocation getEntityTexture(Entity entity) { return ((AbstractClientPlayer) entity).getLocationSkin(); } }
January 11, 20169 yr Author This is inside my ClientProxy in the registerRenderThings - Method which is called by my Modbaseclass from the Init method. @Override public void registerRenderThings() { ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_DigitalFrame.class, new RenderPictureFrame()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_TV.class, new render_TV()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Drawer.class, new render_Drawer()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Computer.class, new render_Computer()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Toilet.class, new render_Toilet()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_GasPump.class, new render_GasPump()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_GasTank.class, new Render_GasTank()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Sign.class, new RenderSign()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Lantern.class, new RenderLantern()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_VendingMachine.class, new Render_VendingMachine()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_DrinksFridge.class, new Render_DrinksFridge()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_PowerLine.class, new Render_PowerLine()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Transformer.class, new RenderTransformer()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Pinwheel.class, new RenderPinwheel()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Ramp.class, new RenderRamp()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_TVTable.class, new RenderTVTable()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Shelf.class, new RenderShelf()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_IronFence.class, new RenderIronFence()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Railing.class, new RenderRailing()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_DartBoard.class, new RenderDartboard()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Table.class, new RenderTable()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Toilet.class, new render_Toilet()); ClientRegistry.bindTileEntitySpecialRenderer(TileEntity_Urinal.class, new renderUrinal()); RenderingRegistry.registerEntityRenderingHandler(EntityDriveable.class, new RenderVehicle()); RenderingRegistry.registerEntityRenderingHandler(EntityPylon.class, new RenderPylon()); RenderingRegistry.registerEntityRenderingHandler(EntityWheel.class, new RenderWheel()); MinecraftForge.EVENT_BUS.register(new RLMOverlay(Minecraft.getMinecraft())); MinecraftForge.EVENT_BUS.register(new KeyHandler()); } @EventHandler public void Init(FMLInitializationEvent event) { setupCrafting(); if (event.getSide() == Side.CLIENT) { proxy.registerItemModels(); proxy.registerRenderThings(); RealLifeMod_Items.registerCarItemModels(); } } /code]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.