package crazypants.enderio.enderface; import net.minecraft.nbt.NBTTagCompound; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import crazypants.enderio.teleport.TravelController; import crazypants.enderio.teleport.anchor.TileTravelAnchor; public class TileEnderIO extends TileTravelAnchor { float lastUiPitch = -45; float lastUiYaw = 45; double lastUiDistance = 10; float initUiPitch = -45; float initUiYaw = 45; @Override @SideOnly(Side.CLIENT) public double getMaxRenderDistanceSquared() { return TravelController.instance.getMaxTravelDistanceSq(); } @Override public boolean shouldRenderInPass(int passNo) { return passNo == 1; } @Override public void readCustomNBT(NBTTagCompound par1nbtTagCompound) { super.readCustomNBT(par1nbtTagCompound); initUiPitch = par1nbtTagCompound.getFloat("defaultUiPitch"); initUiYaw = par1nbtTagCompound.getFloat("defaultUiYaw"); lastUiPitch = initUiPitch; lastUiYaw = initUiYaw; } @Override public void writeCustomNBT(NBTTagCompound par1nbtTagCompound) { super.writeCustomNBT(par1nbtTagCompound); par1nbtTagCompound.setFloat("defaultUiPitch", initUiPitch); par1nbtTagCompound.setFloat("defaultUiYaw", initUiYaw); } }