play

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2024 License: MIT Imports: 11 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

func GetLevel added in v0.1.0

func GetLevel(xp int) int32

func GetXP added in v0.1.0

func GetXP(level int32) int32

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 = 0
	UPDATE_GAME_MODE    INFO_ACTION = 1
	UPDATE_LATENCY      INFO_ACTION = 2
	UPDATE_DISPLAY_NAME INFO_ACTION = 3
	REMOVE_PLAYER       INFO_ACTION = 4
)

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 PacketPlayOutEntityHeadRotation added in v0.1.0

type PacketPlayOutEntityHeadRotation struct {
	EntityID int32
	Position byte
}

func (*PacketPlayOutEntityHeadRotation) Push added in v0.1.0

func (*PacketPlayOutEntityHeadRotation) UUID added in v0.1.0

type PacketPlayOutEntityMetadata

type PacketPlayOutEntityMetadata struct {
	Entity ents.Entity
}

func (*PacketPlayOutEntityMetadata) Push

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

func (*PacketPlayOutEntityMetadata) UUID

type PacketPlayOutExperience added in v0.1.0

type PacketPlayOutExperience struct {
	Xp    int32
	Level int32
}

func (*PacketPlayOutExperience) Push added in v0.1.0

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

func (*PacketPlayOutExperience) UUID added in v0.1.0

func (p *PacketPlayOutExperience) UUID() int32

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 {
	Position data.PositionF
	Float    data.FloatPosition
}

func (*PacketPlayOutPosition) Push

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

func (*PacketPlayOutPosition) UUID

func (p *PacketPlayOutPosition) UUID() int32

type PacketPlayOutRelEntityMove added in v0.1.0

type PacketPlayOutRelEntityMove struct {
	EntityID int32
	DeltaX   byte
	DeltaY   byte
	DeltaZ   byte
	OnGround bool
}

func (*PacketPlayOutRelEntityMove) Push added in v0.1.0

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

func (*PacketPlayOutRelEntityMove) UUID added in v0.1.0

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 PacketPlayOutSpawnEntityLiving added in v0.1.0

type PacketPlayOutSpawnEntityLiving struct {
	Entity ents.EntityLiving
	Type   entity.CREATURE
}

func (*PacketPlayOutSpawnEntityLiving) Push added in v0.1.0

func (*PacketPlayOutSpawnEntityLiving) UUID added in v0.1.0

type PacketPlayOutSpawnPlayer added in v0.1.0

type PacketPlayOutSpawnPlayer struct {
	Player ents.Player
}

func (*PacketPlayOutSpawnPlayer) Push added in v0.1.0

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

func (*PacketPlayOutSpawnPlayer) UUID added in v0.1.0

func (p *PacketPlayOutSpawnPlayer) UUID() int32

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