 +		return new Vec3d(this.minX + (this.maxX - this.minX) * 0.5D,
 +			this.minY + (this.maxY - this.minY) * 0.5D,
 +			this.minZ + (this.maxZ - this.minZ) * 0.5D);
++	}
++	
++	// TODO: Client
++	public AxisAlignedBB expandXyz(double value)
++	{
++		return this.expand(value, value, value);
 +	}
 +
      public AxisAlignedBB func_186666_e(double y2)

 net/minecraft/tileentity/TileEntitySign.java       |   2 +-
 net/minecraft/util/ScreenShotHelper.java           |   7 +
 net/minecraft/util/Timer.java                      |   6 +
 net/minecraft/util/math/AxisAlignedBB.java         |   8 +
 net/minecraft/util/math/Vec3d.java                 |   6 +
 net/minecraft/util/text/ITextComponent.java        |  12 ++
 net/minecraft/util/text/Style.java                 |   6 +
 net/minecraft/world/World.java                     |  26 +++
 100 files changed, 1537 insertions(+), 524 deletions(-)

diff --git a/Start.java b/Start.java
index ae0025f..078afa5 100644

         long j = i - this.lastSyncSysClock;
         long k = System.nanoTime() / 1000000L;
diff --git a/net/minecraft/util/math/AxisAlignedBB.java b/net/minecraft/util/math/AxisAlignedBB.java
index 97f47dc..4b58536 100644
--- a/net/minecraft/util/math/AxisAlignedBB.java
+++ b/net/minecraft/util/math/AxisAlignedBB.java
@@ -31,6 +31,20 @@ public class AxisAlignedBB
         this((double)pos1.getX(), (double)pos1.getY(), (double)pos1.getZ(), (double)pos2.getX(), (double)pos2.getY(), (double)pos2.getZ());
     }
 
