Posted March 20, 20169 yr Hello, So I am trying to create Custom Arrow and I got a problem. Code: ClientProxy ( 1.8.9 ) I am trying to use this code but RenderCustomArrow is giving me Error, it is copy of RenderArrow, in which if I change in this code also gives me erros So I am thinking that RenderingRegistry is written differently now in 1.9, anyone knows how with full code ? RenderingRegistry.registerEntityRenderingHandler(EntityCustomArrow.class, new RenderCustomArrow(Minecraft.getMinecraft().getRenderManager()));
March 20, 20169 yr Try this instead of RenderCustomArrow: new RenderArrow<EntityArrow>(Minecraft.getMinecraft().getRenderManager()) { @Override protected ResourceLocation getEntityTexture(EntityArrow entity) { return RESOURCE_LOCATION_OF_THE_TEXTURE_HERE; } }; The RenderCustomArrow-class is gone, because the new RenderFactory came up... Bringing the best mod back alive! Our mod REFORGED! Balkon's Weapons for 1.8: https://github.com/TheOnlySilverClaw/Reforged/releases
March 20, 20169 yr Author Try this instead of RenderCustomArrow: new RenderArrow<EntityArrow>(Minecraft.getMinecraft().getRenderManager()) { @Override protected ResourceLocation getEntityTexture(EntityArrow entity) { return RESOURCE_LOCATION_OF_THE_TEXTURE_HERE; } }; The RenderCustomArrow-class is gone, because the new RenderFactory came up... This is not working.
March 20, 20169 yr Author The easiest solution here is to use a Method Reference to implement the IRenderFactory like this: registerEntityRenderingHandler(MyEntity.class, MyRenderer::new); This of course assumes that MyRenderer has a constructor that takes a RenderManager, which should be the case already. It also requires Java 8. If you do not wish to use Java 8, implement IRenderFactory as an anonymous class. I am using java 8, You lost me at this: RenderingRegistry.registerEntityRenderingHandler(EntityCustomArrow.class, RenderCustomArrow::new); What is after ::new ? -> new RenderCustomArrow(Minecraft.getMinecraft().getRenderManager()); ?? which is not working
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.