Show
-
-"prefix": {
- "block_id": [
- /* all of the needed metadata variants (or states in the future) */
- 0,
- 1,
- 2,
- 3
- ]
-}
-
-
+### `required_block_states.nbt`
+This file contains a network-format NBT list of all the blockstate permutations needed by MCPE's `StartGamePacket`.
+It's provided as-is directly from `StartGamePacket` sent by the current vanilla server.
### `block_id_map.json`
This file contains a mapping of all block stringy IDs to legacy numeric IDs (which are still used internally, and still needed by third party developers for conversion and for items).
@@ -23,6 +11,28 @@ This file contains a mapping of all block stringy IDs to legacy numeric IDs (whi
#### Note
Where a block's legacy ID is > 255, its item ID is `255 - legacyBlockId`. This means prismarine stairs = -2 and so on.
+### `r12_to_current_block_map.nbt`
+This file contains a list of mappings from legacy pre-1.13 blockstates to states of the current version.
+This data is obtained by plugging the legacy states into `BlockPalette` in the vanilla BDS using a mod, and writing the resulting NBT state obtained.
+