players

package
v0.0.0-...-b9cfb1f Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2019 License: GPL-3.0 Imports: 3 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Player

type Player struct {
	*entities.Entity
	// contains filtered or unexported fields
}

func NewPlayer

func NewPlayer(uuid uuid.UUID, xuid string, platform int32, name string) *Player

NewPlayer returns a new player with the given name.

func (*Player) BroadcastMovement

func (player *Player) BroadcastMovement()

Sends updated player position and rotation to all viewers, this overrides the base entity function.

func (*Player) GetCapeData

func (player *Player) GetCapeData() []byte

GetCapeData returns the cape data of the player. (RGBA byte array)

func (*Player) GetDisplayName

func (player *Player) GetDisplayName() string

GetDisplayName returns the name the player shows in-game.

func (*Player) GetGeometryData

func (player *Player) GetGeometryData() string

GetGeometryData returns the geometry data (json string) of the player.

func (*Player) GetGeometryName

func (player *Player) GetGeometryName() string

GetGeometryName returns the geometry name of the player.

func (*Player) GetName

func (player *Player) GetName() string

GetName returns the username the player used to join the server.

func (*Player) GetPlatform

func (player *Player) GetPlatform() int32

GetPlatform returns the platform of the player.

func (*Player) GetSkinData

func (player *Player) GetSkinData() []byte

GetSkinData returns the skin data of the player. (RGBA byte array)

func (*Player) GetSkinId

func (player *Player) GetSkinId() string

GetSkinId returns the skin ID/name of the player.

func (*Player) GetUUID

func (player *Player) GetUUID() uuid.UUID

GetUUID returns the UUID of the player.

func (*Player) GetXUID

func (player *Player) GetXUID() string

GetXUID returns the XUID of the player.

func (*Player) SendMovement

func (player *Player) SendMovement(viewer entities.Viewer)

Sends updated entity position and rotation to a certain viewer this overrides the base entity function.

func (*Player) SetCapeData

func (player *Player) SetCapeData(data []byte)

SetCapeData sets the cape data of the player. (RGBA byte array)

func (*Player) SetDisplayName

func (player *Player) SetDisplayName(name string)

SetDisplayName sets the name other players can see in-game.

func (*Player) SetGeometryData

func (player *Player) SetGeometryData(data string)

SetGeometryData sets the geometry data (json string) of the player.

func (*Player) SetGeometryName

func (player *Player) SetGeometryName(name string)

SetGeometryName sets the geometry name of the player.

func (*Player) SetName

func (player *Player) SetName(name string)

SetName sets the player name of this player. Note: This function is internal, and should not be used by plugins.

func (*Player) SetSkinData

func (player *Player) SetSkinData(data []byte)

SetSkinData sets the skin data of the player. (RGBA byte array)

func (*Player) SetSkinId

func (player *Player) SetSkinId(id string)

SetSkinId sets the skin ID/name of the player.

func (*Player) SpawnPlayerTo

func (player *Player) SpawnPlayerTo(viewer entities.Viewer)

SpawnPlayerTo spawns this player to the given other player.

func (*Player) SpawnPlayerToAll

func (player *Player) SpawnPlayerToAll()

SpawnPlayerToAll spawns this player to all other players.

func (*Player) SyncMove

func (player *Player) SyncMove(x, y, z, pitch, yaw, headYaw float64, onGround bool)

SyncMove synchronizes the server's player movement with the client movement.

func (Player) Tick

func (player Player) Tick()

Tick ticks the player, this overrides the base entity tick.

Jump to

Keyboard shortcuts

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