More arm stuffs!
This commit is contained in:
parent
32e6539deb
commit
724f09c130
3 changed files with 25 additions and 19 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,20 +31,17 @@ 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)
|
|
||||||
{
|
|
||||||
// PartInfo info = ClientEventHandler.currentPartsData.getPartInfo(partType);
|
|
||||||
// if (info != null && info.hasPart)
|
|
||||||
{
|
{
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
// GL11.glTranslated(0.3, -.1, 0);
|
// GL11.glTranslated(0.3, -.1, 0);
|
||||||
Minecraft.getMinecraft().renderEngine.bindTexture(resource);
|
Minecraft.getMinecraft().renderEngine.bindTexture(resource);
|
||||||
|
armModel.rotateAngleX = this.rotateAngleX;
|
||||||
|
armModel.rotateAngleY = this.rotateAngleY;
|
||||||
|
armModel.rotateAngleZ = this.rotateAngleZ;
|
||||||
armModel.render(partialTicks);
|
armModel.render(partialTicks);
|
||||||
|
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
Minecraft.getMinecraft().renderEngine.bindTexture(ClientEventHandler.currentPlayerTexture);
|
Minecraft.getMinecraft().renderEngine.bindTexture(ClientEventHandler.currentPlayerTexture);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue