package wehavecookies56.kk.client.render; import net.minecraft.client.Minecraft; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.client.model.ModelBiped; import net.minecraft.entity.EntityLivingBase; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import wehavecookies56.kk.core.extendedproperties.EntityPropertyDriveForm; import api.player.render.RenderPlayerAPI; import api.player.render.RenderPlayerBase; public class PlayerRender extends RenderPlayerBase { public PlayerRender(RenderPlayerAPI renderPlayerAPI) { super(renderPlayerAPI); } //@SideOnly(Side.CLIENT) Minecraft mc = Minecraft.getMinecraft(); //EntityPropertyDriveForm df = EntityPropertyDriveForm.get(mc.thePlayer); int df = 0; /*@Override public void afterRenderSpecials(AbstractClientPlayer paramAbstractClientPlayer, float paramFloat) { GL11.glPushMatrix(); GL11.glEnable(GL11.GL_BLEND); GL11.glDepthMask(false); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GL11.glColor4f(1.0F, 1.0F, 1.0F, 0.5F); GL11.glEnable(GL11.GL_ALPHA_TEST); GL11.glCallList(ClientProxy.sphereIdOutside); GL11.glCallList(ClientProxy.sphereIdInside); GL11.glPopMatrix(); }*/ @Override public void renderModel(AbstractClientPlayer player, float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, float paramFloat5, float paramFloat6) { EntityPropertyDriveForm df = EntityPropertyDriveForm.get(mc.thePlayer); GL11.glColor4f(1F, 1F, 1F, 1F); if(df.getCurrentState() == 0){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Valor_A.png")); }else if(df.getCurrentState() == 1){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Wisdom_A.png")); }else if(df.getCurrentState() == 2){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Limit_A.png")); }else if(df.getCurrentState() == 3){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Master_A.png")); }else if(df.getCurrentState() == 4){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Final_A.png")); }else if(df.getCurrentState() == 5){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Anti_A.png")); GL11.glColor4f(0.2F, 0.2F, 0.2F, 1F); }else{ super.renderModel(player, paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6); } ModelBiped armour = renderPlayer.getPlayerModel(); //armour.onGround = 0.0F; armour.setRotationAngles(paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6, player); if(df.getCurrentState() == 0 || df.getCurrentState() == 1 || df.getCurrentState() == 2 || df.getCurrentState() == 3 || df.getCurrentState() == 4) { armour.bipedHead.showModel = false; armour.bipedHead.render(0.0625F); armour.bipedHeadwear.showModel = false; armour.bipedHeadwear.render(0.0625F); armour.bipedBody.showModel = true; armour.bipedBody.render(0.0625F); armour.bipedLeftLeg.showModel = false; armour.bipedLeftLeg.render(0.0625F); armour.bipedRightLeg.showModel = false; armour.bipedRightLeg.render(0.0625F); } else { armour.bipedHead.showModel = false; armour.bipedHead.render(0.0625F); armour.bipedHeadwear.showModel = false; armour.bipedHeadwear.render(0.0625F); armour.bipedBody.showModel = false; armour.bipedBody.render(0.0625F); armour.bipedLeftLeg.showModel = false; armour.bipedLeftLeg.render(0.0625F); armour.bipedRightLeg.showModel = false; armour.bipedRightLeg.render(0.0625F); } if(df.getCurrentState() == 0){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Valor_B.png")); }else if(df.getCurrentState() == 1){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Wisdom_B.png")); }else if(df.getCurrentState() == 2){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Limit_B.png")); }else if(df.getCurrentState() == 3){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Master_B.png")); }else if(df.getCurrentState() == 4){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Final_B.png")); }else if(df.getCurrentState() == 5){ Minecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation("kk", "textures/forms/Anti_B.png")); }else{ super.renderModel(player, paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6); } if(df.getCurrentState() == 0 || df.getCurrentState() == 1 || df.getCurrentState() == 2 || df.getCurrentState() == 3 || df.getCurrentState() == 4) { armour.bipedLeftLeg.showModel = true; armour.bipedLeftLeg.render(0.0625F); armour.bipedRightLeg.showModel = true; armour.bipedRightLeg.render(0.0625F); } else { armour.bipedLeftLeg.showModel = false; armour.bipedLeftLeg.render(0.0625F); armour.bipedRightLeg.showModel = false; armour.bipedRightLeg.render(0.0625F); } super.renderModel(player, paramFloat1, paramFloat2, paramFloat3, paramFloat4, paramFloat5, paramFloat6); } }