add configuration support for /server packet

This commit is contained in:
Tnze
2023-11-19 11:25:17 +08:00
parent a5e6acea73
commit 54ffcb2bad
12 changed files with 72 additions and 2668 deletions

View File

@ -157,6 +157,15 @@ func (d *MojangLoginHandler) AcceptLogin(conn *net.Conn, protocol int32) (name s
pk.String(name),
pk.Array(properties),
))
if err != nil {
return
}
// receive login ack
err = conn.ReadPacket(&p)
if err == nil && packetid.ServerboundPacketID(p.ID) != packetid.ServerboundLoginAcknowledged {
err = wrongPacketErr{expect: int32(packetid.ServerboundLoginAcknowledged), get: p.ID}
}
return
}