public void RemoveBlockEntity(BlockCoordinates blockCoordinates) { ChunkColumn chunk = _worldProvider.GenerateChunkColumn(new ChunkCoordinates(blockCoordinates.X >> 4, blockCoordinates.Z >> 4)); var nbt = chunk.GetBlockEntity(blockCoordinates); if (nbt == null) { return; } var blockEntity = BlockEntities.FirstOrDefault(entity => entity.Coordinates == blockCoordinates); if (blockEntity != null) { BlockEntities.Remove(blockEntity); } chunk.RemoveBlockEntity(blockCoordinates); }