core

package
v0.0.0-...-f4d221b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

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 SkipWaitCommand []string = []string{"tellraw"}
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

func GetFunctionName

func GetFunctionName(i interface{}) string

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 (*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 (mpm *MinecraftPluginManager) Printf(scope string, format string, a ...any) (n int, err error)

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 (*MinecraftPluginManager) StartMinecraft

func (mpm *MinecraftPluginManager) StartMinecraft() (err error)

func (*MinecraftPluginManager) Status

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL