callbacks

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2026 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CallbackChain

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

func NewCallbackChain

func NewCallbackChain() *CallbackChain

func (*CallbackChain) OnBlockDestroy

func (c *CallbackChain) OnBlockDestroy(p *player.Player, x, y, z int) bool

func (*CallbackChain) OnBlockPlace

func (c *CallbackChain) OnBlockPlace(p *player.Player, x, y, z int) bool

func (*CallbackChain) OnChatMessage

func (c *CallbackChain) OnChatMessage(p *player.Player, message string) bool

func (*CallbackChain) OnConnect

func (c *CallbackChain) OnConnect(playerID uint8)

func (*CallbackChain) OnDisconnect

func (c *CallbackChain) OnDisconnect(playerID uint8)

func (*CallbackChain) OnGrenadeExplode added in v0.2.0

func (c *CallbackChain) OnGrenadeExplode(thrower *player.Player, x, y, z float32)

func (*CallbackChain) OnGrenadeToss

func (c *CallbackChain) OnGrenadeToss(p *player.Player)

func (*CallbackChain) OnIntelCapture

func (c *CallbackChain) OnIntelCapture(p *player.Player, team uint8) bool

func (*CallbackChain) OnIntelDrop

func (c *CallbackChain) OnIntelDrop(p *player.Player, team uint8)

func (*CallbackChain) OnIntelPickup

func (c *CallbackChain) OnIntelPickup(p *player.Player, team uint8) bool

func (*CallbackChain) OnPlayerDamage

func (c *CallbackChain) OnPlayerDamage(victim *player.Player, damage uint8, source protocol.Vector3f)

func (*CallbackChain) OnPlayerJoin

func (c *CallbackChain) OnPlayerJoin(p *player.Player)

func (*CallbackChain) OnPlayerKill

func (c *CallbackChain) OnPlayerKill(killer *player.Player, victim *player.Player, killType protocol.KillType)

func (*CallbackChain) OnPlayerSpawn

func (c *CallbackChain) OnPlayerSpawn(p *player.Player)

func (*CallbackChain) OnRestock

func (c *CallbackChain) OnRestock(p *player.Player)

func (*CallbackChain) OnWeaponFire

func (c *CallbackChain) OnWeaponFire(p *player.Player)

func (*CallbackChain) Register

func (c *CallbackChain) Register(cb Callbacks)

type Callbacks

type Callbacks interface {
	OnConnect(playerID uint8)
	OnDisconnect(playerID uint8)
	OnPlayerJoin(p *player.Player)
	OnPlayerKill(killer *player.Player, victim *player.Player, killType protocol.KillType)
	OnPlayerSpawn(p *player.Player)
	OnPlayerDamage(victim *player.Player, damage uint8, source protocol.Vector3f)
	OnChatMessage(p *player.Player, message string) bool
	OnBlockPlace(p *player.Player, x, y, z int) bool
	OnBlockDestroy(p *player.Player, x, y, z int) bool
	OnIntelPickup(p *player.Player, team uint8) bool
	OnIntelCapture(p *player.Player, team uint8) bool
	OnIntelDrop(p *player.Player, team uint8)
	OnWeaponFire(p *player.Player)
	OnGrenadeToss(p *player.Player)
	OnGrenadeExplode(thrower *player.Player, x, y, z float32)
	OnRestock(p *player.Player)
}

type DefaultCallbacks

type DefaultCallbacks struct{}

func (*DefaultCallbacks) OnBlockDestroy

func (d *DefaultCallbacks) OnBlockDestroy(p *player.Player, x, y, z int) bool

func (*DefaultCallbacks) OnBlockPlace

func (d *DefaultCallbacks) OnBlockPlace(p *player.Player, x, y, z int) bool

func (*DefaultCallbacks) OnChatMessage

func (d *DefaultCallbacks) OnChatMessage(p *player.Player, message string) bool

func (*DefaultCallbacks) OnConnect

func (d *DefaultCallbacks) OnConnect(playerID uint8)

func (*DefaultCallbacks) OnDisconnect

func (d *DefaultCallbacks) OnDisconnect(playerID uint8)

func (*DefaultCallbacks) OnGrenadeExplode added in v0.2.0

func (d *DefaultCallbacks) OnGrenadeExplode(thrower *player.Player, x, y, z float32)

func (*DefaultCallbacks) OnGrenadeToss

func (d *DefaultCallbacks) OnGrenadeToss(p *player.Player)

func (*DefaultCallbacks) OnIntelCapture

func (d *DefaultCallbacks) OnIntelCapture(p *player.Player, team uint8) bool

func (*DefaultCallbacks) OnIntelDrop

func (d *DefaultCallbacks) OnIntelDrop(p *player.Player, team uint8)

func (*DefaultCallbacks) OnIntelPickup

func (d *DefaultCallbacks) OnIntelPickup(p *player.Player, team uint8) bool

func (*DefaultCallbacks) OnPlayerDamage

func (d *DefaultCallbacks) OnPlayerDamage(victim *player.Player, damage uint8, source protocol.Vector3f)

func (*DefaultCallbacks) OnPlayerJoin

func (d *DefaultCallbacks) OnPlayerJoin(p *player.Player)

func (*DefaultCallbacks) OnPlayerKill

func (d *DefaultCallbacks) OnPlayerKill(killer *player.Player, victim *player.Player, killType protocol.KillType)

func (*DefaultCallbacks) OnPlayerSpawn

func (d *DefaultCallbacks) OnPlayerSpawn(p *player.Player)

func (*DefaultCallbacks) OnRestock

func (d *DefaultCallbacks) OnRestock(p *player.Player)

func (*DefaultCallbacks) OnWeaponFire

func (d *DefaultCallbacks) OnWeaponFire(p *player.Player)

Jump to

Keyboard shortcuts

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