bot

package
v0.0.0-...-b05498c Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2022 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

View Source
const ServerName = "MineLab"

Variables

This section is empty.

Functions

This section is empty.

Types

type Minelab

type Minelab struct {
	// contains filtered or unexported fields
}

func MakeMinelab

func MakeMinelab(cfg config.Config) (*Minelab, error)

func (*Minelab) AddPlayer

func (lab *Minelab) AddPlayer(username, xuid string)

func (*Minelab) BroadcastMessage

func (lab *Minelab) BroadcastMessage(source, message string)

func (*Minelab) DelPlayer

func (lab *Minelab) DelPlayer(username string)

func (*Minelab) FormRequest

func (lab *Minelab) FormRequest(formID int, data map[string]any, to string)

func (*Minelab) GetPlayerLastDeathPosition

func (lab *Minelab) GetPlayerLastDeathPosition(username string) (mgl32.Vec3, bool)

func (*Minelab) GetPlayerPosition

func (lab *Minelab) GetPlayerPosition(username string) *mgl32.Vec3

func (*Minelab) HandlePacket

func (lab *Minelab) HandlePacket(event hockevent.HockEvent)

func (*Minelab) IsPlayerDead

func (lab *Minelab) IsPlayerDead(username string) bool

func (*Minelab) JukeboxMessage

func (lab *Minelab) JukeboxMessage(source, username, message string)

func (*Minelab) RequestPlayerDeathCount

func (lab *Minelab) RequestPlayerDeathCount()

func (*Minelab) RequestPlayerList

func (lab *Minelab) RequestPlayerList()

func (*Minelab) Scoreboard

func (lab *Minelab) Scoreboard(event hockevent.ScoreBoardEvent)

TODO: Make it better

func (*Minelab) SendMessageToPlayer

func (lab *Minelab) SendMessageToPlayer(source, username, message string)

func (*Minelab) Start

func (lab *Minelab) Start() error

func (*Minelab) Stop

func (lab *Minelab) Stop()

func (*Minelab) UpdatePlayerDeath

func (lab *Minelab) UpdatePlayerDeath(username string)

func (*Minelab) UpdatePlayerDimension

func (lab *Minelab) UpdatePlayerDimension(username string, dimension int) bool

func (*Minelab) UpdatePlayerPosAbsolute

func (lab *Minelab) UpdatePlayerPosAbsolute(username string, pos mgl32.Vec3)

Jump to

Keyboard shortcuts

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