---
title: Chunk Batch Start
description: "Play 0x0C, server → client."
---

`play` · `0x0C` · **clientbound** (server → client)

Marks the start of a batch of chunk packets. The server sends it before a group of LevelChunkWithLight packets and follows the group with ChunkBatchFinished. The client records the start time so it can measure how fast it processed the batch.

Sent by the server, read by the client. Listen for it with `client.on("ChunkBatchStart", (data) => …)` on the receiving side.

## Fields

_No fields._

## Send it

```ts
await client.sendPacket("ChunkBatchStart");
```

Field aliases listed under Notes are accepted as alternative keys when writing.

Source: [`src/Core/Versions/776/Packets/play/clientbound/ChunkBatchStart.ts`](https://github.com/GDLev/mc-protocol/blob/master/src/Core/Versions/776/Packets/play/clientbound/ChunkBatchStart.ts)
