Skip to content

Latest commit

 

History

History
37 lines (32 loc) · 3.5 KB

README.md

File metadata and controls

37 lines (32 loc) · 3.5 KB

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.
    • item_components - The default item components added in 1.20.5.
    • 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.
  • registries - The same registries from summary, but in a separate file per registry key.
  • 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.
  • assets-tiny - The same as assets but only containing files from the jar, so excluding sounds, non-english languages.
  • diff - A combination of assets, data, and summary made to be easily viewable as a diff.
  • atlas - Texture atlases of blocks, items and entities

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 commands (depending on version):
    java -cp server.jar net.minecraft.data.Main --reports
    java -DbundlerMainClass=net.minecraft.data.Main -jar server.jar --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.