pcap2

package
v1.52.0 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2025 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Pcap2ReadHead

func Pcap2ReadHead(f *os.File) (ver uint32, zipSize int64, err error)

Types

type PacketFunc

type PacketFunc func(header packet.Header, payload []byte, src, dst net.Addr, timeReceived time.Time)

type Pcap2Reader

type Pcap2Reader struct {
	Version uint32

	ResourcePacks resourcepacks.PackCache

	CurrentPacket int

	PacketFunc PacketFunc
	// contains filtered or unexported fields
}

func NewPcap2Reader

func NewPcap2Reader(f *os.File) (*Pcap2Reader, error)

func (*Pcap2Reader) ReadBack

func (r *Pcap2Reader) ReadBack() (pk packet.Packet, toServer bool, receivedTime time.Time, err error)

func (*Pcap2Reader) ReadPacket

func (r *Pcap2Reader) ReadPacket(skip bool) (pk packet.Packet, toServer bool, receivedTime time.Time, err error)

func (*Pcap2Reader) Seek

func (r *Pcap2Reader) Seek(packet int) error

type ReplayConnector

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

func CreateReplayConnector

func CreateReplayConnector(ctx context.Context, filename string, packetFunc PacketFunc, resourcePackHandler *resourcepacks.ResourcePackHandler) (r *ReplayConnector, err error)

func (*ReplayConnector) Authenticated

func (r *ReplayConnector) Authenticated() bool

func (*ReplayConnector) ChunkRadius

func (r *ReplayConnector) ChunkRadius() int

func (*ReplayConnector) ClientCacheEnabled

func (r *ReplayConnector) ClientCacheEnabled() bool

func (*ReplayConnector) ClientData

func (r *ReplayConnector) ClientData() login.ClientData

func (*ReplayConnector) Close

func (r *ReplayConnector) Close() error

func (*ReplayConnector) Context

func (r *ReplayConnector) Context() context.Context

func (*ReplayConnector) DoSpawn

func (r *ReplayConnector) DoSpawn() error

func (*ReplayConnector) DoSpawnContext

func (r *ReplayConnector) DoSpawnContext(ctx context.Context) error

func (*ReplayConnector) DoSpawnTimeout

func (r *ReplayConnector) DoSpawnTimeout(timeout time.Duration) error

func (*ReplayConnector) Expect

func (r *ReplayConnector) Expect(ids ...uint32)

func (*ReplayConnector) Flush

func (r *ReplayConnector) Flush() error

func (*ReplayConnector) GameData

func (r *ReplayConnector) GameData() minecraft.GameData

func (*ReplayConnector) IdentityData

func (r *ReplayConnector) IdentityData() login.IdentityData

func (*ReplayConnector) Latency

func (r *ReplayConnector) Latency() time.Duration

func (*ReplayConnector) LocalAddr

func (r *ReplayConnector) LocalAddr() net.Addr

func (*ReplayConnector) Read

func (r *ReplayConnector) Read(b []byte) (n int, err error)

func (*ReplayConnector) ReadPacket

func (r *ReplayConnector) ReadPacket() (pk packet.Packet, err error)

func (*ReplayConnector) ReadPacketWithTime

func (r *ReplayConnector) ReadPacketWithTime() (pk packet.Packet, receivedAt time.Time, err error)

func (*ReplayConnector) ReadUntilLogin

func (r *ReplayConnector) ReadUntilLogin() error

func (*ReplayConnector) RemoteAddr

func (r *ReplayConnector) RemoteAddr() net.Addr

func (*ReplayConnector) ResourcePacks

func (r *ReplayConnector) ResourcePacks() []resource.Pack

func (*ReplayConnector) SetDeadline

func (r *ReplayConnector) SetDeadline(t time.Time) error

func (*ReplayConnector) SetGameData

func (r *ReplayConnector) SetGameData(data minecraft.GameData)

func (*ReplayConnector) SetLoggedIn

func (r *ReplayConnector) SetLoggedIn()

func (*ReplayConnector) SetReadDeadline

func (r *ReplayConnector) SetReadDeadline(t time.Time) error

func (*ReplayConnector) SetWriteDeadline

func (r *ReplayConnector) SetWriteDeadline(time.Time) error

func (*ReplayConnector) ShieldID

func (r *ReplayConnector) ShieldID() int32

func (*ReplayConnector) StartGame

func (r *ReplayConnector) StartGame(data minecraft.GameData) error

func (*ReplayConnector) StartGameContext

func (r *ReplayConnector) StartGameContext(ctx context.Context, data minecraft.GameData) error

func (*ReplayConnector) StartGameTimeout

func (r *ReplayConnector) StartGameTimeout(data minecraft.GameData, timeout time.Duration) error

func (*ReplayConnector) Write

func (r *ReplayConnector) Write(b []byte) (n int, err error)

func (*ReplayConnector) WritePacket

func (r *ReplayConnector) WritePacket(pk packet.Packet) error

Jump to

Keyboard shortcuts

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