proxy

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: May 14, 2026 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrOutdatedClient = errors.New("outdated client")
	ErrOutdatedServer = errors.New("outdated server")
)

Functions

func WriteLegacyPacket added in v1.5.0

func WriteLegacyPacket[T packet.Packet](conn *ProxyConn, pk T, marshalFn func(io protocol.IO, pk T)) error

Types

type PacketData

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

PacketData holds the data of a Minecraft packet.

func ParseData

func ParseData(data []byte) (*PacketData, error)

ParseData parses the packet data slice passed into a packetData struct.

func (*PacketData) Header

func (p *PacketData) Header() *packet.Header

func (*PacketData) Payload

func (p *PacketData) Payload() *bytes.Buffer

type ProxyConn

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

func NewProxyConn

func NewProxyConn(conn packetReader, isNethernet bool) *ProxyConn

func (*ProxyConn) ClientData

func (c *ProxyConn) ClientData() login.ClientData

func (*ProxyConn) Close

func (c *ProxyConn) Close() error

func (*ProxyConn) IdentityData

func (c *ProxyConn) IdentityData() login.IdentityData

func (*ProxyConn) Login

func (conn *ProxyConn) Login(clientData login.ClientData, session *session.Session, protocol int32) (err error)

func (*ProxyConn) Protocol

func (c *ProxyConn) Protocol() int32

func (*ProxyConn) ReadLoop

func (c *ProxyConn) ReadLoop() error

func (*ProxyConn) ReadPackets

func (c *ProxyConn) ReadPackets() (packets [][]byte, err error)

func (*ProxyConn) SetAuthEnabled

func (c *ProxyConn) SetAuthEnabled(enabled bool)

func (*ProxyConn) WritePacket

func (conn *ProxyConn) WritePacket(pk packet.Packet) error

func (*ProxyConn) WritePackets

func (c *ProxyConn) WritePackets(pks [][]byte) error

Jump to

Keyboard shortcuts

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