Files
go-mc/server/client.go
2022-12-11 22:00:32 +08:00

31 lines
577 B
Go

package server
import (
"strconv"
pk "github.com/Tnze/go-mc/net/packet"
"github.com/Tnze/go-mc/net/queue"
)
// Packet758 is a packet in protocol 757.
// We are using type system to force programmers to update packets.
type (
Packet758 pk.Packet
Packet757 pk.Packet
)
type WritePacketError struct {
Err error
ID int32
}
func (s WritePacketError) Error() string {
return "server: send packet " + strconv.FormatInt(int64(s.ID), 16) + " error: " + s.Err.Error()
}
func (s WritePacketError) Unwrap() error {
return s.Err
}
type PacketQueue = queue.Queue[pk.Packet]