steel_protocol/packets/game/chunk/
tracking.rs1use steel_macros::{ClientPacket, WriteTo};
2use steel_registry::packets::play::{
3 C_FORGET_LEVEL_CHUNK, C_SET_CHUNK_CACHE_CENTER, C_SET_CHUNK_CACHE_RADIUS,
4};
5use steel_utils::PackedChunkPos;
6
7#[derive(ClientPacket, WriteTo)]
8#[packet_id(Play = C_FORGET_LEVEL_CHUNK)]
9pub struct CForgetLevelChunk {
10 pub pos: PackedChunkPos,
11}
12
13#[derive(ClientPacket, WriteTo)]
14#[packet_id(Play = C_SET_CHUNK_CACHE_RADIUS)]
15pub struct CSetChunkCacheRadius {
16 #[write(as = VarInt)]
17 pub radius: i32,
18}
19
20#[derive(ClientPacket, WriteTo)]
21#[packet_id(Play = C_SET_CHUNK_CACHE_CENTER)]
22pub struct CSetChunkCenter {
23 #[write(as = VarInt)]
24 pub x: i32,
25 #[write(as = VarInt)]
26 pub y: i32,
27}