bedrocktool/utils/messages.go

49 lines
782 B
Go
Raw Normal View History

2023-03-08 11:46:16 +00:00
package utils
import (
"image"
"github.com/sandertv/gophertunnel/minecraft/protocol"
)
type HandlerFunc func(name string, data interface{}) MessageResponse
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 InitMapName = "init_map"
type InitMapPayload struct {
RLock func()
RUnlock func()
GetTiles func() map[protocol.ChunkPos]*image.RGBA
GetBounds func() (min, max protocol.ChunkPos)
}
var UpdateMapName = "update_map"
type UpdateMapPayload struct {
ChunkCount int
}
2023-03-11 15:05:26 +00:00
var SavingWorldName = "saving_world"
type SavingWorldPayload struct {
Saving bool
}