Posted June 13, 20169 yr So, In one of my mods I want to give players custom elytra textures. I've done this by creating a new Elytra Layer and assigning it to the player, however, it shows the default elytra layer as well. I've tried doing render.removeLayer(); but that won't remove the texture. for(RenderPlayer render : Minecraft.getMinecraft().getRenderManager().getSkinMap().values()) { //Get Skin Types render.addLayer(new LayerElytra(render)); //Add Elytra Textures. render.addLayer(new Deadmau5(render)); //Assign ears to ALL skins render.removeLayer(new net.minecraft.client.renderer.entity.layers.LayerElytra(render)); //try to remove layer }
June 13, 20169 yr Author No, because the texture is per player. However, please help me with my question. How can I disable to original elytra layer?
June 14, 20169 yr Author I decided to go with a simpler approach. I replace the default Elytra ResourceLocation final ResourceLocation rl = new ResourceLocation("textures/entity/elytra.png"); With a transparent texture.
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.