Added 1.19 Support # Bot Package (missing-sig)

This commit is contained in:
2022-06-13 16:18:14 +08:00
parent 8facb8cf1c
commit 0d5813339f
5 changed files with 91 additions and 27 deletions

View File

@ -84,26 +84,26 @@ func (c *Client) join(ctx context.Context, d *mcnet.Dialer, addr string) error {
return LoginErr{"login start (without sig)", err}
}
} else {
// Login Start (Currently not support sig)
// Login Start (With Signature) (Currently not supported)
err = c.Conn.WritePacket(pk.Marshal(
packetid.LoginStart,
pk.String(c.Auth.Name),
pk.Boolean(false),
))
//block, _ := pem.Decode([]byte(pair.KeyPair.PublicKey))
//sig, _ := base64.StdEncoding.DecodeString(pair.PublicKeySignature)
//err = c.Conn.WritePacket(pk.Marshal(
// packetid.LoginStart,
// pk.String(c.Auth.Name),
// pk.Boolean(true),
// pk.Long(pair.ExpiresAt.UnixMilli()),
// pk.ByteArray(block.Bytes),
// pk.ByteArray(sig),
//))
/* block, _ := pem.Decode([]byte(pair.KeyPair.PublicKey))
sig, _ := base64.StdEncoding.DecodeString(pair.PublicKeySignature)
err = c.Conn.WritePacket(pk.Marshal(
packetid.LoginStart,
pk.String(c.Auth.Name),
pk.Boolean(true),
pk.Long(pair.ExpiresAt.UnixMilli()),
pk.ByteArray(block.Bytes),
pk.ByteArray(sig),
))*/
if err != nil {
return LoginErr{"login start (with sig)", err}
}
c.KeyPair = pair
c.KeyPair = &pair
}
for {
//Receive Packet