| action_names_dict = { | |
| "A": "gatherWoodLog", | |
| "B": "craftPlanks", | |
| "C": "craftCraftingTable", | |
| "D": "craftSticks", | |
| "E": "craftFence", | |
| "F": "craftFenceGate", | |
| "G": "craftWoodenAxe", | |
| "H": "craftWoodenHoe", | |
| "I": "craftWoodenShovel", | |
| "J": "craftWoodenSword", | |
| "K": "craftWoodenPickaxe", | |
| "L": "gatherCoalOre", | |
| "M": "gatherStone", | |
| "N": "craftStoneAxe", | |
| "O": "craftStoneHoe", | |
| "P": "craftStoneShovel", | |
| "Q": "craftStoneSword", | |
| "R": "craftStonePickaxe", | |
| "S": "craftFurnace", | |
| "T": "mineIronOre", | |
| "U": "smeltRawIron", | |
| "V": "craftIronAxe", | |
| "W": "craftIronHoe", | |
| "X": "craftIronShovel", | |
| "Y": "craftIronSword", | |
| "Z": "craftIronPickaxe", | |
| "AA": "mineGoldOre", | |
| "AB": "mineDiamondOre", | |
| "AC": "craftDiamondAxe", | |
| "AD": "craftDiamondHoe", | |
| "AE": "craftDiamondPickaxe", | |
| "AF": "craftDiamondShovel", | |
| "AG": "craftDiamondSword", | |
| "AH": "gatherDirt", | |
| "AI": "gatherSand", | |
| "AJ": "smeltRawGold", | |
| "AK": "craftGoldenAxe", | |
| "AL": "craftGoldenHoe", | |
| "AM": "craftGoldenPickaxe", | |
| "AN": "craftGoldenShovel", | |
| "AO": "craftGoldenSword" | |
| } | |
| action_names_rev_dict = { | |
| "gatherWoodLog": "A", | |
| "craftPlanks": "B", | |
| "craftCraftingTable": "C", | |
| "craftSticks": "D", | |
| "craftFence": "E", | |
| "craftFenceGate": "F", | |
| "craftWoodenAxe": "G", | |
| "craftWoodenHoe": "H", | |
| "craftWoodenShovel": "I", | |
| "craftWoodenSword": "J", | |
| "craftWoodenPickaxe": "K", | |
| "gatherCoalOre": "L", | |
| "gatherStone": "M", | |
| "craftStoneAxe": "N", | |
| "craftStoneHoe": "O", | |
| "craftStoneShovel": "P", | |
| "craftStoneSword": "Q", | |
| "craftStonePickaxe": "R", | |
| "craftFurnace": "S", | |
| "mineIronOre": "T", | |
| "smeltRawIron": "U", | |
| "craftIronAxe": "V", | |
| "craftIronHoe": "W", | |
| "craftIronShovel": "X", | |
| "craftIronSword": "Y", | |
| "craftIronPickaxe": "Z", | |
| "mineGoldOre": "AA", | |
| "mineDiamondOre": "AB", | |
| "craftDiamondAxe": "AC", | |
| "craftDiamondHoe": "AD", | |
| "craftDiamondPickaxe": "AE", | |
| "craftDiamondShovel": "AF", | |
| "craftDiamondSword": "AG", | |
| "gatherDirt": "AH", | |
| "gatherSand": "AI", | |
| "smeltRawGold": "AJ", | |
| "craftGoldenAxe": "AK", | |
| "craftGoldenHoe": "AL", | |
| "craftGoldenPickaxe": "AM", | |
| "craftGoldenShovel": "AN", | |
| "craftGoldenSword": "AO" | |
| } | |
| material_names_dict = { | |
| 'a': 'log', | |
| 'b': 'planks', | |
| 'c': 'crafting_table', | |
| 'd': 'stick', | |
| 'e': 'wooden_pickaxe', | |
| 'f': 'cobblestone', | |
| 'g': 'stone_pickaxe', | |
| 'h': 'raw_iron', | |
| 'i': 'furnace', | |
| 'j': 'iron_ingot', | |
| 'k': 'iron_pickaxe', | |
| 'l': 'diamond', | |
| 'm': 'diamond_axe', | |
| 'n': 'diamond_hoe', | |
| 'o': 'diamond_pickaxe', | |
| 'p': 'diamond_shovel', | |
| 'q': 'diamond_sword', | |
| 'r': 'fence', | |
| 's': 'fence_gate', | |
| 't': 'golden_axe', | |
| 'u': 'golden_hoe', | |
| 'v': 'golden_pickaxe', | |
| 'w': 'golden_shovel', | |
| 'x': 'golden_sword', | |
| 'y': 'iron_axe', | |
| 'z': 'iron_hoe', | |
| 'aa': 'iron_shovel', | |
| 'ab': 'iron_sword', | |
| 'ac': 'stone_axe', | |
| 'ad': 'stone_hoe', | |
| 'ae': 'stone_shovel', | |
| 'af': 'stone_sword', | |
| 'ag': 'wooden_axe', | |
| 'ah': 'wooden_hoe', | |
| 'ai': 'wooden_shovel', | |
| 'aj': 'wooden_sword', | |
| 'ak': 'coal', | |
| 'al': 'dirt', | |
| 'am': 'raw_gold', | |
| 'an': 'sand', | |
| 'ao': 'gold_ingot' | |
| } | |
| material_names_rev_dict = { | |
| 'log': 'a', | |
| 'planks': 'b', | |
| 'crafting_table': 'c', | |
| 'stick': 'd', | |
| 'wooden_pickaxe': 'e', | |
| 'cobblestone': 'f', | |
| 'stone_pickaxe': 'g', | |
| 'raw_iron': 'h', | |
| 'furnace': 'i', | |
| 'iron_ingot': 'j', | |
| 'iron_pickaxe': 'k', | |
| 'diamond': 'l', | |
| 'diamond_axe': 'm', | |
| 'diamond_hoe': 'n', | |
| 'diamond_pickaxe': 'o', | |
| 'diamond_shovel': 'p', | |
| 'diamond_sword': 'q', | |
| 'fence': 'r', | |
| 'fence_gate': 's', | |
| 'golden_axe': 't', | |
| 'golden_hoe': 'u', | |
| 'golden_pickaxe': 'v', | |
| 'golden_shovel': 'w', | |
| 'golden_sword': 'x', | |
| 'iron_axe': 'y', | |
| 'iron_hoe': 'z', | |
| 'iron_shovel': 'aa', | |
| 'iron_sword': 'ab', | |
| 'stone_axe': 'ac', | |
| 'stone_hoe': 'ad', | |
| 'stone_shovel': 'ae', | |
| 'stone_sword': 'af', | |
| 'wooden_axe': 'ag', | |
| 'wooden_hoe': 'ah', | |
| 'wooden_shovel': 'ai', | |
| 'wooden_sword': 'aj', | |
| 'coal': 'ak', | |
| 'dirt': 'al', | |
| 'raw_gold': 'am', | |
| 'sand': 'an', | |
| 'gold_ingot': 'ao' | |
| } | |
| unlock = { | |
| "a": [ | |
| "B" | |
| ], | |
| "b": [ | |
| "C", | |
| "D" | |
| ], | |
| "c": [ | |
| "E", | |
| "F", | |
| "G", | |
| "H", | |
| "I", | |
| "J", | |
| "K" | |
| ], | |
| "d": [], | |
| "e": [ | |
| "L", | |
| "M" | |
| ], | |
| "f": [ | |
| "N", | |
| "O", | |
| "P", | |
| "Q", | |
| "R", | |
| "S" | |
| ], | |
| "g": [ | |
| "T" | |
| ], | |
| "h": [ | |
| "U" | |
| ], | |
| "i": [], | |
| "j": [ | |
| "V", | |
| "W", | |
| "X", | |
| "Y", | |
| "Z" | |
| ], | |
| "k": [ | |
| "AA", | |
| "AB" | |
| ], | |
| "l": [ | |
| "AC", | |
| "AD", | |
| "AE", | |
| "AF", | |
| "AG" | |
| ], | |
| "m": [], | |
| "n": [], | |
| "o": [], | |
| "p": [], | |
| "q": [], | |
| "r": [], | |
| "s": [], | |
| "t": [], | |
| "u": [], | |
| "v": [], | |
| "w": [], | |
| "x": [], | |
| "y": [], | |
| "z": [], | |
| "aa": [], | |
| "ab": [], | |
| "ac": [], | |
| "ad": [], | |
| "ae": [], | |
| "af": [], | |
| "ag": [], | |
| "ah": [], | |
| "ai": [ | |
| "AH", | |
| "AI" | |
| ], | |
| "aj": [], | |
| "ak": [], | |
| "al": [], | |
| "am": [ | |
| "AJ" | |
| ], | |
| "an": [], | |
| "ao": [ | |
| "AK", | |
| "AL", | |
| "AM", | |
| "AN", | |
| "AO" | |
| ] | |
| } | |