FeatherMC/src/protocol/protocol.hjson

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 :
{
}
}
}