bedrocktool/utils/messages.go

48 lines
771 B
Go

package utils
import (
"image"
"github.com/sandertv/gophertunnel/minecraft/protocol"
)
type UIState = int
const (
UIStateConnect = iota
UIStateConnecting
UIStateMain
)
type HandlerFunc = func(name string, data interface{}) MessageResponse
var SetUIStateName = "set_ui_state"
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 {
ChunkCount int
UpdatedTiles []protocol.ChunkPos
Tiles map[protocol.ChunkPos]*image.RGBA
BoundsMin protocol.ChunkPos
BoundsMax protocol.ChunkPos
}