Skip to content
/ mcmeta Public

Processed, version controlled history of Minecraft's generated data and assets

Notifications You must be signed in to change notification settings

misode/mcmeta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Processed, version controlled history of Minecraft's generated data and assets

Resources

Stars

Watchers

Forks

Languages