OpenMinecraft.InfdevHandler.RemoveTileEntity C# (CSharp) Method

RemoveTileEntity() public method

public RemoveTileEntity ( TileEntity e ) : void
e OpenMinecraft.TileEntities.TileEntity
return void
		public override void RemoveTileEntity(TileEntity e)
		{
			long CX = e.Pos.X / ChunkX;
            long CZ = e.Pos.Z / ChunkZ;

            int x = (int)e.Pos.X - (((int)e.Pos.X >> 4) * ChunkX); //(px >> 4) & 0xf;
            int y = (int)e.Pos.Y;
            int z = (int)e.Pos.Z - (((int)e.Pos.Z >> 4) * ChunkZ); //(py >> 4) & 0xf;

            Chunk c = GetChunk(CX, CZ);
            if (c == null) return;

            if (c.TileEntities.ContainsKey(e.UUID))
                c.TileEntities.Remove(e.UUID);

            if (mTileEntities.ContainsKey(e.UUID))
                mTileEntities.Remove(e.UUID);

            SetChunk(c);
		}