forked from RepoMirrors/baritone
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# Baritone Comms Protocol
|
|
|
|
## Data Types
|
|
|
|
| Name | Descriptor | Java |
|
|
|------------|-----------------------------------------------------------|-----------------------------|
|
|
| coordinate | Big endian 8-byte floating point number | [readDouble], [writeDouble] |
|
|
| string | unsigned short (length) followed by UTF-8 character bytes | [readUTF], [writeUTF] |
|
|
|
|
## Inbound
|
|
|
|
Allows the server to execute a chat command on behalf of the client's player
|
|
|
|
### Chat
|
|
|
|
| Name | Type |
|
|
|---------|--------|
|
|
| Message | string |
|
|
|
|
## Outbound
|
|
|
|
Update the player position with the server
|
|
|
|
### Status
|
|
|
|
| Name | Type |
|
|
|------|------------|
|
|
| X | coordinate |
|
|
| Y | coordinate |
|
|
| Z | coordinate |
|
|
|
|
<!-- External links -->
|
|
[readUTF]: https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html#readUTF()
|
|
[writeUTF]: https://docs.oracle.com/javase/7/docs/api/java/io/DataOutputStream.html#writeUTF(java.lang.String)
|
|
[readDouble]: https://docs.oracle.com/javase/7/docs/api/java/io/DataInputStream.html#readDouble()
|
|
[writeDouble]: https://docs.oracle.com/javase/7/docs/api/java/io/DataOutputStream.html#writeDouble(double) |