MMK21Hub / mcmeta

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.
  • 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.
  • 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


Languages

Language:Python 100.0%