aboutsummaryrefslogtreecommitdiff
path: root/lib/YSviaversion.py
blob: 70b4554da5048272a0759f24fe9eda184fc2ce8f (plain)
1
2
3
4
5
6
7
8
9
10
11
from struct import pack

def genViaVersion(username: str, finalVersion: int):
    """
    Generates Packets for porting the version
    """
    padding = 16-len(username)
    byteUserame = []
    for char in username:
        byteUserame.append(char.encode('ascii'))
    return pack("II16cI", 24, 1, *byteUserame+(padding*[b"\x00"]), finalVersion)