bedrocktool/utils/messages.go

48 lines
771 B
Go
Raw Normal View History

2023-03-08 11:46:16 +00:00
package utils
import (
"image"
"github.com/sandertv/gophertunnel/minecraft/protocol"
)
2023-03-14 01:07:39 +00:00
type UIState = int
const (
UIStateConnect = iota
UIStateConnecting
UIStateMain
)
type HandlerFunc = func(name string, data interface{}) MessageResponse
var SetUIStateName = "set_ui_state"
2023-03-08 11:46:16 +00:00
var SetVoidGenName = "set_void_gen"
type SetVoidGenPayload struct {
Value bool
}
var SetWorldNameName = "set_world_name"
type SetWorldNamePayload struct {
WorldName string
}
var InitName = "init"
type InitPayload struct {
Handler HandlerFunc
}
var UpdateMapName = "update_map"
type UpdateMapPayload struct {
2023-03-14 01:07:39 +00:00
ChunkCount int
UpdatedTiles []protocol.ChunkPos
Tiles map[protocol.ChunkPos]*image.RGBA
BoundsMin protocol.ChunkPos
BoundsMax protocol.ChunkPos
2023-03-11 15:05:26 +00:00
}