Skip to content

Furnaces

Empty Furnace is peeked into

PacketData
S->C OpenContainerTitle = Furnace; # of Slots = 3;
S->C FillContainer + [Set Slot](../packets/103-set-slot Update Inventory Data
S->C ContainerDataSmelting Progress = 0
S->C ContainerDataBurn Time = 0
S->C ContainerDataMaximum Burn Time = 0

Item begins to smelt

TickPacketData
1C->S ClickSlotClient places fuel Item into Furnace slot
1S->C ContainerTransactionThe active Window accepts the action
2S->C Set SlotThe furnace fuel slot is updated
2S->C ContainerDataSmelting Progress = 1
2S->C ContainerDataBurn Time = 300
2S->C ContainerDataMaximum Burn Time = 300
3S->C ContainerDataSmelting Progress = 2
3S->C ContainerDataBurn Time = 299

Item finishes smelting

TickPacketData
1S->C ContainerDataSmelting Progress = 175
1S->C ContainerDataBurn Time = 135
2S->C ContainerDataSmelting Progress = 176
2S->C ContainerDataBurn Time = 134
3S->C ContainerDataSmelting Progress = 0
3S->C ContainerDataBurn Time = 133
4S->C ContainerDataBurn Time = 132
5S->C ContainerDataBurn Time = 131
6S->C ContainerDataBurn Time = 130
7S->C ContainerDataBurn Time = 129
8S->C ContainerDataBurn Time = 128

Further reading