Documentation ¶
Index ¶
- Variables
- func New(conn minecraft.Player) interfaces.InternalPlayer
- type Player
- func (player *Player) ChunkRadius() int32
- func (player *Player) Config() *config.Player
- func (player *Player) Dialer() interfaces.Dialer
- func (player *Player) Kick(reason ...string)
- func (player *Player) KickOrFallback(msg string)
- func (player *Player) Message(msg string) error
- func (player *Player) Send(ip string, port int) error
- func (player *Player) SetConfig(config *config.Player)
- func (player *Player) SetDialer(dialer interfaces.Dialer)
- func (player *Player) SetState(state interfaces.State)
- func (player *Player) State() interfaces.State
Constants ¶
This section is empty.
Variables ¶
View Source
var Handles = map[uint32]func(player *Player, pk packet.Packet){ packet.IDRequestChunkRadius: func(player *Player, pk packet.Packet) { player.chunkradius = pk.(*packet.RequestChunkRadius).ChunkRadius }, }
Handles contains handlers for certain packets.
Functions ¶
func New ¶
func New(conn minecraft.Player) interfaces.InternalPlayer
New initializes a interfaces.InternalPlayer for the provided minecraft.Player.
Types ¶
type Player ¶
...
func (*Player) ChunkRadius ¶
ChunkRadius returns the current chunk radius for the player.
func (*Player) Dialer ¶
func (player *Player) Dialer() interfaces.Dialer
Dialer returns the interfaces.Dialer the player is currently connected to.
func (*Player) KickOrFallback ¶
KickOrFallback attempts to connect the player to the fallback server (If enabled), if it is unable to connect it kicks the player using the provided message.
func (*Player) SetDialer ¶
func (player *Player) SetDialer(dialer interfaces.Dialer)
SetDialer sets the interfaces.Dialer for the player.
func (*Player) SetState ¶
func (player *Player) SetState(state interfaces.State)
SetState updates the interfaces.State of the player.
func (*Player) State ¶
func (player *Player) State() interfaces.State
State returns the current interfaces.State of the player.
Click to show internal directories.
Click to hide internal directories.