Documentation
¶
Index ¶
- Variables
- func GetFunctionName(i interface{}) string
- type GameManagerMessageBus
- type MinecraftCommandProcessor
- func (mc *MinecraftCommandProcessor) DisplayName() string
- func (mc *MinecraftCommandProcessor) Init(mpm pluginabi.PluginManager) error
- func (mc *MinecraftCommandProcessor) Name() string
- func (mc *MinecraftCommandProcessor) Pause()
- func (mc *MinecraftCommandProcessor) Println(a ...any) (int, error)
- func (mc *MinecraftCommandProcessor) RunCommand(command string) (response string)
- func (mc *MinecraftCommandProcessor) Start()
- func (mc *MinecraftCommandProcessor) Worker()
- type MinecraftCommandRequest
- type MinecraftPluginManager
- func (mpm *MinecraftPluginManager) Dial(server string) (err error)
- func (mpm *MinecraftPluginManager) GetPlugin(pluginName string) pluginabi.Plugin
- func (mpm *MinecraftPluginManager) Lock(opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (mpm *MinecraftPluginManager) Printf(scope string, format string, a ...any) (n int, err error)
- func (mpm *MinecraftPluginManager) Println(scope string, a ...any) (n int, err error)
- func (mpm *MinecraftPluginManager) RegisterLogProcesser(context pluginabi.PluginName, process func(string, bool)) (channel chan *manager.MessageResponse)
- func (mpm *MinecraftPluginManager) RegisterPlugin(plugin pluginabi.Plugin) (err error)
- func (mpm *MinecraftPluginManager) RegisterServerMessageProcesser(skipRegister bool) (channel chan *manager.MessageResponse)
- func (mpm *MinecraftPluginManager) RunCommand(cmd string) string
- func (mpm *MinecraftPluginManager) Start(st *manager.StartRequest, opts ...grpc.CallOption) (*manager.StatusResponse, error)
- func (mpm *MinecraftPluginManager) StartMinecraft() (err error)
- func (mpm *MinecraftPluginManager) Status(opts ...grpc.CallOption) (*manager.StatusResponse, error)
- func (mpm *MinecraftPluginManager) Stop(opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (mpm *MinecraftPluginManager) Unlock(opts ...grpc.CallOption) (*emptypb.Empty, error)
- func (mpm *MinecraftPluginManager) UnregisterServerMessageProcesser(channel chan *manager.MessageResponse)
- func (mpm *MinecraftPluginManager) Write(wr *manager.WriteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var DedicatedServerMessage = regexp.MustCompile(`\[.*\]: (.*)$`)
View Source
var GameLeftMessage = regexp.MustCompile(`\w+ (left|joined) the game`)
View Source
var LoginMessage = regexp.MustCompile(`\[.*\]:.*? logged in with`)
View Source
var PlayerMessage = regexp.MustCompile(`\]\:(?: \[[^\]]+\])? <(.*?)>(.*)`)
View Source
var WaitForRegexCommand map[string]*regexp.Regexp = map[string]*regexp.Regexp{"save-all": regexp.MustCompile("Saved"), "testServerReady": regexp.MustCompile("Unknown or incomplete command")}
Functions ¶
Types ¶
type GameManagerMessageBus ¶
type GameManagerMessageBus struct {
// contains filtered or unexported fields
}
type MinecraftCommandProcessor ¶
type MinecraftCommandProcessor struct {
// contains filtered or unexported fields
}
func (*MinecraftCommandProcessor) DisplayName ¶
func (mc *MinecraftCommandProcessor) DisplayName() string
func (*MinecraftCommandProcessor) Init ¶
func (mc *MinecraftCommandProcessor) Init(mpm pluginabi.PluginManager) error
func (*MinecraftCommandProcessor) Name ¶
func (mc *MinecraftCommandProcessor) Name() string
func (*MinecraftCommandProcessor) Pause ¶
func (mc *MinecraftCommandProcessor) Pause()
func (*MinecraftCommandProcessor) Println ¶
func (mc *MinecraftCommandProcessor) Println(a ...any) (int, error)
func (*MinecraftCommandProcessor) RunCommand ¶
func (mc *MinecraftCommandProcessor) RunCommand(command string) (response string)
func (*MinecraftCommandProcessor) Start ¶
func (mc *MinecraftCommandProcessor) Start()
func (*MinecraftCommandProcessor) Worker ¶
func (mc *MinecraftCommandProcessor) Worker()
type MinecraftCommandRequest ¶
type MinecraftCommandRequest struct {
// contains filtered or unexported fields
}
type MinecraftPluginManager ¶
type MinecraftPluginManager struct { Address string StartScript string ClientInfo *manager.Client // contains filtered or unexported fields }
func NewPluginManager ¶
func NewPluginManager() (pm *MinecraftPluginManager)
func (*MinecraftPluginManager) Dial ¶
func (mpm *MinecraftPluginManager) Dial(server string) (err error)
func (*MinecraftPluginManager) GetPlugin ¶
func (mpm *MinecraftPluginManager) GetPlugin(pluginName string) pluginabi.Plugin
func (*MinecraftPluginManager) Lock ¶
func (mpm *MinecraftPluginManager) Lock(opts ...grpc.CallOption) (*emptypb.Empty, error)
func (*MinecraftPluginManager) Printf ¶
func (*MinecraftPluginManager) Println ¶
func (mpm *MinecraftPluginManager) Println(scope string, a ...any) (n int, err error)
func (*MinecraftPluginManager) RegisterLogProcesser ¶
func (mpm *MinecraftPluginManager) RegisterLogProcesser(context pluginabi.PluginName, process func(string, bool)) (channel chan *manager.MessageResponse)
func (*MinecraftPluginManager) RegisterPlugin ¶
func (mpm *MinecraftPluginManager) RegisterPlugin(plugin pluginabi.Plugin) (err error)
func (*MinecraftPluginManager) RegisterServerMessageProcesser ¶
func (mpm *MinecraftPluginManager) RegisterServerMessageProcesser(skipRegister bool) (channel chan *manager.MessageResponse)
func (*MinecraftPluginManager) RunCommand ¶
func (mpm *MinecraftPluginManager) RunCommand(cmd string) string
func (*MinecraftPluginManager) Start ¶
func (mpm *MinecraftPluginManager) Start(st *manager.StartRequest, opts ...grpc.CallOption) (*manager.StatusResponse, error)
func (*MinecraftPluginManager) StartMinecraft ¶
func (mpm *MinecraftPluginManager) StartMinecraft() (err error)
func (*MinecraftPluginManager) Status ¶
func (mpm *MinecraftPluginManager) Status(opts ...grpc.CallOption) (*manager.StatusResponse, error)
func (*MinecraftPluginManager) Stop ¶
func (mpm *MinecraftPluginManager) Stop(opts ...grpc.CallOption) (*emptypb.Empty, error)
func (*MinecraftPluginManager) Unlock ¶
func (mpm *MinecraftPluginManager) Unlock(opts ...grpc.CallOption) (*emptypb.Empty, error)
func (*MinecraftPluginManager) UnregisterServerMessageProcesser ¶
func (mpm *MinecraftPluginManager) UnregisterServerMessageProcesser(channel chan *manager.MessageResponse)
func (*MinecraftPluginManager) Write ¶
func (mpm *MinecraftPluginManager) Write(wr *manager.WriteRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
Click to show internal directories.
Click to hide internal directories.