Remove all references to Minecraft.getMinecraft().player from RenderPlayerEvent receivers because some mods render players in the main menu, fixes #497
(Actually, it probably doesn't matter because all the references were moved inside the situational checks, but it's better to use the event parameters anyway)
This commit is contained in:
@@ -13,7 +13,6 @@ import net.minecraft.client.renderer.Tessellator;
|
||||
import net.minecraft.client.renderer.vertex.DefaultVertexFormats;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.util.ResourceLocation;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
import net.minecraftforge.client.event.RenderPlayerEvent;
|
||||
import net.minecraftforge.client.event.RenderWorldLastEvent;
|
||||
import net.minecraftforge.fml.common.Mod;
|
||||
@@ -89,9 +88,7 @@ public class RenderShield {
|
||||
GlStateManager.disableLighting();
|
||||
OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240f, 240f);
|
||||
|
||||
Vec3d delta = player.getPositionEyes(event.getPartialRenderTick())
|
||||
.subtract(Minecraft.getMinecraft().player.getPositionEyes(event.getPartialRenderTick()));
|
||||
GlStateManager.translate(delta.x, delta.y, delta.z);
|
||||
GlStateManager.translate(event.getX(), event.getY(), event.getZ());
|
||||
|
||||
GlStateManager.translate(0, 1.3, 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user