package net.mcft.copy.core.util;

import net.minecraft.client.Minecraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.world.World;

public final class ClientUtils {
	
	private ClientUtils() {  }
	
	public static EntityPlayer getLocalPlayer() {
		return Minecraft.getMinecraft().thePlayer;
	}
	
	public static World getLocalWorld() {
		return Minecraft.getMinecraft().theWorld;
	}
	
}

@@ -140,19 +140,179 @@
 aft.
-world.World
+util.Timer;%0Aimport net.minecraft.world.World;%0Aimport cpw.mods.fml.relauncher.ReflectionHelper;%0Aimport cpw.mods.fml.relauncher.Side;%0Aimport cpw.mods.fml.relauncher.SideOnly
 ;%0A%0Ap
@@ -345,16 +345,49 @@
 ils %7B%0A%09%0A
+%09private static Timer mcTimer;%0A%09%0A
 %09private
@@ -540,24 +540,24 @@
 alWorld() %7B%0A
-
 %09%09return Min
@@ -593,10 +593,344 @@
 d;%0A%09%7D%0A%09%0A
+%09@SideOnly(Side.CLIENT)%0A%09public static Timer getTimer() %7B%0A%09%09return ((mcTimer == null) ? (mcTimer = ReflectionHelper.getPrivateValue(%0A%09%09%09%09Minecraft.class, Minecraft.getMinecraft(), %22field_71428_T%22, %22timer%22)) : mcTimer);%0A%09%7D%0A%09%0A%09@SideOnly(Side.CLIENT)%0A%09public static float getPartialTicks() %7B%0A%09%09return getTimer().renderPartialTicks;%0A%09%7D%0A%09%0A
 %7D%0A

Add getTimer and getPartialTicks to ClientUtils