On IDs and strings - magicus/ProtocolSupport GitHub Wiki

We get creativeitems.json from https://github.com/pmmp/BedrockData.

We get blockdefinition.json from https://github.com/pmmp/PocketMine-MP/blob/master/resources/runtimeid_table.json

Mapping between PE numerical item IDs and item description can be done using creativeitems.json, which presents item IDs in the same order as in the PE client interface. Here is a list of Items in the PE client creative inventory UI. And here is the same list, flattened and matched to the data values from creativeitems.json: Creative items, IDs and descriptions.

From the creativeitems.json file, we delete the following that corresponds to items not available in the Java edition:

peid 238, data *: All edu tables/tools
peid -12 -- -129: All edu elements 1-118
peid 36: Edu element 0.
peid 245: Stonecutter
peid 416: Leather horse armor
peid 99, data 0: Beige mushroom block

By removing them, they will not show up in PE creative inventory.

Here's a map that showcase all blocks (updated for 1.12 only): https://www.planetminecraft.com/project/19-resource-pack-test-map/

And another one (first one is a rip-off of this..?): https://www.planetminecraft.com/project/qmagnets-texture-pack-test-map-13w03a/

And here is the "ExMaple" map, used by map visualizers as a demo map: https://github.com/overviewer/Minecraft-Overviewer-Addons/tree/master/exmaple