events

package
v0.0.0-...-d0f2f64 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2022 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Started  string = "started"
	Stopped         = "stopped"
	Starting        = "starting"
	Stopping        = "stopping"
	Saving          = "saving"
	Saved           = "saved"
)

State related events that has a direct effect on the wrapper state.

View Source
const (
	Banned           string = "banned"
	BanList                 = "ban-list"
	BanListEntry            = "ban-list-entry"
	DataGet                 = "data-get"
	DataGetNoEntity         = "data-get-no-entity"
	DefaultGameMode         = "default-game-mode"
	Difficulty              = "difficulty"
	ExperienceAdd           = "experience-add"
	ExperienceQuery         = "experience-query"
	Give                    = "give"
	NoPlayerFound           = "no-player-found"
	PlayerPos               = "following-entity-data"
	PlayerJoined            = "player-joined"
	PlayerLeft              = "player-left"
	PlayerUUID              = "player-uuid"
	Say                     = "player-say"
	PlayerDied              = "player-died"
	Kicked                  = "kicked"
	Seed                    = "seed"
	ServerOverloaded        = "server-overloaded"
	TimeIs                  = "time-is"
	UnknownItem             = "unknown-item"
	Version                 = "version"
	WhisperTo               = "whisper-to"
	WhitelistAdd            = "whitelist-add"
	WhitelistRemove         = "whitelist-remove"
	WhitelistList           = "whitelist-list"
)

Game related events that provide player/server related information.

View Source
const (
	Empty string = "empty"
)

Variables

View Source
var (
	NilEvent      = NewStateEvent(Empty)
	StartedEvent  = NewStateEvent(Started)
	StoppedEvent  = NewStateEvent(Stopped)
	StartingEvent = NewStateEvent(Starting)
	StoppingEvent = NewStateEvent(Stopping)
)
View Source
var (
	NilGameEvent       = NewGameEvent(Empty)
	VersionEvent       = NewGameEvent(Version)
	TimeIsEvent        = NewGameEvent(TimeIs)
	DataGetEvent       = NewGameEvent(DataGet)
	NoPlayerFoundEvent = NewGameEvent(NoPlayerFound)
	UnknownItemEvent   = NewGameEvent(UnknownItem)
	PlayerLeftEvent    = NewGameEvent(PlayerLeft)
	PlayerUUIDEvent    = NewGameEvent(PlayerUUID)
	PlayerPosEvent     = NewGameEvent(PlayerPos)
	PlayerJoinedEvent  = NewGameEvent(PlayerJoined)
)

Functions

This section is empty.

Types

type Event

type Event interface {
	String() string
	Is(Event) bool
}

type EventType

type EventType int
const (
	TypeNil EventType = iota
	TypeState
	TypeCmd
	TypeGame
)

type GameEvent

type GameEvent struct {
	Name string
	Tick int
	Data map[string]string
	// contains filtered or unexported fields
}

func NewGameEvent

func NewGameEvent(e string) GameEvent

func (GameEvent) Is

func (ge GameEvent) Is(e Event) bool

func (GameEvent) String

func (ge GameEvent) String() string

type StateEvent

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

func NewStateEvent

func NewStateEvent(e string) StateEvent

func (StateEvent) Is

func (se StateEvent) Is(ev Event) bool

func (StateEvent) String

func (se StateEvent) String() string

Jump to

Keyboard shortcuts

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