#4142·mineflayer

PrismarineJS (+ ProtoDef-io) open backlog - recommended closures

Author: Pix3lPirat3Created Sep 18, 2026Updated Sep 18, 2026
Labelspossible bugStage1

PrismarineJS (+ ProtoDef-io) open backlog - recommended closures

Companion to https://github.com/PrismarineJS/mineflayer/issues/4143 (summary, decisions, merge queue, items kept open). Same snapshot (2026-09-18), same format: each row is one open item, a one-line reason, and the related items.

Close as fixed — 221

Item Title Evidence / reason Related
PrismarineJS/MineflayerArmorManager#1 (issue, 2016) only/exclude config support only/exclude config: author said 'done already' (2020).
ProtoDef-io/ProtoDef#24 (issue, 2017) add protodefc to readme protodefc is in the README; Saiv46 said it can be closed (2020).
ProtoDef-io/ProtoDef#39 (issue, 2021) Anonymous field not specified in documentation anon field documentation: Saiv46 documented it in ProtoDef-io/ProtoDef#53.
ProtoDef-io/ProtoDef#44 (issue, 2021) Cleaning schemas a bit. Schema cleanup list; emnpiex's ProtoDef-io/ProtoDef#61/#62/#64 fix the numeric, title and bitflags items and ProtoDef-io/ProtoDef#52 removes int/lint. Close when they land. ProtoDef-io/ProtoDef#61, ProtoDef-io/ProtoDef#62, ProtoDef-io/ProtoDef#64, ProtoDef-io/ProtoDef#52
PrismarineJS/bedrock-protocol#272 (issue, 2022) 1.19.30 - Compression change from Flate to Snappy Snappy compression for 1.19.30+ shipped (the repo depends on a snappy package; see the snappy-wasm CI failures in minecraft-data PRs).
PrismarineJS/bedrock-protocol#385 (issue, 2023) Sponsoring Sponsoring: PrismarineJS/bedrock-protocol#402 merged (May 2023).
PrismarineJS/bedrock-protocol#473 (issue, 2024) Allow bots to join friend worlds. Joining friend worlds needs Nethernet; PrismarineJS/bedrock-protocol#533/#774 (nethernet branch, PrismarineJS/bedrock-protocol#735 merged) implement it. Close when the transport lands. PrismarineJS/bedrock-protocol#774, PrismarineJS/bedrock-protocol#533
PrismarineJS/bedrock-protocol#581 (issue, 2025) Support Minecraft 1.21.61 Bot issue for 1.21.61; 'minor change, shouldn't affect anything' and later versions shipped.
PrismarineJS/bedrock-protocol#673 (issue, 2025) Release for new version missing Release missing because of npm token changes (Dec 2025); releases have shipped since (3.58.x).
PrismarineJS/bedrock-protocol#698 (issue, 2026) Support for v1.26.1 'Support 1.26.1'; 1.26.x is supported.
PrismarineJS/bedrock-protocol#713 (issue, 2026) script_watchdog_exception when connecting. script_watchdog_exception on connect; the reporter confirmed 'Works' after the fix (Apr 2026).
PrismarineJS/bedrock-protocol#716 (issue, 2026) Server authentication error in 'bedrock-protocol relay' Relay auth error; extremeheat: fixed by PrismarineJS/bedrock-protocol#772 (merged 15 Aug 2026), npm update.
PrismarineJS/bedrock-protocol#717 (issue, 2026) Nethernet protocol not supported Realms use NETHERNET_JSONRPC; PrismarineJS/bedrock-protocol#735 merged (Aug 2026) and the transport work continues in PrismarineJS/bedrock-protocol#774. Close when PrismarineJS/bedrock-protocol#774 lands. PrismarineJS/bedrock-protocol#774
PrismarineJS/bedrock-protocol#740 (issue, 2026) Support Minecraft 26.21 Bot issue for 26.21; later versions (26.44) are supported.
PrismarineJS/bedrock-protocol#748 (issue, 2026) Support Minecraft 26.31 Bot issue for 26.31; superseded by later releases.
PrismarineJS/bedrock-protocol#749 (issue, 2026) Support Minecraft 26.32 Bot issue for 26.32; superseded by later releases.
PrismarineJS/bedrock-protocol#756 (issue, 2026) Support Minecraft 26.33 Bot issue for 26.33; superseded by later releases.
PrismarineJS/bedrock-protocol#768 (issue, 2026) Can't connect to BDS anymore Stuck connecting to BDS since 3.58; extremeheat: fixed via PrismarineJS/bedrock-protocol#772; PrismarineJS/bedrock-protocol#769 additionally accepts the advertisement-less pong. PrismarineJS/bedrock-protocol#769
PrismarineJS/bedrock-protocol#770 (issue, 2026) Support Minecraft 26.44 Bot issue for 26.44; PrismarineJS/bedrock-protocol#772 added 1.26.44 support.
PrismarineJS/bedrock-provider#23 (issue, 2023) All blocks below y:16 NetworkDecoded as air Blocks below y=16 decoded as air; the reporter opened PrismarineJS/bedrock-provider#24 with a fix (2023). Verify merged and close.
PrismarineJS/flying-squid#146 (issue, 2015) Make a prismarine-chat and use it prismarine-chat exists and is used.
PrismarineJS/flying-squid#182 (issue, 2016) Have a chunk sending queue Chunk sending queue; KaffinPX says Saiv46 completed it (2022).
PrismarineJS/flying-squid#236 (issue, 2016) Picking up and throwing block glitches Pick-up/throw glitches; PrismarineJS/flying-squid#237 merged (2016) fixed the listed items.
PrismarineJS/flying-squid#323 (issue, 2018) Flow/TypeScript Flow/TypeScript: zardoy's PrismarineJS/flying-squid#651 is the TypeScript rewrite; decide that PR, not this 37-comment debate. PrismarineJS/flying-squid#651
PrismarineJS/flying-squid#334 (issue, 2018) Improve Documentation Presentation and Organization Docs presentation: rom1504 said 'mostly done' with docsify (2018).
PrismarineJS/flying-squid#340 (issue, 2018) get sounds from burger in mcdata and do the 1.8/1.12 conv Sounds data from minecraft-data (sounds.json exists); the 1.21.1 sound breakage is PrismarineJS/flying-squid#701. PrismarineJS/flying-squid#701
PrismarineJS/flying-squid#692 (issue, 2025) TypeError: Write error for undefined : Cannot read properties of undef UUID write error on join; a contributor verified it was fixed on master by PrismarineJS/flying-squid#691 (merged 14 Sep 2025).
PrismarineJS/minecraft-assets#1 (issue, 2017) automatically run the extractor once a new version is out Auto-run the extractor on new versions; the version bot opens asset PRs now.
PrismarineJS/minecraft-data#17 (issue, 2015) Internationalization ? Internationalization: language.json ships per pc version and is exposed by node-minecraft-data.
PrismarineJS/minecraft-data#18 (issue, 2015) Block state data Block state data: blocks.json carries states/minStateId/maxStateId for every version since the 1.13 generator.
PrismarineJS/minecraft-data#77 (issue, 2015) sounds.json sounds.json exists per version and is consumed by mineflayer via registry.sounds. PrismarineJS/minecraft-data#820
PrismarineJS/minecraft-data#78 (issue, 2015) images ? Images live in the separate minecraft-assets repository, as concluded in-thread. PrismarineJS/minecraft-data#184
PrismarineJS/minecraft-data#83 (issue, 2015) New blocks data durability/transparency/blast resistance: blocks.json has hardness, resistance and transparent.
PrismarineJS/minecraft-data#128 (issue, 2016) Complete the version list protocolVersions.json lists releases and snapshots comprehensively.
PrismarineJS/minecraft-data#173 (issue, 2017) table of supported versions in readme README has the supported-versions list.
PrismarineJS/minecraft-data#182 (issue, 2017) get recipes from recipes json asset Recipes are extracted from the jar's recipe JSON by the generator.
PrismarineJS/minecraft-data#185 (issue, 2017) Other languages Other languages: language.json is shipped per version. PrismarineJS/minecraft-data#17
PrismarineJS/minecraft-data#307 (issue, 2020) Entity loot tables Entity loot tables: entityLoot.json ships per version.
PrismarineJS/minecraft-data#339 (issue, 2020) Update blockdata soul_lantern soul_lantern collision shape; shapes are generated per version now (same as PrismarineJS/mineflayer#1172). PrismarineJS/mineflayer#1172
PrismarineJS/minecraft-data#340 (issue, 2020) Pack format version pack_format per version: PrismarineJS/minecraft-data#1250 adds packFormats.json (open). Close when it lands; PrismarineJS/minecraft-data#1002 is the duplicate. PrismarineJS/minecraft-data#1250, PrismarineJS/minecraft-data#1002
PrismarineJS/minecraft-data#341 (issue, 2020) [Entities/Effects] in some versions the data is wrong Entity type/category errors from 2020; entities.json has been regenerated for every version.
PrismarineJS/minecraft-data#461 (issue, 2021) Add some more sanity checks in tests Sanity checks in tests: PrismarineJS/minecraft-data#1242 (open) adds audit_sanity.js (recipe ids exist, defaultState in range) and fixes the bugs it found. Close when it lands. PrismarineJS/minecraft-data#1242, PrismarineJS/minecraft-data#351
PrismarineJS/minecraft-data#529 (issue, 2022) Two dolphins grace effects in mcdata? Duplicate DolphinsGrace in 1.14.4-1.16.1 effects; fixed by PrismarineJS/minecraft-data#1297 (absorbs PrismarineJS/minecraft-data#1236). Close when it lands. PrismarineJS/minecraft-data#1297
PrismarineJS/minecraft-data#538 (issue, 2022) Hardness and Resistance 0 for copper_ore in 1.18 copper_ore hardness/resistance 0 in 1.18; PrismarineJS/minecraft-data#1235 fixes it (and is the cause of PrismarineJS/mineflayer#2588). Close when it lands. PrismarineJS/minecraft-data#1235, PrismarineJS/mineflayer#2588
PrismarineJS/minecraft-data#544 (issue, 2022) [items.json / Java / 1.7-1.15.2] All these versions reference 1.16 ite repairWith lists 1.16 items in 1.7-1.15.2; PrismarineJS/minecraft-data#1240 (open) removes them. Close when it lands. PrismarineJS/minecraft-data#1240
PrismarineJS/minecraft-data#560 (issue, 2022) Add block bounding box data Block bounding (selection) boxes distinct from collision: PrismarineJS/minecraft-data#1296 adds generated selection-shape data (generator#85, PrismarineJS/node-minecraft-data#468, PrismarineJS/prismarine-block#125). Close when it lands. PrismarineJS/minecraft-data#1296, PrismarineJS/minecraft-data#292
PrismarineJS/minecraft-data#569 (issue, 2022) Wrong stack size for Warped Fungus on a Stick warped_fungus_on_a_stick stack size; PrismarineJS/minecraft-data#1234 (open) fixes 1.16.1-1.18 and the generator already emits 1. Close when it lands. PrismarineJS/minecraft-data#1234
PrismarineJS/minecraft-data#582 (issue, 2022) 1.8 enchantments exclude field includes enchantments not in 1.8 1.7/1.8 enchantment excludes reference 1.9 enchantments; PrismarineJS/minecraft-data#1239 (open) removes them. Close when it lands. PrismarineJS/minecraft-data#1239
PrismarineJS/minecraft-data#630 (issue, 2022) Missing material value for a lot off blocks Missing material for pre-1.17 blocks; the generated-data backfill (2022-2023) regenerated blocks.json for those versions. Verify 1.12.2 shulker boxes and close. PrismarineJS/minecraft-data#412
PrismarineJS/minecraft-data#644 (issue, 2022) bedrock: Incorrect NPC packet serialization Bedrock NPC packet; extremeheat pointed at PrismarineJS/minecraft-data#715 (merged Jun 2023) and the reporter agreed it fixes it.
PrismarineJS/minecraft-data#797 (issue, 2023) [1.20.2] Incorrect recipes, and inconsistent shape format 1.20.2 crafting_table recipe shape; wgaylord confirmed fixed (Dec 2023) by the PrismarineJS/minecraft-data#804 fix.
PrismarineJS/minecraft-data#817 (issue, 2024) 1.20.2 and 1.20.3 missing metadataKeys in entities.json. 1.20.2/1.20.3 metadataKeys missing; entities.json for those versions was regenerated and PrismarineJS/minecraft-data#1241 adds the enforcing test. PrismarineJS/minecraft-data#1241, PrismarineJS/minecraft-data#1058
PrismarineJS/minecraft-data#820 (issue, 2024) Add sound id - sound name map for each version Sound id → name map per version: sounds.json is generated now; the reporter asked to close in Jul 2024. The remaining off-by-one is PrismarineJS/minecraft-data#897. PrismarineJS/minecraft-data#897
PrismarineJS/minecraft-data#888 (issue, 2024) No pc attributes data for 1.17 - 1.20.4 No pc attributes for 1.17-1.20.4; the linked generator-server issue PrismarineJS/minecraft-data#20 closed Oct 2024 (attributes extracted again). Verify one version has attributes.json and close.
PrismarineJS/minecraft-data#907 (issue, 2024) Wrong drop chance in block loot data Apple drop chance from leaves; PrismarineJS/minecraft-data#1238 (open) fixes 8 versions, the generator-side cause is PrismarineJS/minecraft-jar-extractor#62. Close when PrismarineJS/minecraft-data#1238 lands. PrismarineJS/minecraft-data#1238, PrismarineJS/minecraft-jar-extractor#62
PrismarineJS/minecraft-data#917 (issue, 2024) Fix 1.20.5 recipe for crafting table 1.20.5 crafting_table recipe missing plank variants; PrismarineJS/minecraft-data#1244 (open) adds them. Close when it lands. PrismarineJS/minecraft-data#1244
PrismarineJS/minecraft-data#926 (issue, 2024) Why is water diggable? Water/lava marked diggable; PrismarineJS/minecraft-data#1237 (open) flips 19 versions to false. Close when it lands (generator rule is a separate follow-up). PrismarineJS/minecraft-data#1237
PrismarineJS/minecraft-data#928 (issue, 2024) Support Minecraft PC 1.21.2 Bot issue 'Support 1.21.2' left open although 1.21.2 data shipped in 2024.
PrismarineJS/minecraft-data#942 (issue, 2024) Login packet named "undefined" at prismarinejs.github.io/minecraft-dat Login packet named 'undefined' on the doc site for 1.20.5+; fixed with the login packet definitions (PrismarineJS/minecraft-data#948 / PrismarineJS/minecraft-data#975). PrismarineJS/minecraft-data#975
PrismarineJS/minecraft-data#954 (issue, 2024) Minecraft 1.21.3 protocol.json. Field "glider" missing in SlotComponen glider slot component missing in 1.21.3; PrismarineJS/minecraft-data#948 (merged Jul 2025) and PrismarineJS/minecraft-data#1173 reworked the slot components.
PrismarineJS/minecraft-data#958 (issue, 2025) Make pc protocol entity metadata consistent across all versions Consistent pc entity metadata mapper across versions; PrismarineJS/minecraft-data#985 (open, changes requested) implements it. Close when it lands. PrismarineJS/minecraft-data#985
PrismarineJS/minecraft-data#975 (issue, 2025) Add pc login packets for 1.21 'Add pc login packets for 1.21' (empty body); the login state is defined for 1.21.x and 26.x now.
PrismarineJS/minecraft-data#981 (issue, 2025) There is no identifier for the "Projectile Power" packet in version 1. Projectile Power packet missing in 1.20.5 / set_projectile wrong in 1.21.3; covered by the PrismarineJS/minecraft-data#948 protocol refactor. Verify and close.
PrismarineJS/minecraft-data#987 (issue, 2025) Why "incorrect_for_wooden_tool"? incorrect_for_wooden_tool as material: generator#71 (merged Jul 2026) prioritises mineable/* going forward, PrismarineJS/minecraft-data#1307/#86 fix the remaining first-match cases and regenerate the data. Close when PrismarineJS/minecraft-data#1307 lands. PrismarineJS/minecraft-data#1307, PrismarineJS/minecraft-data-generator#86, PrismarineJS/minecraft-data#1232, PrismarineJS/mineflayer#3921
PrismarineJS/minecraft-data#1002 (issue, 2025) Add JSON to check resourcepack number depending on version pack_format per version; PrismarineJS/minecraft-data#1250 (open) adds packFormats.json. Close when it lands. PrismarineJS/minecraft-data#1250, PrismarineJS/minecraft-data#340
PrismarineJS/minecraft-data#1005 (issue, 2025) for data/bedrock/1.21.70/blocksJ2B.json some data was wrong, but I fix 1.21.70 blocksJ2B door facing; PrismarineJS/minecraft-data#1249 (open) applies the corrected file. Close when it lands (generator fix is separate). PrismarineJS/minecraft-data#1249
PrismarineJS/minecraft-data#1054 (issue, 2025) Clarification of the blockCollisionShape data Bedrock collision AABBs with min > max; PrismarineJS/minecraft-data#1247 (open) normalises 13 versions. Close when it lands. PrismarineJS/