67 lines
1.2 KiB
Plaintext
67 lines
1.2 KiB
Plaintext
{
|
|
types :
|
|
{
|
|
aliases :
|
|
{
|
|
ProtocolState : varint
|
|
}
|
|
|
|
primitives :
|
|
{
|
|
varint : int32_t
|
|
string : std::string
|
|
}
|
|
}
|
|
|
|
states :
|
|
{
|
|
Handholding : -1
|
|
Play : 0
|
|
Status : 1
|
|
Login : 2
|
|
}
|
|
|
|
messages :
|
|
{
|
|
serverbound :
|
|
{
|
|
Handshake :
|
|
{
|
|
id : 0
|
|
state : Handholding
|
|
vars :
|
|
{
|
|
protocolVersion : varint
|
|
serverIP : string
|
|
port : uint16_t
|
|
intention : ProtocolState
|
|
}
|
|
}
|
|
|
|
Ping :
|
|
{
|
|
id : 1
|
|
state : Login
|
|
vars :
|
|
{
|
|
timestamp : uint64_t
|
|
}
|
|
}
|
|
|
|
LoginStart :
|
|
{
|
|
id : 0
|
|
state : Login
|
|
vars :
|
|
{
|
|
username : string
|
|
}
|
|
}
|
|
}
|
|
|
|
clientbound :
|
|
{
|
|
|
|
}
|
|
}
|
|
} |