Port inventory components to Minecraft 26.3

This commit is contained in:
Tanner
2026-11-03 23:33:04 +00:00
parent 59c76471f2
commit b6f7ce9948
6 changed files with 137 additions and 26 deletions
+10 -7
View File
@@ -34,10 +34,10 @@ AuthMe password. Override `SERVER`, `PORT`, `PLAYER_NAME`, or `GAME_PASSWORD`
through environment variables as needed. Microsoft authentication is not used.
The 26.3 client now handles AuthMe, chat commands, chunk/world-state caching,
modern block/item/entity data, basic entity tracking, and path-following movement
(`1goto x y z`).
Inventory, entity tracking, block breaking/placing, and the farming/trading jobs
remain disabled until their 26.3 packets are migrated. The default server is
modern block/item/entity data, entity tracking, read-only inventory/component
sync, and path-following movement (`1goto x y z`). Inventory actions, block
breaking/placing, and farming/trading jobs remain disabled until their 26.3
packets are migrated. The default server is
`127.0.0.1`; set `SERVER` explicitly only when you intentionally want another
server.
@@ -61,9 +61,12 @@ and all bots will run the command.
The current 26.3 command path handles public chat. Private-message routing is
not migrated yet. Verified commands are `!ping`, `!pos`, `!loaded`, `!info x y
z`, and addressed path movement such as `1goto x y z`. The command catalog below
is retained from the legacy bot; inventory, interaction, and farming/trading
commands are not yet available on 26.3.
z`, `!inv` (basic slot/count data), and addressed path movement such as
`1goto x y z`. The command catalog below is retained from the legacy bot;
inventory actions, block interaction, and farming/trading commands are not yet
available on 26.3. Common item components (names, damage, enchantments, book
contents, and shulker contents) are decoded; unrecognized component types are
marked partial rather than silently discarded.
### Public Commands