0x31 S31PacketWindowProperty
Updates a single property in a container (enchantment level, furnace burn time, brewing progress, etc.).
Fields
| Field | Type | Description |
|---|---|---|
| windowId | byte | Window ID |
| propertyId | short | Property index |
| value | short | Property value |
Wire Encoding
| Field | Type | Notes |
|---|---|---|
| Window ID | unsigned byte | |
| Property | short | 0-3=enchant levels, 0=furnace burn, etc. |
| Value | short |
MCP References
MCP
NetHandlerPlayClient.handleWindowProperty()Handler Interface
HND
INetHandlerPlayClientNotes
Property IDs vary by container type. Enchantment table: 0=top level, 1=middle, 2=bottom. Furnace: 0=burn time, 1=current item progress, 2=total cook time. Brewing stand: 0=brew time. Beacon: 0=power level.
implementation Implementation Cases
AutoEnchant
Track furnace/enchanting/brewing progress.
AutoBrewer
Track furnace/enchanting/brewing progress.