mcmeta
Processed, version controlled history of Minecraft's generated data and assets
Repository structure
Each of the following branches has a commit per version. Starting from 1.14, updated to the latest snapshot. Each commit is tagged <version>-<branch>
.
- summary - Branch with condensed reports from the data generator or assets, in a variety of formats.
- blocks - Containing block state properties and defaults for all necessary blocks.
- commands - The brigadier command tree.
- registries - Collections of resource locations. Including the generated registries, data, and assets.
- sounds - The sounds.json from assets.
- versions - A list of versions up to that point ordered with the most recent first. Each entry has the same format as the
version.json
at the root of each branch.
- data - The vanilla data as it if would appear in a data pack.
- data-json - The same as data but only containing json files, so excluding structures.
- assets - The vanilla assets is if they would appear in a resource pack.
- assets-json - The same as assets but only containing json files, so excluding textures, sounds and shaders.
Sources
- Version manifest, a list of versions and metadata, client and server jars by following links
- Sound files from Mojang's API following the version manifest
- Data generator using the following command:
java -cp server.jar net.minecraft.data.Main --server --reports
- Slicedlime's examples repo for worldgen changes before 1.18-pre1
Credits
This project has taken inspiration from Arcensoth/mcdata and SPGoding/vanilla-datapack.
Disclaimer
mcmeta is not an official Minecraft product, and is not endorsed by or associated with Mojang Studios. All data and assets were obtained through Mojang's internal data generator and public API. If Mojang ever has something against this data existing here, the repository will be promptly removed.