diff options
| author | raven <citrons@mondecitronne.com> | 2026-03-25 15:08:20 -0500 |
|---|---|---|
| committer | raven <citrons@mondecitronne.com> | 2026-03-25 16:12:14 -0500 |
| commit | 2a0d176d094837c675fc7b24bd82500e13897dc8 (patch) | |
| tree | 30b95feba4c4a421d071b3625084c41efb7ecce5 /server/block_def.go | |
| parent | 618601cb570ca01a7f1d031daf7cc98ce7fbe0d3 (diff) | |
InventoryOrder
Diffstat (limited to 'server/block_def.go')
| -rw-r--r-- | server/block_def.go | 17 |
1 files changed, 17 insertions, 0 deletions
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), + }) + } + } +} |
