This commit is contained in:
Tnze
2022-11-16 23:32:33 +08:00
parent 59f946302b
commit 64667826d0
11 changed files with 22 additions and 21 deletions

View File

@ -18,7 +18,7 @@ const DefaultPort = 25565
// A Listener is a minecraft Listener
type Listener struct{ net.Listener }
//ListenMC listen as TCP but Accept a mc Conn
// ListenMC listen as TCP but Accept a mc Conn
func ListenMC(addr string) (*Listener, error) {
l, err := net.Listen("tcp", addr)
if err != nil {
@ -27,7 +27,7 @@ func ListenMC(addr string) (*Listener, error) {
return &Listener{l}, nil
}
//Accept a minecraft Conn
// Accept a minecraft Conn
func (l Listener) Accept() (Conn, error) {
conn, err := l.Listener.Accept()
return Conn{
@ -38,7 +38,7 @@ func (l Listener) Accept() (Conn, error) {
}, err
}
//Conn is a minecraft Connection
// Conn is a minecraft Connection
type Conn struct {
Socket net.Conn
io.Reader
@ -136,6 +136,7 @@ func (d *Dialer) DialMCContext(ctx context.Context, addr string) (*Conn, error)
// - now+Timeout
// - d.Deadline
// - the context's deadline
//
// Or zero, if none of Timeout, Deadline, or context's deadline is set.
//
// Copied from net/dial.go
@ -197,7 +198,7 @@ func WrapConn(conn net.Conn) *Conn {
}
}
//Close the connection
// Close the connection
func (c *Conn) Close() error { return c.Socket.Close() }
// ReadPacket read a Packet from Conn.

View File

@ -16,7 +16,7 @@ type Packet struct {
Data []byte
}
//Marshal generate Packet with the ID and Fields
// Marshal generate Packet with the ID and Fields
func Marshal(id int32, fields ...FieldEncoder) (pk Packet) {
var pb Builder
for _, v := range fields {
@ -25,7 +25,7 @@ func Marshal(id int32, fields ...FieldEncoder) (pk Packet) {
return pb.Packet(id)
}
//Scan decode the packet and fill data into fields
// Scan decode the packet and fill data into fields
func (p Packet) Scan(fields ...FieldDecoder) error {
r := bytes.NewReader(p.Data)
for _, v := range fields {

View File

@ -404,7 +404,7 @@ func (d *Double) ReadFrom(r io.Reader) (n int64, err error) {
return
}
//NBT encode a value as Named Binary Tag
// NBT encode a value as Named Binary Tag
func NBT(v interface{}, optionalTagName ...string) Field {
if len(optionalTagName) > 0 {
return nbtField{V: v, FieldName: optionalTagName[0]}