Skip to main content

steel_protocol/packets/game/chunk/
batch.rs

1use steel_macros::{ClientPacket, ReadFrom, ServerPacket, WriteTo};
2#[expect(unused_imports)]
3use steel_registry::packets::play::S_CHUNK_BATCH_RECEIVED;
4use steel_registry::packets::play::{C_CHUNK_BATCH_FINISHED, C_CHUNK_BATCH_START};
5
6#[derive(ClientPacket, WriteTo)]
7#[packet_id(Play = C_CHUNK_BATCH_FINISHED)]
8pub struct CChunkBatchFinished {
9    #[write(as = VarInt)]
10    pub batch_size: i32,
11}
12
13#[derive(ClientPacket, WriteTo)]
14#[packet_id(Play = C_CHUNK_BATCH_START)]
15pub struct CChunkBatchStart {}
16
17#[derive(ServerPacket, ReadFrom)]
18#[packet_id(Play = S_CHUNK_BATCH_RECEIVED)]
19pub struct SChunkBatchReceived {
20    pub desired_chunks_per_tick: f32,
21}