developer:legacy_protocol
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
developer:legacy_protocol [2025/03/08 02:37] – [Set brick attribute (0x09)] Add collision type bunnynabbit | developer:legacy_protocol [2025/03/12 11:24] (current) – [Legacy Protocol] Clarify packet types in messages bunnynabbit | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Legacy Protocol ====== | ====== Legacy Protocol ====== | ||
- | A networking protocol used by the legacy client/ | + | A networking protocol used by the legacy client/ |
Line 31: | Line 31: | ||
| String | | String | ||
==== Set brick attribute (0x09) ==== | ==== Set brick attribute (0x09) ==== | ||
- | ^ Type ^ Description | + | ^ Type ^ Description |
- | | Uint32 | + | | Uint32 |
- | | String | + | | String |
+ | === Type: pos === | ||
+ | Sets position of brick. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Float | X position | ||
+ | | Float | Y position | ||
+ | | Float | Z position | ||
+ | === Type: rot === | ||
+ | Old method of setting brick rotation. Only allows Z rotation to be set. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Uint32 | Z rotation | ||
+ | === Type: rot2 === | ||
+ | Sets brick rotation. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Int32 | X rotation | ||
+ | | Int32 | Y rotation | ||
+ | | Int32 | Z rotation | ||
+ | === Type: scale === | ||
+ | Sets brick scale. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Uint32 | X scale | | ||
+ | | Uint32 | Y scale | | ||
+ | | Uint32 | Z scale | | ||
+ | Time is in milliseconds. | ||
+ | === Type: kill === | ||
+ | Activates physics on brick and remove brick from world after set time. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Uint32 | Time | | ||
+ | Time is in milliseconds. | ||
+ | === Type: destroy === | ||
+ | Deletes brick from world. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Float | Color | | ||
+ | === Type: col === | ||
+ | Sets color of brick. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Float | Color | | ||
+ | === Type: alpha === | ||
+ | Sets transparency of brick. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Float | Alpha | | ||
+ | Alpha value ranges from 0 to 1. | ||
+ | === Type: lightcol === | ||
+ | Sets light color of brick. | ||
+ | ^ Type ^ Description ^ | ||
+ | | Uint32 | ||
+ | === Type: lightrange === | ||
+ | Sets light range of brick. | ||
+ | ^ Type ^ Description | ||
+ | | Uint32 | ||
+ | === Type: model === | ||
+ | Sets mesh on brick. | ||
+ | ^ Type ^ Description | ||
+ | | String | ||
+ | | String | ||
+ | A mesh UUID of '' | ||
+ | === Type: clickable === | ||
+ | Sets clickable status on brick. | ||
+ | ^ Type ^ Description | ||
+ | | Boolean | Clickable enabled | | ||
+ | | Uint32 | ||
=== Type: collide === | === Type: collide === | ||
- | ^ Type ^ Description | + | Sets collision of brick. |
- | | Boolean | + | ^ Type ^ Description |
+ | | Boolean | Collision enabled | | ||
+ | === Type: global === | ||
+ | Moves brick to the internal global cluster model. | ||
==== Delete bricks (0x10) ==== | ==== Delete bricks (0x10) ==== | ||
Delete bricks from the world. | Delete bricks from the world. |
developer/legacy_protocol.1741397871.txt.gz · Last modified: 2025/03/08 02:37 by bunnynabbit