refactor package

This commit is contained in:
2025-08-22 05:14:59 +08:00
parent bec0a56a3d
commit 65690e51ab
371 changed files with 835 additions and 627 deletions

View File

@ -0,0 +1,43 @@
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"`
}
//codec:gen
type WaypointChunkPos struct {
X, Z int32 `mc:"VarInt"`
}
//codec:gen
type WaypointAzimuth struct {
Angle float32
}
//codec:gen
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
}