---
title: Chunk Batch Received
description: "Play 0x0B, client → server."
---

`play` · `0x0B` · **serverbound** (client → server)

Sent by the client after a `ChunkBatchFinished` packet. `chunksPerTick` is how many chunks the client wants per tick based on how fast it processed the batch. The server uses it to throttle or speed up chunk sending.

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

## Fields

| Field | Type | Notes |
|---|---|---|
| `chunksPerTick` | Float |  |

## Send it

```ts
await client.sendPacket("ChunkBatchReceived", {
  chunksPerTick: /* Float */,
});
```

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

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