Documentation
¶
Index ¶
- func Pcap2ReadHead(f *os.File) (ver uint32, zipSize int64, err error)
- type PacketFunc
- type Pcap2Reader
- type ReplayConnector
- func (r *ReplayConnector) Authenticated() bool
- func (r *ReplayConnector) ChunkRadius() int
- func (r *ReplayConnector) ClientCacheEnabled() bool
- func (r *ReplayConnector) ClientData() login.ClientData
- func (r *ReplayConnector) Close() error
- func (r *ReplayConnector) Context() context.Context
- func (r *ReplayConnector) DoSpawn() error
- func (r *ReplayConnector) DoSpawnContext(ctx context.Context) error
- func (r *ReplayConnector) DoSpawnTimeout(timeout time.Duration) error
- func (r *ReplayConnector) Expect(ids ...uint32)
- func (r *ReplayConnector) Flush() error
- func (r *ReplayConnector) GameData() minecraft.GameData
- func (r *ReplayConnector) IdentityData() login.IdentityData
- func (r *ReplayConnector) Latency() time.Duration
- func (r *ReplayConnector) LocalAddr() net.Addr
- func (r *ReplayConnector) Read(b []byte) (n int, err error)
- func (r *ReplayConnector) ReadPacket() (pk packet.Packet, err error)
- func (r *ReplayConnector) ReadPacketWithTime() (pk packet.Packet, receivedAt time.Time, err error)
- func (r *ReplayConnector) ReadUntilLogin() error
- func (r *ReplayConnector) RemoteAddr() net.Addr
- func (r *ReplayConnector) ResourcePacks() []resource.Pack
- func (r *ReplayConnector) SetDeadline(t time.Time) error
- func (r *ReplayConnector) SetGameData(data minecraft.GameData)
- func (r *ReplayConnector) SetLoggedIn()
- func (r *ReplayConnector) SetReadDeadline(t time.Time) error
- func (r *ReplayConnector) SetWriteDeadline(time.Time) error
- func (r *ReplayConnector) ShieldID() int32
- func (r *ReplayConnector) StartGame(data minecraft.GameData) error
- func (r *ReplayConnector) StartGameContext(ctx context.Context, data minecraft.GameData) error
- func (r *ReplayConnector) StartGameTimeout(data minecraft.GameData, timeout time.Duration) error
- func (r *ReplayConnector) Write(b []byte) (n int, err error)
- func (r *ReplayConnector) WritePacket(pk packet.Packet) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PacketFunc ¶
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) ReadPacket ¶
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) ReadPacket ¶
func (r *ReplayConnector) ReadPacket() (pk packet.Packet, err error)
func (*ReplayConnector) ReadPacketWithTime ¶
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 (*ReplayConnector) StartGameTimeout ¶
func (*ReplayConnector) WritePacket ¶
func (r *ReplayConnector) WritePacket(pk packet.Packet) error
Click to show internal directories.
Click to hide internal directories.