package matteroverdrive.network.packet;
import io.netty.buffer.ByteBuf;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
/**
* Created by Simeon on 3/6/2015.
*/
public class TileEntityUpdatePacket extends PacketAbstract
{
public int x;
public int y;
public int z;
public TileEntityUpdatePacket()
{
super();
}
public TileEntityUpdatePacket(int x,int y,int z)
{
this.x = x;
this.y = y;
this.z = z;
}
public TileEntityUpdatePacket(TileEntity entity)
{
this(entity.xCoord,entity.yCoord,entity.zCoord);
}
@Override
public void fromBytes(ByteBuf buf)
{
x = buf.readInt();
y = buf.readInt();
z = buf.readInt();
}
@Override
public void toBytes(ByteBuf buf)
{
buf.writeInt(x);
buf.writeInt(y);
buf.writeInt(z);
}
public TileEntity getTileEntity(World world)
{
return world.getTileEntity(x,y,z);
}
}