diff --git a/index.js b/index.js index 138fe21..578bed1 100644 --- a/index.js +++ b/index.js @@ -5,14 +5,13 @@ const file = 'blocks.json'; let blocks; jsonfile.readFile(file, function (err, obj) { if (err) console.error(err); - // console.dir(obj) blocks = obj; }); extract('1.8'); // extract("1.20.1") - +// TODO (maybe): clock and compass textures function extract(string) { const extractedPath = 'out/assets/minecraft/textures/'; decompress(`test/${string}.zip`, 'out/').then(files => { @@ -50,5 +49,16 @@ function extract(string) { } } }); + }).then(() => { + fs.renameSync(`${extractedPath}blocks`, `${extractedPath}block`); + jsonfile.readFile('out/pack.mcmeta', function (err, obj) { + if (err) console.error(err); + const oldFormat = obj.pack.pack_format; + obj.pack.pack_format = 15; + jsonfile.writeFile('out/pack.mcmeta', obj, { spaces: 2 }, function (err) { + if (err) console.error(err); + console.log(`${oldFormat} changed to 15`); + }); + }); }); } diff --git a/items.json b/items.json new file mode 100644 index 0000000..dafb10a --- /dev/null +++ b/items.json @@ -0,0 +1,59 @@ +{ + "apple_golden":"golden_apple", + "beef_cooked":"cooked_beef", + "beef_raw":"beef", + "boat":"oak_boat", + "book_enchanted":"enchanted_book", + "book_normal":"book", + "book_writable":"writable_book", + "book_written":"written_book", + "bucket_empty":"bucket", + "bucket_lava":"lava_bucket", + "bucket_milk":"milk_bucket", + "bucket_water":"water_bucket", + "carrot_golden":"golden_carrot", + "chicken_cooked":"cooked_chicken", + "chicken_raw":"chicken", + "door_acacia":"acacia_door", + "door_birch":"birch_door", + "door_dark_oak":"dark_oak_door", + "door_iron":"iron_door", + "door_jungle":"jungle_door", + "door_spruce":"spruce_door", + "door_wood":"oak_door", + "dye_powder_black":"ink_sac", + "dye_powder_blue":"lapis_lazuli", + "dye_powder_brown":"cocoa_beans", + "dye_powder_cyan":"cyan_dye", + "dye_powder_gray":"gray_dye", + "dye_powder_green":"green_dye", + "dye_powder_light_blue":"light_blue_dye", + "dye_powder_lime":"lime_dye", + "dye_powder_magenta":"magenta_dye", + "dye_powder_orange":"orange_dye", + "dye_powder_pink":"pink_dye", + "dye_powder_purple":"purple_dye", + "dye_powder_red":"red_dye", + "dye_powder_silver":"light_gray_dye", + "dye_powder_white":"bone_meal", + "dye_powder_yellow":"yellow_dye", + "fireball":"fire_charge", + "fireworks":"firework_rocket", + "fireworks_charge":"fireworks_star", + "fireworks_charge_overlay":"fireworks_star_overlay", + "fish_clownfish_raw":"tropical_fish", + "fish_cod_cooked":"cooked_cod", + "fish_cod_raw":"cod", + "fish_pufferfish_raw":"pufferfish", + "fish_salmon_cooked":"cooked_salmon", + "fish_salmon_raw":"salmon", + "fishing_rod_uncast":"fishing_rod", + "gold_axe":"golden_axe", + "gold_boots":"golden_boots", + "gold_chestplate":"golden_chestplate", + "gold_helmet":"golden_helmet", + "gold_hoe":"golden_hoe", + "gold_horse_armor":"golden_horse_armor", + "gold_leggings":"golden_leggings", + "gold_pickaxe":"golden_pickaxe" +} \ No newline at end of file