Skip to content

Bedrock data for 1.16.1201-1.26.51 - #1335

Open
mc-zuri wants to merge 5 commits into
PrismarineJS:masterfrom
mc-zuri:data
Open

mc-zuri wants to merge 5 commits into
PrismarineJS:masterfrom
mc-zuri:data

Conversation

@mc-zuri

@mc-zuri mc-zuri commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

No description provided.

Every block state of the exact Bedrock Dedicated Server build of each
version, in runtime id order, each state's properties as the game's
NBT tags. A version whose palette is the previous version's shares its
file through dataPaths.json.
Every block by the server's numeric block id: hardness, resistance,
light, stack size, material and harvest tools, runtime ids, bounding
box, and its drops. Drops are drawn from the game's own drop code for
a player mining the block with an empty hand, or for a data-driven
block taken from its loot tables. A block no player can mine drops
nothing.

blocks_schema.json takes a negative item id in a drop's
{ drop: { id, metadata } }, as items_schema.json does: Bedrock's block
items past id 255 have negative ids, and in 1.16.201 and 1.16.210 such
a drop carries a data value.
Each state's collision boxes as the game's addCollisionShapes gives
them, written in the form of the version's committed file, its blocks
in the order of the version's blocks.json.
Each material's dig speeds by item id, from the destroy speed the game
gives every item on every block.
Every registered item by the runtime id the server sends, with the
stack size, durability, enchantment slots and repair items the game
answers, the block state its creative item places, and from 1.21.60
the nbt and version the item registry packet carries. Each item's keys
keep the order the version's committed file wrote them in.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant