play

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: MIT Imports: 10 Imported by: 4

Documentation

Index

Constants

View Source
const (
	INTEGER DISPLAY = "integer"
	HEALTH  DISPLAY = "health"

	LIST      byte = 0
	SIDEBAR   byte = 1
	BELOWNAME byte = 2

	CREATE       MODE_OBJECTIVE = 0
	DELETE       MODE_OBJECTIVE = 1
	DISPLAY_TEXT MODE_OBJECTIVE = 2 // Sidebar: Display title

	DUMMY           CRITERIA = "dummy"
	TRIGGER         CRITERIA = "trigger"
	DEATH           CRITERIA = "deathCount"
	PLAYER_KILL     CRITERIA = "playerKillCount"
	TOTAL_KILL      CRITERIA = "totalKillCount"
	HEALTH_CRITERIA CRITERIA = "health"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CRITERIA

type CRITERIA string

type ChunkMap added in v0.0.2

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

type DISPLAY

type DISPLAY string

type INFO_ACTION

type INFO_ACTION int32
const (
	ADD_PLAYER          INFO_ACTION = 1
	UPDATE_GAME_MODE    INFO_ACTION = 2
	UPDATE_LATENCY      INFO_ACTION = 3
	UPDATE_DISPLAY_NAME INFO_ACTION = 4
	REMOVE_PLAYER       INFO_ACTION = 5
)

type MODE_OBJECTIVE

type MODE_OBJECTIVE byte

type PacketPlayOutAbilities

type PacketPlayOutAbilities struct {
	Abilities   player.PlayerAbilities
	FlyingSpeed float32
	FieldOfView float32
}

func (*PacketPlayOutAbilities) Push

func (p *PacketPlayOutAbilities) Push(writer network.Buffer)

func (*PacketPlayOutAbilities) UUID

func (p *PacketPlayOutAbilities) UUID() int32

type PacketPlayOutBlockChange

type PacketPlayOutBlockChange struct {
	Pos     data.PositionI
	BlockID block.Block
	Data    int32
}

func (*PacketPlayOutBlockChange) Push

func (p *PacketPlayOutBlockChange) Push(writer network.Buffer)

func (*PacketPlayOutBlockChange) UUID

func (p *PacketPlayOutBlockChange) UUID() int32

type PacketPlayOutBulkChunkData added in v0.0.2

type PacketPlayOutBulkChunkData struct {
	Chunks []*chunks.Chunk
}

func (*PacketPlayOutBulkChunkData) Push added in v0.0.2

func (p *PacketPlayOutBulkChunkData) Push(writer network.Buffer)

func (*PacketPlayOutBulkChunkData) UUID added in v0.0.2

type PacketPlayOutChatMessage

type PacketPlayOutChatMessage struct {
	Message         chat.Message
	MessagePosition chat.MessagePosition
}

func (*PacketPlayOutChatMessage) Push

func (p *PacketPlayOutChatMessage) Push(writer network.Buffer)

func (*PacketPlayOutChatMessage) UUID

func (p *PacketPlayOutChatMessage) UUID() int32

type PacketPlayOutChunkData added in v0.0.2

type PacketPlayOutChunkData struct {
	Chunk *chunks.Chunk
}

func (*PacketPlayOutChunkData) Push added in v0.0.2

func (p *PacketPlayOutChunkData) Push(writer network.Buffer)

func (*PacketPlayOutChunkData) UUID added in v0.0.2

func (p *PacketPlayOutChunkData) UUID() int32

type PacketPlayOutCustomPayload

type PacketPlayOutCustomPayload struct {
	Message string
	Buffer  network.Buffer
}

func (*PacketPlayOutCustomPayload) Push

func (p *PacketPlayOutCustomPayload) Push(writer network.Buffer)

func (*PacketPlayOutCustomPayload) UUID

type PacketPlayOutEntityMetadata

type PacketPlayOutEntityMetadata struct {
	Entity ents.Entity
}

func (*PacketPlayOutEntityMetadata) Push

func (p *PacketPlayOutEntityMetadata) Push(writer network.Buffer)

func (*PacketPlayOutEntityMetadata) UUID

type PacketPlayOutHeldItemChange

type PacketPlayOutHeldItemChange struct {
	Slot player.HotBarSlot // 0-8
}

func (*PacketPlayOutHeldItemChange) Push

func (p *PacketPlayOutHeldItemChange) Push(writer network.Buffer)

func (*PacketPlayOutHeldItemChange) UUID

type PacketPlayOutKeepAlive

type PacketPlayOutKeepAlive struct {
	KeepAliveID int32
}

func (*PacketPlayOutKeepAlive) Push

func (p *PacketPlayOutKeepAlive) Push(writer network.Buffer)

func (*PacketPlayOutKeepAlive) UUID

func (p *PacketPlayOutKeepAlive) UUID() int32

type PacketPlayOutKickDisconnect

type PacketPlayOutKickDisconnect struct {
	Message chat.Message
}

func (*PacketPlayOutKickDisconnect) Push

func (p *PacketPlayOutKickDisconnect) Push(writer network.Buffer)

func (*PacketPlayOutKickDisconnect) UUID

type PacketPlayOutLogin

type PacketPlayOutLogin struct {
	EntityID    int32
	Hardcore    bool
	GameMode    player.GameMode
	Dimension   world.Dimension
	Difficulty  game.Difficulty
	MaxPlayers  byte
	LevelType   world.LevelType
	ReduceDebug bool
}

func (*PacketPlayOutLogin) Push

func (p *PacketPlayOutLogin) Push(writer network.Buffer)

func (*PacketPlayOutLogin) UUID

func (p *PacketPlayOutLogin) UUID() int32

type PacketPlayOutPlayerInfo

type PacketPlayOutPlayerInfo struct {
	Action  INFO_ACTION
	Players []PlayerInfoData
}

func (*PacketPlayOutPlayerInfo) Push

func (p *PacketPlayOutPlayerInfo) Push(writer network.Buffer)

func (*PacketPlayOutPlayerInfo) UUID

func (p *PacketPlayOutPlayerInfo) UUID() int32

type PacketPlayOutPosition

type PacketPlayOutPosition struct {
	Location data.Location
}

func (*PacketPlayOutPosition) Push

func (p *PacketPlayOutPosition) Push(writer network.Buffer)

func (*PacketPlayOutPosition) UUID

func (p *PacketPlayOutPosition) UUID() int32

type PacketPlayOutScoreboardDisplayObjective

type PacketPlayOutScoreboardDisplayObjective struct {
	Objective string
	Id        byte
}

Packet to display the objective created. ID - ObjectiveID Objective - Objective name

func (*PacketPlayOutScoreboardDisplayObjective) Push

func (*PacketPlayOutScoreboardDisplayObjective) UUID

type PacketPlayOutScoreboardObjective

type PacketPlayOutScoreboardObjective struct {
	Objective            string
	ObjectiveDisplayName string
	Display              DISPLAY
	Id                   MODE_OBJECTIVE
}

Packet to send a objective. ID - ObjectiveID Objective - Objective name ObjectiveDisplayName - Display name (used for sidebar title) Display = Used for belowname (Integer or health)

func (*PacketPlayOutScoreboardObjective) Push

func (*PacketPlayOutScoreboardObjective) UUID

type PacketPlayOutScoreboardScore

type PacketPlayOutScoreboardScore struct {
	Line      string
	Objective string
	Score     int32
	Remove    bool
}

Send or remove a sidebar line Line - Line to remove or add Objective - Objective name Score - score of line. Lower = First line, Higher = Last line Remove - Remove or change the line

func (*PacketPlayOutScoreboardScore) Push

func (*PacketPlayOutScoreboardScore) UUID

type PacketPlayOutServerDifficulty

type PacketPlayOutServerDifficulty struct {
	Difficulty game.Difficulty
}

func (*PacketPlayOutServerDifficulty) Push

func (*PacketPlayOutServerDifficulty) UUID

type PacketPlayOutTabInfo

type PacketPlayOutTabInfo struct {
	Header chat.Message
	Footer chat.Message
}

func (*PacketPlayOutTabInfo) Push

func (p *PacketPlayOutTabInfo) Push(writer network.Buffer)

func (*PacketPlayOutTabInfo) UUID

func (p *PacketPlayOutTabInfo) UUID() int32

type PacketPlayOutUnloadChunk added in v0.0.2

type PacketPlayOutUnloadChunk struct {
	X int32
	Z int32
}

func (*PacketPlayOutUnloadChunk) Push added in v0.0.2

func (p *PacketPlayOutUnloadChunk) Push(writer network.Buffer)

func (*PacketPlayOutUnloadChunk) UUID added in v0.0.2

func (p *PacketPlayOutUnloadChunk) UUID() int32

type PacketPlayOutUpdateHealth

type PacketPlayOutUpdateHealth struct {
	ScaledHealth float32
	FoodLevel    int32
	Saturation   float32
}

func (*PacketPlayOutUpdateHealth) Push

func (p *PacketPlayOutUpdateHealth) Push(writer network.Buffer)

func (*PacketPlayOutUpdateHealth) UUID

func (p *PacketPlayOutUpdateHealth) UUID() int32

type PacketPlayOutUpdateTime

type PacketPlayOutUpdateTime struct {
	Time    int64
	DayTime int64
}

func (*PacketPlayOutUpdateTime) Push

func (p *PacketPlayOutUpdateTime) Push(writer network.Buffer)

func (*PacketPlayOutUpdateTime) UUID

func (p *PacketPlayOutUpdateTime) UUID() int32

type PlayerInfoData

type PlayerInfoData struct {
	Ping     int32
	Profile  *player.Profile
	Gamemode player.GameMode
	Name     *chat.Message
}

Jump to

Keyboard shortcuts

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