Skip to content
This repository was archived by the owner on Aug 8, 2026. It is now read-only.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

160 Commits

Repository files navigation

BedrockData

Blobs of data generated from Minecraft: Bedrock Edition used by PocketMine-MP

FileSourceDescriptionUsed for
banner_patterns.jsonManually writtenAll known banner pattern types and their crafting requirements. Not currently auto-generated.Not currently used
biome_definitions.jsonVanilla packet traces JSON representation of basic biome definitions obtained from BiomeDefinitionListPacket.
Note that the client-side chunk generation data is not included.
Populating BiomeDefinitionListPacket in a server
biome_id_map.jsonBDS modMapping of Minecraft string biome IDs to their legacy integer ID counterpartsNetwork serializing chunks
block_id_to_item_id_map.jsonBDS mod Map of block string IDs to item IDs.
Usually these are the same, but differ in a few cases such as for some doors.
Saving blocks to disk in inventories
block_properties_table.jsonBDS modBasic data for all known block types, such as hardness, opacity etcImplementing new blocks & behaviour parity
block_state_meta_map.jsonBDS modList of meta values for each state ID in canonical_block_states.nbtPopulating CraftingDataPacket
canonical_block_states.nbtBDS mod List of `TAG_Compound` (in varint NBT format), one for each predefined blockstate.
The network ID of a state is its position in the list.
Network serializing block updates, chunks etc.
command_arg_types.jsonBDS modAll known command arg types and identifiersGenerating constants for AvailableCommandsPacket
entity_id_map.jsonVanilla packet tracesList of legacy numeric save IDs and their string counterpartsUpgrading old entity save data
entity_identifiers.nbtVanilla packet tracesEntity type definitions for AvailableActorIdentifiersPacketPopulating AvailableActorIdentifiersPacket in a server
enums.pyManually writtenScript for scraping enum definitions from the protocol specScraping enums for easier code generation data sources
item_tags.jsonBDS modAll known item tags and the IDs they containParsing crafting recipes from CraftingDataPacket
level_sound_id_map.jsonBDS modAll known sound IDs for LevelSoundEventPacketGenerating constants for LevelSoundEventPacket
protocol_info.jsonBinary analysis scriptVersion info and packet ID listGenerating barebones code for protocol updates
r12_to_current_block_map.binBDS modMapping of 1.12 block ID/meta to the current version's blockstate NBTNo longer used as of PM5, slated for removal
r16_to_current_item_map.jsonBDS modMappings for legacy item ID/meta to new IDsGenerating schemas for BedrockItemUpgradeSchema
required_item_list.jsonVanilla packet tracesNetwork dictionary of string item ID -> network IDNetwork serializing itemstacks
creative/*.jsonVanilla packet tracesCreative inventory contents, split by tabSupporting creative inventory as a server
enums/*jsonScraped from protocol specUseful enum valuesCode generation
recipes/*.jsonVanilla packet tracesCrafting, smelting, brewing recipe definitionsSupporting crafting, smelting & brewing as a server

About

Blobs of data generated from Minecraft: Bedrock Edition used by PocketMine-MP

Resources

Stars

122 stars

Watchers

20 watching

Forks

Releases

Packages

Used by

Contributors

Languages