From 4398d96326276cb2f35e6f98ca13807f6f1f35af Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Sun, 24 May 2015 12:43:49 +0200 Subject: [PATCH] Excluded mc.thePlayer from being rendered --- .../eu/crushedpixel/replaymod/entities/CameraEntity.java | 7 ++----- .../replaymod/renderer/InvisibilityRender.java | 6 ++++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java b/src/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java index cf31dbd0..c778ccc5 100755 --- a/src/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java +++ b/src/main/java/eu/crushedpixel/replaymod/entities/CameraEntity.java @@ -144,7 +144,6 @@ public class CameraEntity extends EntityPlayer { this.prevRotationYaw = this.rotationYaw; } - @Override public MovingObjectPosition rayTrace(double p_174822_1_, float p_174822_3_) { return null; @@ -156,8 +155,7 @@ public class CameraEntity extends EntityPlayer { } @Override - protected void createRunningParticles() { - } + protected void createRunningParticles() {} @Override public boolean canBeCollidedWith() { @@ -170,8 +168,7 @@ public class CameraEntity extends EntityPlayer { } @Override - public void setCurrentItemOrArmor(int slotIn, ItemStack stack) { - } + public void setCurrentItemOrArmor(int slotIn, ItemStack stack) {} @Override public ItemStack[] getInventory() { diff --git a/src/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java b/src/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java index 9da844b9..d5558b84 100644 --- a/src/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java +++ b/src/main/java/eu/crushedpixel/replaymod/renderer/InvisibilityRender.java @@ -1,7 +1,8 @@ package eu.crushedpixel.replaymod.renderer; -import eu.crushedpixel.replaymod.entities.CameraEntity; import eu.crushedpixel.replaymod.registry.PlayerHandler; +import eu.crushedpixel.replaymod.replay.ReplayHandler; +import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.culling.ICamera; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.client.renderer.entity.RenderPlayer; @@ -19,7 +20,8 @@ public class InvisibilityRender extends RenderPlayer { @Override public boolean shouldRender(Entity entity, ICamera camera, double camX, double camY, double camZ) { - if(PlayerHandler.isHidden(entity.getEntityId()) || entity instanceof CameraEntity) return false; + if(PlayerHandler.isHidden(entity.getEntityId()) || + (ReplayHandler.isInReplay() && entity == Minecraft.getMinecraft().thePlayer)) return false; return super.shouldRender(entity, camera, camX, camY, camZ); } }