diff --git a/.gitignore b/.gitignore index 775308e..0f4c7ce 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,6 @@ MWAlkoB.mcpack MWAlkoR.mcpack IMoOB.mcpack IMoOR.mcpack +schematic/id_list.txt +schematic/japan.schematic +schematic/tml.schematic diff --git a/behavior_pack/manifest.json b/behavior_pack/manifest.json index 56d3fe4..273eda4 100644 --- a/behavior_pack/manifest.json +++ b/behavior_pack/manifest.json @@ -7,7 +7,7 @@ "version": [ 0, 5, - 0 + 10 ], "min_engine_version": [ 1, @@ -23,7 +23,7 @@ "version": [ 0, 5, - 0 + 10 ] } ], @@ -33,7 +33,7 @@ "version": [ 0, 5, - 0 + 10 ] } ] diff --git a/resource_pack/manifest.json b/resource_pack/manifest.json index 442574a..14c9f2c 100644 --- a/resource_pack/manifest.json +++ b/resource_pack/manifest.json @@ -7,7 +7,7 @@ "version": [ 0, 5, - 0 + 10 ], "min_engine_version": [ 1, @@ -23,7 +23,7 @@ "version": [ 0, 5, - 0 + 10 ] } ], @@ -33,7 +33,7 @@ "version": [ 0, 5, - 0 + 10 ] } ] diff --git a/schematic/id_list.json b/schematic/id_list.json new file mode 100644 index 0000000..32a1cb6 --- /dev/null +++ b/schematic/id_list.json @@ -0,0 +1,596 @@ +{ + "0": "minecraft:air", + "1": "minecraft:stone", + "1:1": "minecraft:stone", + "1:2": "minecraft:stone", + "1:3": "minecraft:stone", + "1:4": "minecraft:stone", + "1:5": "minecraft:stone", + "1:6": "minecraft:stone", + "2": "minecraft:grass", + "3": "minecraft:dirt", + "3:1": "minecraft:dirt", + "3:2": "minecraft:dirt", + "4": "minecraft:cobblestone", + "5": "minecraft:planks", + "5:1": "minecraft:planks", + "5:2": "minecraft:planks", + "5:3": "minecraft:planks", + "5:4": "minecraft:planks", + "5:5": "minecraft:planks", + "6": "minecraft:sapling", + "6:1": "minecraft:sapling", + "6:2": "minecraft:sapling", + "6:3": "minecraft:sapling", + "6:4": "minecraft:sapling", + "6:5": "minecraft:sapling", + "7": "minecraft:bedrock", + "8": "minecraft:flowing_water", + "9": "minecraft:water", + "10": "minecraft:flowing_lava", + "11": "minecraft:lava", + "12": "minecraft:sand", + "12:1": "minecraft:sand", + "13": "minecraft:gravel", + "14": "minecraft:gold_ore", + "15": "minecraft:iron_ore", + "16": "minecraft:coal_ore", + "17": "minecraft:log", + "17:1": "minecraft:log", + "17:2": "minecraft:log", + "17:3": "minecraft:log", + "18": "minecraft:leaves", + "18:1": "minecraft:leaves", + "18:2": "minecraft:leaves", + "18:3": "minecraft:leaves", + "19": "minecraft:sponge", + "19:1": "minecraft:sponge", + "20": "minecraft:glass", + "21": "minecraft:lapis_ore", + "22": "minecraft:lapis_block", + "23": "minecraft:dispenser", + "24": "minecraft:sandstone", + "24:1": "minecraft:sandstone", + "24:2": "minecraft:sandstone", + "25": "minecraft:noteblock", + "26": "minecraft:bed", + "27": "minecraft:golden_rail", + "28": "minecraft:detector_rail", + "29": "minecraft:sticky_piston", + "30": "minecraft:web", + "31": "minecraft:tallgrass", + "31:1": "minecraft:tallgrass", + "31:2": "minecraft:tallgrass", + "32": "minecraft:deadbush", + "33": "minecraft:piston", + "34": "minecraft:piston_head", + "35": "minecraft:wool", + "35:1": "minecraft:wool", + "35:2": "minecraft:wool", + "35:3": "minecraft:wool", + "35:4": "minecraft:wool", + "35:5": "minecraft:wool", + "35:6": "minecraft:wool", + "35:7": "minecraft:wool", + "35:8": "minecraft:wool", + "35:9": "minecraft:wool", + "35:10": "minecraft:wool", + "35:11": "minecraft:wool", + "35:12": "minecraft:wool", + "35:13": "minecraft:wool", + "35:14": "minecraft:wool", + "35:15": "minecraft:wool", + "37": "minecraft:yellow_flower", + "38": "minecraft:red_flower", + "38:1": "minecraft:red_flower", + "38:2": "minecraft:red_flower", + "38:3": "minecraft:red_flower", + "38:4": "minecraft:red_flower", + "38:5": "minecraft:red_flower", + "38:6": "minecraft:red_flower", + "38:7": "minecraft:red_flower", + "38:8": "minecraft:red_flower", + "39": "minecraft:brown_mushroom", + "40": "minecraft:red_mushroom", + "41": "minecraft:gold_block", + "42": "minecraft:iron_block", + "43": "minecraft:double_stone_slab", + "43:1": "minecraft:double_stone_slab", + "43:2": "minecraft:double_stone_slab", + "43:3": "minecraft:double_stone_slab", + "43:4": "minecraft:double_stone_slab", + "43:5": "minecraft:double_stone_slab", + "43:6": "minecraft:double_stone_slab", + "43:7": "minecraft:double_stone_slab", + "44": "minecraft:stone_slab", + "44:1": "minecraft:stone_slab", + "44:2": "minecraft:stone_slab", + "44:3": "minecraft:stone_slab", + "44:4": "minecraft:stone_slab", + "44:5": "minecraft:stone_slab", + "44:6": "minecraft:stone_slab", + "44:7": "minecraft:stone_slab", + "45": "minecraft:brick_block", + "46": "minecraft:tnt", + "47": "minecraft:bookshelf", + "48": "minecraft:mossy_cobblestone", + "49": "minecraft:obsidian", + "50": "minecraft:torch", + "51": "minecraft:fire", + "52": "minecraft:mob_spawner", + "53": "minecraft:oak_stairs", + "54": "minecraft:chest", + "55": "minecraft:redstone_wire", + "56": "minecraft:diamond_ore", + "57": "minecraft:diamond_block", + "58": "minecraft:crafting_table", + "59": "minecraft:wheat", + "60": "minecraft:farmland", + "61": "minecraft:furnace", + "62": "minecraft:lit_furnace", + "63": "minecraft:standing_sign", + "64": "minecraft:wooden_door", + "65": "minecraft:ladder", + "66": "minecraft:rail", + "67": "minecraft:stone_stairs", + "68": "minecraft:wall_sign", + "69": "minecraft:lever", + "70": "minecraft:stone_pressure_plate", + "71": "minecraft:iron_door", + "72": "minecraft:wooden_pressure_plate", + "73": "minecraft:redstone_ore", + "74": "minecraft:lit_redstone_ore", + "75": "minecraft:unlit_redstone_torch", + "76": "minecraft:redstone_torch", + "77": "minecraft:stone_button", + "78": "minecraft:snow_layer", + "79": "minecraft:ice", + "80": "minecraft:snow", + "81": "minecraft:cactus", + "82": "minecraft:clay", + "83": "minecraft:reeds", + "84": "minecraft:jukebox", + "85": "minecraft:fence", + "86": "minecraft:pumpkin", + "87": "minecraft:netherrack", + "88": "minecraft:soul_sand", + "89": "minecraft:glowstone", + "90": "minecraft:portal", + "91": "minecraft:lit_pumpkin", + "92": "minecraft:cake", + "93": "minecraft:unpowered_repeater", + "94": "minecraft:powered_repeater", + "95": "minecraft:stained_glass", + "95:1": "minecraft:stained_glass", + "95:2": "minecraft:stained_glass", + "95:3": "minecraft:stained_glass", + "95:4": "minecraft:stained_glass", + "95:5": "minecraft:stained_glass", + "95:6": "minecraft:stained_glass", + "95:7": "minecraft:stained_glass", + "95:8": "minecraft:stained_glass", + "95:9": "minecraft:stained_glass", + "95:10": "minecraft:stained_glass", + "95:11": "minecraft:stained_glass", + "95:12": "minecraft:stained_glass", + "95:13": "minecraft:stained_glass", + "95:14": "minecraft:stained_glass", + "95:15": "minecraft:stained_glass", + "96": "minecraft:trapdoor", + "97": "minecraft:monster_egg", + "97:1": "minecraft:monster_egg", + "97:2": "minecraft:monster_egg", + "97:3": "minecraft:monster_egg", + "97:4": "minecraft:monster_egg", + "97:5": "minecraft:monster_egg", + "98": "minecraft:stonebrick", + "98:1": "minecraft:stonebrick", + "98:2": "minecraft:stonebrick", + "98:3": "minecraft:stonebrick", + "99": "minecraft:stonebrick", + "100": "minecraft:stonebrick", + "101": "minecraft:iron_bars", + "102": "minecraft:glass_pane", + "103": "minecraft:melon_block", + "104": "minecraft:pumpkin_stem", + "105": "minecraft:melon_stem", + "106": "minecraft:vine", + "107": "minecraft:fence_gate", + "108": "minecraft:brick_stairs", + "109": "minecraft:stone_brick_stairs", + "110": "minecraft:mycelium", + "111": "minecraft:waterlily", + "112": "minecraft:nether_brick", + "113": "minecraft:nether_brick_fence", + "114": "minecraft:nether_brick_stairs", + "115": "minecraft:nether_wart", + "116": "minecraft:enchanting_table", + "117": "minecraft:brewing_stand", + "118": "minecraft:cauldron", + "119": "minecraft:end_portal", + "120": "minecraft:end_portal_frame", + "121": "minecraft:end_stone", + "122": "minecraft:dragon_egg", + "123": "minecraft:redstone_lamp", + "124": "minecraft:lit_redstone_lamp", + "125": "minecraft:double_wooden_slab", + "125:1": "minecraft:double_wooden_slab", + "125:2": "minecraft:double_wooden_slab", + "125:3": "minecraft:double_wooden_slab", + "125:4": "minecraft:double_wooden_slab", + "125:5": "minecraft:double_wooden_slab", + "126": "minecraft:wooden_slab", + "126:1": "minecraft:wooden_slab", + "126:2": "minecraft:wooden_slab", + "126:3": "minecraft:wooden_slab", + "126:4": "minecraft:wooden_slab", + "126:5": "minecraft:wooden_slab", + "127": "minecraft:cocoa", + "128": "minecraft:sandstone_stairs", + "129": "minecraft:emerald_ore", + "130": "minecraft:ender_chest", + "131": "minecraft:tripwire_hook", + "132": "minecraft:tripwire_hook", + "133": "minecraft:emerald_block", + "134": "minecraft:spruce_stairs", + "135": "minecraft:birch_stairs", + "136": "minecraft:jungle_stairs", + "137": "minecraft:command_block", + "138": "minecraft:beacon", + "139": "minecraft:cobblestone_wall", + "139:1": "minecraft:cobblestone_wall", + "140": "minecraft:flower_pot", + "141": "minecraft:carrots", + "142": "minecraft:potatoes", + "143": "minecraft:wooden_button", + "144": "minecraft:skull", + "145": "minecraft:anvil", + "146": "minecraft:trapped_chest", + "147": "minecraft:light_weighted_pressure_plate", + "148": "minecraft:heavy_weighted_pressure_plate", + "149": "minecraft:unpowered_comparator", + "150": "minecraft:powered_comparator", + "151": "minecraft:daylight_detector", + "152": "minecraft:redstone_block", + "153": "minecraft:quartz_ore", + "154": "minecraft:hopper", + "155": "minecraft:quartz_block", + "155:1": "minecraft:quartz_block", + "155:2": "minecraft:quartz_block", + "156": "minecraft:quartz_stairs", + "157": "minecraft:activator_rail", + "158": "minecraft:dropper", + "159": "minecraft:stained_hardened_clay", + "159:1": "minecraft:stained_hardened_clay", + "159:2": "minecraft:stained_hardened_clay", + "159:3": "minecraft:stained_hardened_clay", + "159:4": "minecraft:stained_hardened_clay", + "159:5": "minecraft:stained_hardened_clay", + "159:6": "minecraft:stained_hardened_clay", + "159:7": "minecraft:stained_hardened_clay", + "159:8": "minecraft:stained_hardened_clay", + "159:9": "minecraft:stained_hardened_clay", + "159:10": "minecraft:stained_hardened_clay", + "159:11": "minecraft:stained_hardened_clay", + "159:12": "minecraft:stained_hardened_clay", + "159:13": "minecraft:stained_hardened_clay", + "159:14": "minecraft:stained_hardened_clay", + "159:15": "minecraft:stained_hardened_clay", + "160": "minecraft:stained_glass_pane", + "160:1": "minecraft:stained_glass_pane", + "160:2": "minecraft:stained_glass_pane", + "160:3": "minecraft:stained_glass_pane", + "160:4": "minecraft:stained_glass_pane", + "160:5": "minecraft:stained_glass_pane", + "160:6": "minecraft:stained_glass_pane", + "160:7": "minecraft:stained_glass_pane", + "160:8": "minecraft:stained_glass_pane", + "160:9": "minecraft:stained_glass_pane", + "160:10": "minecraft:stained_glass_pane", + "160:11": "minecraft:stained_glass_pane", + "160:12": "minecraft:stained_glass_pane", + "160:13": "minecraft:stained_glass_pane", + "160:14": "minecraft:stained_glass_pane", + "160:15": "minecraft:stained_glass_pane", + "161": "minecraft:leaves2", + "161:1": "minecraft:leaves2", + "162": "minecraft:logs2", + "162:1": "minecraft:logs2", + "163": "minecraft:acacia_stairs", + "164": "minecraft:dark_oak_stairs", + "165": "minecraft:slime", + "166": "minecraft:barrier", + "167": "minecraft:iron_trapdoor", + "168": "minecraft:prismarine", + "168:1": "minecraft:prismarine", + "168:2": "minecraft:prismarine", + "169": "minecraft:sea_lantern", + "170": "minecraft:hay_block", + "171": "minecraft:carpet", + "171:1": "minecraft:carpet", + "171:2": "minecraft:carpet", + "171:3": "minecraft:carpet", + "171:4": "minecraft:carpet", + "171:5": "minecraft:carpet", + "171:6": "minecraft:carpet", + "171:7": "minecraft:carpet", + "171:8": "minecraft:carpet", + "171:9": "minecraft:carpet", + "171:10": "minecraft:carpet", + "171:11": "minecraft:carpet", + "171:12": "minecraft:carpet", + "171:13": "minecraft:carpet", + "171:14": "minecraft:carpet", + "171:15": "minecraft:carpet", + "172": "minecraft:hardened_clay", + "173": "minecraft:coal_block", + "174": "minecraft:packed_ice", + "175": "minecraft:double_plant", + "175:1": "minecraft:double_plant", + "175:2": "minecraft:double_plant", + "175:3": "minecraft:double_plant", + "175:4": "minecraft:double_plant", + "175:5": "minecraft:double_plant", + "176": "minecraft:standing_banner", + "177": "minecraft:wall_banner", + "178": "minecraft:daylight_detector_inverted", + "179": "minecraft:red_sandstone", + "179:1": "minecraft:red_sandstone", + "179:2": "minecraft:red_sandstone", + "180": "minecraft:red_sandstone_stairs", + "181": "minecraft:stone_slab2", + "182": "minecraft:double_stone_slab2", + "183": "minecraft:spruce_fence_gate", + "184": "minecraft:birch_fence_gate", + "185": "minecraft:jungle_fence_gate", + "186": "minecraft:dark_oak_fence_gate", + "187": "minecraft:acacia_fence_gate", + "188": "minecraft:spruce_fence", + "189": "minecraft:birch_fence", + "190": "minecraft:jungle_fence", + "191": "minecraft:dark_oak_fence", + "192": "minecraft:acacia_fence", + "193": "minecraft:spruce_door", + "194": "minecraft:birch_door", + "195": "minecraft:jungle_door", + "196": "minecraft:acacia_door", + "197": "minecraft:dark_oak_door", + "256": "minecraft:iron_shovel", + "257": "minecraft:iron_pickaxe", + "258": "minecraft:iron_axe", + "259": "minecraft:flint_and_steel", + "260": "minecraft:apple", + "261": "minecraft:bow", + "262": "minecraft:arrow", + "263": "minecraft:coal", + "263:1": "minecraft:coal", + "264": "minecraft:diamond", + "265": "minecraft:iron_ingot", + "266": "minecraft:gold_ingot", + "267": "minecraft:iron_sword", + "268": "minecraft:wooden_sword", + "269": "minecraft:wooden_shovel", + "270": "minecraft:wooden_pickaxe", + "271": "minecraft:wooden_axe", + "272": "minecraft:stone_sword", + "273": "minecraft:stone_shovel", + "274": "minecraft:stone_pickaxe", + "275": "minecraft:stone_axe", + "276": "minecraft:diamond_sword", + "277": "minecraft:diamond_shovel", + "278": "minecraft:diamond_pickaxe", + "279": "minecraft:diamond_axe", + "280": "minecraft:stick", + "281": "minecraft:bowl", + "282": "minecraft:mushroom_stew", + "283": "minecraft:golden_sword", + "284": "minecraft:golden_shovel", + "285": "minecraft:golden_pickaxe", + "286": "minecraft:golden_axe", + "287": "minecraft:string", + "288": "minecraft:feather", + "289": "minecraft:gunpowder", + "290": "minecraft:wooden_hoe", + "291": "minecraft:stone_hoe", + "292": "minecraft:iron_hoe", + "293": "minecraft:diamond_hoe", + "294": "minecraft:golden_hoe", + "295": "minecraft:wheat_seeds", + "296": "minecraft:wheat", + "297": "minecraft:bread", + "298": "minecraft:leather_helmet", + "299": "minecraft:leather_chestplate", + "300": "minecraft:leather_leggings", + "301": "minecraft:leather_boots", + "302": "minecraft:chainmail_helmet", + "303": "minecraft:chainmail_chestplate", + "304": "minecraft:chainmail_leggings", + "305": "minecraft:chainmail_boots", + "306": "minecraft:iron_helmet", + "307": "minecraft:iron_chestplate", + "308": "minecraft:iron_leggings", + "309": "minecraft:iron_boots", + "310": "minecraft:diamond_helmet", + "311": "minecraft:diamond_chestplate", + "312": "minecraft:diamond_leggings", + "313": "minecraft:diamond_boots", + "314": "minecraft:golden_helmet", + "315": "minecraft:golden_chestplate", + "316": "minecraft:golden_leggings", + "317": "minecraft:golden_boots", + "318": "minecraft:flint_and_steel", + "319": "minecraft:porkchop", + "320": "minecraft:cooked_porkchop", + "321": "minecraft:painting", + "322": "minecraft:golden_apple", + "322:1": "minecraft:golden_apple", + "323": "minecraft:sign", + "324": "minecraft:wooden_door", + "325": "minecraft:bucket", + "326": "minecraft:water_bucket", + "327": "minecraft:lava_bucket", + "328": "minecraft:minecart", + "329": "minecraft:saddle", + "330": "minecraft:iron_door", + "331": "minecraft:redstone", + "332": "minecraft:snowball", + "333": "minecraft:boat", + "334": "minecraft:leather", + "335": "minecraft:milk_bucket", + "336": "minecraft:brick", + "337": "minecraft:clay_ball", + "338": "minecraft:reeds", + "339": "minecraft:paper", + "340": "minecraft:book", + "341": "minecraft:slime_ball", + "342": "minecraft:chest_minecart", + "343": "minecraft:furnace_minecart", + "344": "minecraft:egg", + "345": "minecraft:compass", + "346": "minecraft:fishing_rod", + "347": "minecraft:clock", + "348": "minecraft:glowstone_dust", + "349": "minecraft:fish", + "349:1": "minecraft:fish", + "349:2": "minecraft:fish", + "349:3": "minecraft:fish", + "350": "minecraft:cooked_fish", + "350:1": "minecraft:cooked_fish", + "351": "minecraft:dye", + "351:1": "minecraft:dye", + "351:2": "minecraft:dye", + "351:3": "minecraft:dye", + "351:4": "minecraft:dye", + "351:5": "minecraft:dye", + "351:6": "minecraft:dye", + "351:7": "minecraft:dye", + "351:8": "minecraft:dye", + "351:9": "minecraft:dye", + "351:10": "minecraft:dye", + "351:11": "minecraft:dye", + "351:12": "minecraft:dye", + "351:13": "minecraft:dye", + "351:14": "minecraft:dye", + "351:15": "minecraft:dye", + "352": "minecraft:bone", + "353": "minecraft:sugar", + "354": "minecraft:cake", + "355": "minecraft:bed", + "356": "minecraft:repeater", + "357": "minecraft:cookie", + "358": "minecraft:filled_map", + "359": "minecraft:shears", + "360": "minecraft:melon", + "361": "minecraft:pumpkin_seeds", + "362": "minecraft:melon_seeds", + "363": "minecraft:beef", + "364": "minecraft:cooked_beef", + "365": "minecraft:chicken", + "366": "minecraft:cooked_chicken", + "367": "minecraft:rotten_flesh", + "368": "minecraft:ender_pearl", + "369": "minecraft:blaze_rod", + "370": "minecraft:ghast_tear", + "371": "minecraft:gold_nugget", + "372": "minecraft:nether_wart", + "373": "minecraft:potion", + "374": "minecraft:glass_bottle", + "375": "minecraft:spider_eye", + "376": "minecraft:fermented_spider_eye", + "377": "minecraft:blaze_powder", + "378": "minecraft:magma_cream", + "379": "minecraft:brewing_stand", + "380": "minecraft:cauldron", + "381": "minecraft:ender_eye", + "382": "minecraft:speckled_melon", + "383:50": "minecraft:spawn_egg", + "383:51": "minecraft:spawn_egg", + "383:52": "minecraft:spawn_egg", + "383:54": "minecraft:spawn_egg", + "383:55": "minecraft:spawn_egg", + "383:56": "minecraft:spawn_egg", + "383:57": "minecraft:spawn_egg", + "383:58": "minecraft:spawn_egg", + "383:59": "minecraft:spawn_egg", + "383:60": "minecraft:spawn_egg", + "383:61": "minecraft:spawn_egg", + "383:62": "minecraft:spawn_egg", + "383:65": "minecraft:spawn_egg", + "383:66": "minecraft:spawn_egg", + "383:67": "minecraft:spawn_egg", + "383:68": "minecraft:spawn_egg", + "383:90": "minecraft:spawn_egg", + "383:91": "minecraft:spawn_egg", + "383:92": "minecraft:spawn_egg", + "383:93": "minecraft:spawn_egg", + "383:94": "minecraft:spawn_egg", + "383:95": "minecraft:spawn_egg", + "383:96": "minecraft:spawn_egg", + "383:98": "minecraft:spawn_egg", + "383:100": "minecraft:spawn_egg", + "383:101": "minecraft:spawn_egg", + "383:120": "minecraft:spawn_egg", + "384": "minecraft:experience_bottle", + "385": "minecraft:fire_charge", + "386": "minecraft:writable_book", + "387": "minecraft:written_book", + "388": "minecraft:emerald", + "389": "minecraft:item_frame", + "390": "minecraft:flower_pot", + "391": "minecraft:carrot", + "392": "minecraft:potato", + "393": "minecraft:baked_potato", + "394": "minecraft:poisonous_potato", + "395": "minecraft:map", + "396": "minecraft:golden_carrot", + "397": "minecraft:skull", + "397:1": "minecraft:skull", + "397:2": "minecraft:skull", + "397:3": "minecraft:skull", + "397:4": "minecraft:skull", + "398": "minecraft:carrot_on_a_stick", + "399": "minecraft:nether_star", + "400": "minecraft:pumpkin_pie", + "401": "minecraft:fireworks", + "402": "minecraft:firework_charge", + "403": "minecraft:enchanted_book", + "404": "minecraft:comparator", + "405": "minecraft:netherbrick", + "406": "minecraft:quartz", + "407": "minecraft:tnt_minecart", + "408": "minecraft:hopper_minecart", + "409": "minecraft:prismarine_shard", + "410": "minecraft:prismarine_crystals", + "411": "minecraft:rabbit", + "412": "minecraft:cooked_rabbit", + "413": "minecraft:rabbit_stew", + "414": "minecraft:rabbit_foot", + "415": "minecraft:rabbit_hide", + "416": "minecraft:armor_stand", + "417": "minecraft:iron_horse_armor", + "418": "minecraft:golden_horse_armor", + "419": "minecraft:diamond_horse_armor", + "420": "minecraft:lead", + "421": "minecraft:name_tag", + "422": "minecraft:command_block_minecart", + "423": "minecraft:mutton", + "424": "minecraft:cooked_mutton", + "425": "minecraft:banner", + "427": "minecraft:spruce_door", + "428": "minecraft:birch_door", + "429": "minecraft:jungle_door", + "430": "minecraft:acacia_door", + "431": "minecraft:dark_oak_door", + "2256": "minecraft:record_13", + "2257": "minecraft:record_cat", + "2258": "minecraft:record_blocks", + "2259": "minecraft:record_chirp", + "2260": "minecraft:record_far", + "2261": "minecraft:record_mall", + "2262": "minecraft:record_mellohi", + "2263": "minecraft:record_stal", + "2264": "minecraft:record_strad", + "2265": "minecraft:record_ward", + "2266": "minecraft:record_11", + "2267": "minecraft:record_wait" +} \ No newline at end of file diff --git a/schematic/test.schematic b/schematic/test.schematic new file mode 100644 index 0000000..7dee0bc Binary files /dev/null and b/schematic/test.schematic differ diff --git a/schematic_to_function_gen.py b/schematic_to_function_gen.py new file mode 100644 index 0000000..e00ad61 --- /dev/null +++ b/schematic_to_function_gen.py @@ -0,0 +1,34 @@ +from nbtschematic import SchematicFile +import json +file_name = input("как называется схема?> ") +sf = SchematicFile.load("schematic/"+file_name+".schematic") +size_locate = sf.blocks.shape + +id_list = json.load(open("schematic/id_list.json", "r", encoding='utf-8')) + +print("Размер локации:", size_locate[0], "-", size_locate[1], "-", size_locate[2], ". Количество блоков:", size_locate[0]*size_locate[1]*size_locate[2]) +text_function = "" + +text_addit = "" + +count = 0 +count_adit = 0 + +for xx in range(size_locate[0]): + for yy in range(size_locate[1]): + for zz in range(size_locate[2]): + id_block = int(sf.blocks[xx, yy, zz]) + if id_block != 0: + count += 1 + name_block = id_list[str(id_block)] + text_add = "setblock ~+" + str(yy) + " ~+" + str(xx) + " ~+" + str(zz) + " " + name_block + "\n" + text_addit += text_add + if count == 10000: + count_adit += 1 + open("behavior_pack/functions/fastbuild_"+file_name+"_"+str(count_adit)+".mcfunction", "w").write(text_addit) + text_addit = "" + count = 0 + print(count_adit) +count_adit += 1 +open("behavior_pack/functions/fastbuild_"+file_name+"_"+str(count_adit)+".mcfunction", "w").write(text_addit) +print(count_adit) \ No newline at end of file diff --git a/tmp.py b/tmp.py new file mode 100644 index 0000000..ce15096 --- /dev/null +++ b/tmp.py @@ -0,0 +1,12 @@ +import json + +list_id = open("schematic/id_list.txt", "r").readlines() +print(list_id) +json_ready = {} + +for ii in list_id: + id = ii.split(" # ")[0] + name = (ii.split("(")[-1]).replace(")", "").replace("\n", "") + json_ready[id] = name + +json.dump(json_ready, open("schematic/id_list.json", "w", encoding='utf-8'), ensure_ascii=False, indent=4)