1.21.6 Clientbound PlayState Packets

This commit is contained in:
2025-06-20 04:22:08 +08:00
parent e40ed2e534
commit 195d34f32d
204 changed files with 10118 additions and 3287 deletions

View File

@ -0,0 +1,40 @@
package client
import "github.com/google/uuid"
//codec:gen
type WaypointColor struct {
R, G, B uint8
}
//codec:gen
type WaypointVec3i struct {
X, Y, Z int32 `mc:"VarInt"`
}
type WaypointChunkPos struct {
X, Z int32 `mc:"VarInt"`
}
type WaypointAzimuth struct {
Angle float32
}
type Waypoint struct {
Operation int32 `mc:"VarInt"`
IsUUIDIdentifier bool
//opt:enum:IsUUIDIdentifier:true
UUID uuid.UUID `mc:"UUID"`
//opt:enum:IsUUIDIdentifier:false
Name string
HasColor bool
//opt:optional:HasColor
Color WaypointColor
WaypointType int32 `mc:"VarInt"`
//opt:enum:WaypointType:1
WaypointPlayerPos WaypointVec3i
//opt:enum:WaypointType:2
WaypointChunkPos WaypointChunkPos
//opt:enum:WaypointType:3
WaypointAzimuth WaypointAzimuth
}