Difference between revisions of "Object Data"
Jump to navigation
Jump to search
m (This should've been updated to spawn entity a while ago.) |
(Updated this severely outdated page to the latest version) |
||
Line 3: | Line 3: | ||
In some cases, the data field has no meaning, but is only used to indicate presence of velocity. In others, it (and velocity) is always ignored. | In some cases, the data field has no meaning, but is only used to indicate presence of velocity. In others, it (and velocity) is always ignored. | ||
− | + | == Item Frame == | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Item Frame | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 67: | Line 32: | ||
Velocity in the packet is always ignored. | Velocity in the packet is always ignored. | ||
− | == Falling Block | + | == Falling Block == |
{| class="wikitable" | {| class="wikitable" | ||
Line 73: | Line 38: | ||
! Field name | ! Field name | ||
! Field type | ! Field type | ||
− | |||
! Notes | ! Notes | ||
|- | |- | ||
− | | Block | + | | Block state ID |
| Int | | Int | ||
− | | | + | | ID of the block state that the falling block will represent. |
− | |||
|} | |} | ||
Velocity in the packet is always ignored. | Velocity in the packet is always ignored. | ||
− | == Fishing Float | + | == Fishing Float == |
{| class="wikitable" | {| class="wikitable" | ||
! Field name | ! Field name | ||
! Field type | ! Field type | ||
− | |||
! Notes | ! Notes | ||
|- | |- | ||
| Owner | | Owner | ||
| Int | | Int | ||
− | |||
| The entity ID of the owner | | The entity ID of the owner | ||
|} | |} | ||
Line 102: | Line 63: | ||
{{Need Info|What's the exact algorithm for determining this?}} | {{Need Info|What's the exact algorithm for determining this?}} | ||
− | == | + | == Projectile == |
{| class="wikitable" | {| class="wikitable" | ||
Line 108: | Line 69: | ||
! Field name | ! Field name | ||
! Field type | ! Field type | ||
− | |||
! Notes | ! Notes | ||
|- | |- | ||
− | | | + | | Owner ID |
| Int | | Int | ||
− | + | | The entity ID of the owner | |
− | | The entity ID of the | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Category:Protocol Details]] | [[Category:Protocol Details]] | ||
[[Category:Minecraft Modern]] | [[Category:Minecraft Modern]] |
Revision as of 11:01, 13 November 2021
This article documents the Data field in the Spawn Entity packet. The field is of type Int, and the meaning of its contents depend on the type of object being spawned, as defined in the Type field of the same packet, and is documented below.
In some cases, the data field has no meaning, but is only used to indicate presence of velocity. In others, it (and velocity) is always ignored.
Item Frame
Value | Orientation |
---|---|
0 | Down |
1 | Up |
2 | North |
3 | South |
4 | West |
5 | East |
You have to set both Orientation and Yaw/Pitch accordingly, otherwise it will not work.
Velocity in the packet is always ignored.
Falling Block
Field name | Field type | Notes |
---|---|---|
Block state ID | Int | ID of the block state that the falling block will represent. |
Velocity in the packet is always ignored.
Fishing Float
Field name | Field type | Notes |
---|---|---|
Owner | Int | The entity ID of the owner |
Velocity in the packet is ignored, and instead should be inferred from the shooter's position.
The following information needs to be added to this page: | |
What's the exact algorithm for determining this? |
Projectile
Field name | Field type | Notes |
---|---|---|
Owner ID | Int | The entity ID of the owner |