-
Notifications
You must be signed in to change notification settings - Fork 0
Proto
Sent when the player joins the server.
| Field | Type | Label | Description |
|---|---|---|---|
| tokens | int32 | The amount of tokens the player has. | |
| tickets | int32 | The amount of tickets the player has. | |
| ticket_bundles | S2CPlayerCurrency.TicketBundle | repeated | The unclaimed ticket bundles the player has. |
| sparks | int32 | The amount of sparks the player has. |
Represents an unclaimed ticket bundle.
| Field | Type | Label | Description |
|---|---|---|---|
| event_name | string | The name of the event the bundle is from. | |
| prize_name | string | The name of the prize the bundle is for. | |
| ticket_amount | int32 | The amount of tickets in the bundle. |
Sent when the player joins the server, admins will have all permissions set to their highest level.
| Field | Type | Label | Description |
|---|---|---|---|
| donor | int32 | The donor rank level of the player. (Noble, Emperor, Mythic, Overlord) | |
| vip | int32 | The VIP rank level of the player. (VIP) | |
| qa | int32 | The QA rank level of the player. (QA) | |
| youtuber | int32 | The YouTube rank level of the player. (YouTube) | |
| support | int32 | The support rank level of the player. (JrHelper, Helper, SrHelper) | |
| moderation | int32 | The mod rank level of the player. (JrMod, Mod, SrMod) | |
| admin | int32 | The admin rank level of the player. (Dev, Admin, Owner) |
Sent when the player switches modes.
| Field | Type | Label | Description |
|---|---|---|---|
| mode | PlayerMode | The mode the player is in. |
Send as a response to a C2SGetTemplate message.
| Field | Type | Label | Description |
|---|---|---|---|
| json | string | The template as a JSON string. |
Sent when the player joins a plot.
| Field | Type | Label | Description |
|---|---|---|---|
| id | int32 | The identifier of the plot. | |
| name | string | The name of the plot as a serialized component in JSON format. | |
| owner_name | string | The name of the owner of the plot. | |
| owner_uuid | string | The UUID of the owner of the plot (36 characters including dashes). | |
| plot_size | int32 | The size of the plot (1 = Basic, 2 = Large, 3 = Massive, 4 = Mega). | |
| plot_min_x | int32 | The minimum X coordinate of the plot. | |
| plot_min_z | int32 | The minimum Z coordinate of the plot. | |
| spawn_pos_x | double | The spawn X coordinate of the plot. | |
| spawn_pos_y | double | The spawn Y coordinate of the plot. | |
| spawn_pos_z | double | The spawn Z coordinate of the plot. | |
| is_owner | bool | Whether the player is the owner of the plot. | |
| is_developer | bool | Whether the player has developer permissions on the plot, is an administrator, or is the support member in a session. | |
| is_builder | bool | Whether the player has builder permissions on the plot, is an administrator, or is the support member in a session. | |
| tags | S2CPlotInfo.PlotTag | repeated | The tags of this plot (e.g. "adventure", "combat", ...). |
| handle | string | The handle of the plot, or empty if none is set. | |
| players | S2CPlotInfo.PlotPlayer | repeated | The players currently on the plot. |
Represents a player in a plot.
| Field | Type | Label | Description |
|---|---|---|---|
| user_name | string | The name of the player. | |
| user_uuid | string | The UUID of the player (36 characters including dashes). | |
| is_owner | bool | Whether the player is the owner of the plot. | |
| is_developer | bool | Whether the player has developer permissions on the plot. | |
| is_builder | bool | Whether the player has builder permissions on the plot. | |
| mode | PlayerMode | The mode the player is in. |
Represents a tag, also known as a category, a plot can have.
| Name | Number | Description |
|---|---|---|
| ARCADE | 0 | One or multiple fast and fun minigames! |
| VERSUS | 1 | Compete with other players! |
| COMBAT | 2 | Fight your enemies! |
| PARKOUR | 3 | Prove your platforming skills! |
| ADVENTURE | 4 | Games with many places to explore! |
| ROLEPLAY | 5 | Become part of an immersive setting or story! |
| STRATEGY | 6 | Plan your next moves to be victorious! |
| PUZZLE | 7 | Put your mind to the test! |
| TRIVIA | 8 | Try to guess the correct answers! |
| RESOURCES | 9 | Games where you collect resources to advance! |
| ELIMINATION | 10 | Be the last one standing! |
| CREATION | 11 | Games in which you can express your creativity! |
| MISCELLANEOUS | 12 | Plots that don't really fit the other categories! |
Sent when the player joins the server.
| Field | Type | Label | Description |
|---|---|---|---|
| is_active | bool | Whether a booster is currently active. | |
| active_booster | S2CServerBooster.ActiveBooster | optional | The active booster, if any. |
Represents an active booster.
| Field | Type | Label | Description |
|---|---|---|---|
| tipped | bool | Whether the booster was tipped by the player. | |
| multiplier | int32 | The multiplier of the booster (e.g. 2 for 2x). | |
| time_remaining | int64 | The time remaining of the booster in milliseconds. | |
| user_name | string | The name of the player who activated the booster. | |
| user_uuid | string | The UUID of the player who activated the booster (36 characters including dashes). |
Sent when the player joins the server.
| Field | Type | Label | Description |
|---|---|---|---|
| protocol_version | string | The version of the protocol in semver format, major versions are not guaranteed to be compatible. | |
| bungee_name | string | The identifier of the server. | |
| patch_version | string | The patch version of the server. | |
| server_type | S2CServerInfo.DFServerType | The type of the server. |
Represents a server type.
| Name | Number | Description |
|---|---|---|
| MAIN | 0 | Main nodes. |
| BETA | 1 | Node beta. |
| DEV | 2 | Dev nodes. |
| PUBLIC_TEST | 3 | Unused. |
| PUBLIC_EVENT | 4 | Event node. |
| LOCAL_DEV | 5 | Local dev servers. |
| PRIVATE | 6 | Private nodes. |
Represents a location.
| Field | Type | Label | Description |
|---|---|---|---|
| x | double | The X coordinate. | |
| y | double | The Y coordinate. | |
| z | double | The Z coordinate. | |
| pitch | float | The pitch. | |
| yaw | float | The yaw. |
Represents a player's mode. Warning: IDs for vanish, idle, and verify will change in an upcoming refactor, the IDs here post-refactor. I hope this only releases after the refactor.
| Name | Number | Description |
|---|---|---|
| PLAY | 0 | Play mode. |
| BUILD | 1 | Build mode. |
| DEV | 2 | Dev (code) mode. |
| CODE_STALK | 3 | Code spectate (stalk) mode. |
| VERIFY | 4 | Account check (verify) mode. |
| VANISH | 5 | Mod vanish mode. |
| IDLE | 6 | Spawn (idle) mode. |
Teleports the player to the specified location, the player must be building or coding, and the location will be clamped to the plot boundaries.
| Field | Type | Label | Description |
|---|---|---|---|
| location | Location | The location to teleport to. |
Requests the template at the given location, a S2CTemplate packet will be sent as a response.
| Field | Type | Label | Description |
|---|---|---|---|
| location | Location | The location of the code block to get the template of. |
Warning
This repository is a work in progress, packets may be changed, added, and removed at any time, and this repository may go unmaintained for long periods of time. No promises are made.