List of usage examples for net.minecraftforge.client.event RenderHandEvent getPartialTicks
public float getPartialTicks()
From source file:de.sanandrew.mods.sanlib.sanplayermodel.client.event.RenderPlayerEventHandler.java
License:Creative Commons License
@SubscribeEvent public void onHandRender(RenderHandEvent event) { this.lazyLoad(); GL11.glPushMatrix();//ww w .j a v a2s . c o m Minecraft mc = Minecraft.getMinecraft(); boolean flag = mc.getRenderViewEntity() instanceof EntityLivingBase && ((EntityLivingBase) mc.getRenderViewEntity()).isPlayerSleeping(); if (mc.gameSettings.thirdPersonView == 0 && !flag && !mc.gameSettings.hideGUI && mc.playerController != null && !mc.playerController.isSpectator()) { if (SanPlayerModel.isSanPlayer(mc.player)) { String skinType = mc.player.getSkinType(); Render<AbstractClientPlayer> rend = mc.getRenderManager().getEntityRenderObject(mc.player); RenderPlayer skin = mc.getRenderManager().getSkinMap().get(skinType); mc.getRenderManager().entityRenderMap.put(mc.player.getClass(), this.sanPlayerModel); mc.getRenderManager().skinMap.put(skinType, this.sanPlayerModel); event.setCanceled(true); mc.entityRenderer.enableLightmap(); mc.entityRenderer.itemRenderer.renderItemInFirstPerson(event.getPartialTicks()); mc.entityRenderer.disableLightmap(); mc.getRenderManager().entityRenderMap.put(mc.player.getClass(), rend); mc.getRenderManager().skinMap.put(skinType, skin); } } GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glPopMatrix(); }
From source file:de.sanandrew.mods.sanplayermodel.client.event.RenderPlayerEventHandler.java
License:Creative Commons License
@SubscribeEvent @SuppressWarnings("unchecked") public void onHandRender(RenderHandEvent event) { this.lazyLoad(); GL11.glPushMatrix();//from www . ja va 2 s. c o m Minecraft mc = Minecraft.getMinecraft(); boolean flag = mc.getRenderViewEntity() instanceof EntityLivingBase && ((EntityLivingBase) mc.getRenderViewEntity()).isPlayerSleeping(); if (mc.gameSettings.thirdPersonView == 0 && !flag && !mc.gameSettings.hideGUI && mc.playerController != null && !mc.playerController.isSpectator()) { if (isPlayerNameOrUuidEqual(mc.thePlayer, SANPLAYER_NAMES_UUID)) { String skinType = mc.thePlayer.getSkinType(); Render<AbstractClientPlayer> rend = mc.getRenderManager() .getEntityRenderObject((AbstractClientPlayer) mc.thePlayer); RenderPlayer skin = mc.getRenderManager().getSkinMap().get(skinType); mc.getRenderManager().entityRenderMap.put(mc.thePlayer.getClass(), this.sanPlayerModel); mc.getRenderManager().skinMap.put(skinType, this.sanPlayerModel); event.setCanceled(true); mc.entityRenderer.enableLightmap(); mc.entityRenderer.itemRenderer.renderItemInFirstPerson(event.getPartialTicks()); mc.entityRenderer.disableLightmap(); mc.getRenderManager().entityRenderMap.put(mc.thePlayer.getClass(), rend); mc.getRenderManager().skinMap.put(skinType, skin); } } GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glPopMatrix(); }