FeatherMC/src/protocol/protocol.hjson

67 lines
1.2 KiB
Plaintext
Raw Normal View History

2020-08-01 22:53:12 +01:00
{
types :
{
aliases :
{
ProtocolState : varint
}
primitives :
{
varint : int32_t
2020-08-02 02:44:35 +01:00
string : std::string
2020-08-01 22:53:12 +01:00
}
}
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
}
}
2020-08-02 02:44:35 +01:00
Ping :
{
id : 1
state : Login
vars :
{
timestamp : uint64_t
}
}
LoginStart :
{
id : 0
state : Login
vars :
{
username : string
}
}
2020-08-01 22:53:12 +01:00
}
clientbound :
{
}
}
}