More arm stuffs!

This commit is contained in:
WayofTime 2015-07-19 19:06:22 -04:00
parent 32e6539deb
commit 724f09c130
3 changed files with 25 additions and 19 deletions

View file

@ -29,12 +29,13 @@ public class ClientEventHandler
@SubscribeEvent @SubscribeEvent
public void renderPOVArmour(RenderHandEvent event) public void renderPOVArmour(RenderHandEvent event)
{ {
// if (this.mc.thePlayer.worldObj.isRemote && this.mc.gameSettings.thirdPersonView == 0 && !this.mc.renderViewEntity.isPlayerSleeping() && !this.mc.gameSettings.hideGUI && !this.mc.playerController.enableEverythingIsScrewedUpMode()) if (this.mc.thePlayer.worldObj.isRemote && this.mc.gameSettings.thirdPersonView == 0 && !this.mc.renderViewEntity.isPlayerSleeping() && !this.mc.gameSettings.hideGUI && !this.mc.playerController.enableEverythingIsScrewedUpMode())
{ {
currentPlayerTexture = ((AbstractClientPlayer) mc.thePlayer).getLocationSkin(); currentPlayerTexture = ((AbstractClientPlayer) mc.thePlayer).getLocationSkin();
// if(mc.thePlayer.isAirBorne) // if(mc.thePlayer.isAirBorne)
ClientUtils.renderPlayerArmourInPOV(mc.thePlayer, event.partialTicks); ClientUtils.renderPlayerArmourInPOV(mc.thePlayer, event.partialTicks);
event.setCanceled(true);
} }
} }

View file

@ -217,13 +217,21 @@ public class ClientUtils
float f = 1.0F; float f = 1.0F;
GL11.glColor3f(f, f, f); GL11.glColor3f(f, f, f);
GL11.glPushMatrix();
ModelRenderer mRenderer = new POVArmourModelWrapper(renderer.modelBipedMain); ModelRenderer mRenderer = new POVArmourModelWrapper(renderer.modelBipedMain);
// renderer.modelBipedMain.onGround = 0.0F; renderer.modelBipedMain.onGround = 0.0F;
// mRenderer.rotateAngleX = 1; renderer.modelBipedMain.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, player);
GL11.glTranslatef(-0.3f, -0.25f, 0); renderer.modelBipedMain.bipedRightArm.render(0.0625F);
GL11.glPushMatrix();
// GL11.glTranslatef(-0.3f, -0.25f, 0);
mRenderer.rotateAngleX = renderer.modelBipedMain.bipedRightArm.rotateAngleX;
mRenderer.rotateAngleY = renderer.modelBipedMain.bipedRightArm.rotateAngleY;
mRenderer.rotateAngleZ = renderer.modelBipedMain.bipedRightArm.rotateAngleZ;
mRenderer.render(0.0625F); mRenderer.render(0.0625F);
GL11.glPopMatrix();
GL11.glPopMatrix();
// renderer.modelBipedMain.bipedRightArm.addChild(new POVArmourModelWrapper(renderer.modelBipedMain)); // renderer.modelBipedMain.bipedRightArm.addChild(new POVArmourModelWrapper(renderer.modelBipedMain));
// renderer.modelBipedMain.setRotationAngles(0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0625F, player);
// renderer.modelBipedMain.bipedRightArm.render(0.0625F); // renderer.modelBipedMain.bipedRightArm.render(0.0625F);
} }
} }

View file

@ -32,19 +32,16 @@ public class POVArmourModelWrapper extends ModelRenderer
@Override @Override
public void render(float partialTicks) public void render(float partialTicks)
{ {
// if (ClientEventHandler.currentEvent != null && ClientEventHandler.currentPartsData != null && ClientEventHandler.currentPlayerTexture != null) GL11.glPushMatrix();
{ // GL11.glTranslated(0.3, -.1, 0);
// PartInfo info = ClientEventHandler.currentPartsData.getPartInfo(partType); Minecraft.getMinecraft().renderEngine.bindTexture(resource);
// if (info != null && info.hasPart) armModel.rotateAngleX = this.rotateAngleX;
{ armModel.rotateAngleY = this.rotateAngleY;
GL11.glPushMatrix(); armModel.rotateAngleZ = this.rotateAngleZ;
// GL11.glTranslated(0.3, -.1, 0); armModel.render(partialTicks);
Minecraft.getMinecraft().renderEngine.bindTexture(resource);
armModel.render(partialTicks); GL11.glPopMatrix();
Minecraft.getMinecraft().renderEngine.bindTexture(ClientEventHandler.currentPlayerTexture);
GL11.glPopMatrix();
Minecraft.getMinecraft().renderEngine.bindTexture(ClientEventHandler.currentPlayerTexture);
}
}
} }
} }