From 2a0d176d094837c675fc7b24bd82500e13897dc8 Mon Sep 17 00:00:00 2001 From: raven Date: Wed, 25 Mar 2026 15:08:20 -0500 Subject: InventoryOrder --- server/block_def.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'server/block_def.go') diff --git a/server/block_def.go b/server/block_def.go index cbd4596..631a388 100644 --- a/server/block_def.go +++ b/server/block_def.go @@ -245,3 +245,20 @@ func getBlockDefPackets() iter.Seq[classic.Packet] { } } } + +func getInventoryPackets(inventoryList []blockType) iter.Seq[classic.Packet] { + return func(yield func(classic.Packet) bool) { + for i := 0; i < 256; i++ { // clear inventory first + yield(&classic.InventoryOrder { + Order: 0, + BlockId: byte(i), + }) + } + for i, block := range inventoryList { + yield(&classic.InventoryOrder { + Order: byte(i + 1), + BlockId: byte(block), + }) + } + } +} -- cgit v1.2.3