public class TileEntitySpawnPOIEntityRebirth : TileEntity { public int entityID; public Vector3i blockPos; public TileEntitySpawnPOIEntityRebirth(Chunk _chunk) : base(_chunk) { this.entityID = -1; this.blockPos = new Vector3i(0, 0, 0); } public override TileEntityType GetTileEntityType() { return (TileEntityType)RebirthUtilities.TileEntityRebirth.TileEntitySpawnPOIEntityRebirth; } public override void read(PooledBinaryReader _br, TileEntity.StreamModeRead _eStreamMode) { base.read(_br, _eStreamMode); this.entityID = _br.ReadInt16(); this.blockPos = StreamUtils.ReadVector3i(_br); } public override void write(PooledBinaryWriter stream, TileEntity.StreamModeWrite _eStreamMode) { base.write(stream, _eStreamMode); stream.Write(this.entityID); StreamUtils.Write(stream, this.blockPos); } }