Extract structured data from the minecraft jar
Just run node image_names.js <version1,version2,...> <output_dir> <temporary_dir>
and get a directory containing the name->texture mapping and the textures.
Result of that currently online at minecraft-assets
Just run node lang.js <version1,version2,...> <output_dir> <temporary_dir>
and get a directory containing en_us.lang and en_us.json
How to use it:
node downloadDecompile.js 1.8.8 /tmp/the_output
node protocol_extractor.js /tmp/the_output/decompiled
Only works in 1.14+ as the loot table files did not exist before this.
Make sure to first extract the data folder from Minecraft jar if not done already using:
node extract_datafolder.js <version1,version2,...> <output_dir> <temporary_dir>
Next you can extract the actual loot table data to Minecraft-Data using:
node extract_lootTables.js <version1,version2,...> <extractedDataFolder> <mcDataFolder>
node patch_states.js <version> blocks.json
node extract_datafolder.js <version> out temp
node extract_block_lootTables.js <directory with blocks.json and items.json> out/<version>/