ItemUseInventoryTransaction
0ActionsInventoryTransaction · variable
1Action Typevarint32 · variable (up to 5 bytes)
2Trigger Typeuint8 · 1 byte
3PositionBlockPos · variable
4Faceuint8 · 1 byte
5Slotvarint32 · variable (up to 5 bytes)
6Handuint8 · 1 byte
7ItemNetworkItemStackDescriptor · variable
8From PositionVec3 · variable
9Click PositionVec3 · variable
10Target Block Idvaruint32 · variable (up to 5 bytes)
11Client Interact Predictionuint8 · 1 byte
12Client Cooldown Stateuint8 · 1 byte
Fields
13 top-level fields0ActionsInventoryTransaction
0ActionsInventoryActionas
array<InventoryAction>0SourceInventorySource
0Source TypeCompressionEnum-as-ValueInventorySourceTypeas
varuint32- 0
Container Inventory - 1
Global Inventory - 2
World Interaction - 3
Creative Inventory - 4
Non Implemented Feature TODO
- 0
2Bit FlagsoptionalCompressionEnum-as-ValueInventorySourceFlagsas
varuint32- 0
No Flag - 1
World Interaction Random
- 0
- 1SlotCompression
varuint32 - 2From ItemNetworkItemStackDescriptor
- 3To ItemNetworkItemStackDescriptor
1Action TypeCompressionEnum-as-ValueItemUseActionTypeas
varint32- 0
Place - 1
Use - 2
Destroy - 3
Use As Attack
- 0
2Trigger TypeCompressionEnum-as-ValueItemUseTriggerTypeas
uint8- 0
Unknown - 1
Player Input - 2
Simulation Tick
- 0
- 4FaceCompression
uint8 - 5SlotCompression
varint32 - 10Target Block IdCompression
varuint32 11Client Interact PredictionEnum-as-ValueItemUsePredictedResultas
uint8- 0
Failure - 1
Success
- 0
12Client Cooldown StateEnum-as-ValueItemUseClientCooldownStateas
uint8- 0
Off - 1
On
- 0
Packet references
2 references- InventoryTransactionPacketTransaction › ItemUseInventoryTransaction › ItemUseInventoryTransaction
- PlayerAuthInputPacketItem Use Transaction › PackedItemUseLegacyInventoryTransaction › Item Use Transaction › ItemUseInventoryTransaction
Changelog
Stable releases
Changes between stable protocol releases.
No stable release changes are recorded for this type.
Preview builds
Changes between Minecraft Preview protocol builds.
- Released
- Protocol
- 2192
Changed 1
- Added field
Hand(typeuint8). - Moved
Itemfrom field 6 to 7. - Moved
From Positionfrom field 7 to 8. - Moved
Click Positionfrom field 8 to 9. - Moved
Target Block Idfrom field 9 to 10. - Moved
Client Interact Predictionfrom field 10 to 11. - Moved
Client Cooldown Statefrom field 11 to 12.