Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- This version features a brand new layout. Manual update is required as the Updater was changed as well.
- -- ITEM LIST HERE - SRC: Item IDs list.docx
- local itemIds = { [1] = "stone", [2] = "grass", [3] = "dirt", [4] = "stoneBrick", [5] = "wood", [6] = "sapling", [7] = "bedrock", [8] = "water", [9] = "water", [10] = "lava", [11] = "lava", [12] = "sand", [13] = "gravel", [14] = "goldOre", [15] = "ironOre", [16] = "coalOre", [17] = "log", [18] = "leaves", [19] = "sponge", [20] = "glass", [21] = "oreLapis", [22] = "blockLapis", [23] = "dispenser", [24] = "sandStone", [25] = "musicBlock", [26] = "bed", [27] = "goldenRail", [28] = "detectorRail", [29] = "pistonStickyBase", [30] = "web", [31] = "tallGrass", [32] = "deadBush", [33] = "pistonBase", [34] = "null", [35] = "wool", [36] = "null", [37] = "yellowFlower", [38] = "rose", [39] = "mushroom", [40] = "mushroom", [41] = "goldBlock", [42] = "ironBlock", [43] = "stoneSlab", [44] = "stoneSlab", [45] = "brick", [46] = "tnt", [47] = "bookshelf", [48] = "mossStone", [49] = "obsidian", [50] = "torch", [51] = "fire", [52] = "mobSpawner", [53] = "woodStair", [54] = "chest", [55] = "redstoneDust", [56] = "diamondOre", [57] = "diamondBlock", [58] = "workbench", [59] = "crops", [60] = "farmland", [61] = "furnace", [62] = "furnace", [63] = "sign", [64] = "woodenDoor", [65] = "ladder", [66] = "rail", [67] = "stoneStair", [68] = "sign", [69] = "lever", [70] = "stonePressurePlate", [71] = "ironDoor", [72] = "woodPressurePlate", [73] = "redstoneOre", [74] = "redstoneOre", [75] = "notGate", [76] = "notGate", [77] = "button", [78] = "snow", [79] = "ice", [80] = "snow", [81] = "cactus", [82] = "clay", [83] = "reeds", [84] = "jukebox", [85] = "fence", [86] = "pumpkin", [87] = "netherrack", [88] = "soulSand", [89] = "glowstone", [90] = "portal", [91] = "jackOLantern", [92] = "cake", [93] = "diode", [94] = "diode", [95] = "lockedchest", [96] = "trapdoor", [97] = "silverfishStone", [98] = "stoneBrick", [99] = "mushroom", [100] = "mushroom", [101] = "ironBars", [102] = "glassPane", [103] = "melon", [104] = "pumpkinStem", [105] = "pumpkinStem", [106] = "vine", [107] = "fenceGate", [108] = "brickStair", [109] = "stoneBrickStair", [110] = "mycelium", [111] = "lilyPad", [112] = "netherBrick", [113] = "netherFence", [114] = "netherBrickStair", [115] = "netherStalk", [116] = "enchantmentTable", [117] = "brewingStand", [118] = "cauldron", [119] = "null", [120] = "endPortalFrame", [121] = "endStone", [122] = "dragonEgg", [123] = "redstoneLamp", [124] = "redstoneLamp", [125] = "woodSlab", [126] = "woodSlab", [127] = "cocoa", [128] = "sandstoneStair", [129] = "emeraldOre", [130] = "enderChest", [131] = "tripWireHook", [132] = "tripWire", [133] = "emeraldBlock", [134] = "spruceWoodStair", [135] = "birchWoodStair", [136] = "jungleWoodStair", [137] = "commandBlock", [138] = "beacon", [139] = "cobbleWall", [140] = "flowerPot", [141] = "carrots", [142] = "potatoes", [143] = "button", [144] = "skull", [145] = "anvil", [146] = "trappedChest", [147] = "weightedPressurePlateLight", [148] = "weightedPressurePlateHeavy", [149] = "comparator", [150] = "comparator", [151] = "daylightSensor", [152] = "redstoneBlock", [153] = "netherQuartzOre", [154] = "hopper", [155] = "quartzBlock", [156] = "quartzStair", [157] = "activatorRail", [158] = "dropper", [160] = "mud", [161] = "driedDirt", [162] = "redRock", [163] = "ashBlock", [164] = "ashStone", [165] = "hardenedIce", [166] = "originGrass", [167] = "hardenedSand", [168] = "hardenedDirt", [169] = "taintedSoil", [170] = "heatSand", [194] = "null", [216] = "ironScaffold", [217] = "barrel", [218] = "crop", [219] = "luminatorDark", [220] = "scaffold", [221] = "wall", [222] = "constructionFoam", [223] = "teleporter", [224] = "copperBlock", [225] = "personalSafe", [226] = "blockLuminator", [227] = "batBox", [228] = "blockCable", [229] = "blockDoorAlloy", [230] = "reinforcedGlass", [231] = "reinforcedStone", [232] = "ironFence", [233] = "reactorChamber", [234] = "rubberSheet", [235] = "blockDynamiteRemote", [236] = "blockDynamite", [237] = "nuke", [239] = "industrialTNT", [240] = "harz", [241] = "rubberTreeSapling", [242] = "rubberTreeLeaves", [243] = "rubberWood", [244] = "blockMiningTip", [245] = "miningPipe", [246] = "generator", [247] = "uraniumOre", [250] = "machineBlock", [251] = "chunkLoader", [252] = "enderChest", [256] = "ironShovel", [257] = "ironPickaxe", [258] = "ironAxe", [259] = "flintAndSteel", [260] = "apple", [261] = "bow", [262] = "arrow", [263] = "coal", [264] = "diamond", [265] = "ironIngot", [266] = "goldIngot", [267] = "ironSword", [268] = "woodSword", [269] = "shovelWood", [270] = "pickaxeWood", [271] = "hatchetWood", [272] = "swordStone", [273] = "shovelStone", [274] = "pickaxeStone", [275] = "hatchetStone", [276] = "swordDiamond", [277] = "shovelDiamond", [278] = "pickaxeDiamond", [279] = "hatchetDiamond", [280] = "stick", [281] = "bowl", [282] = "mushroomStew", [283] = "swordGold", [284] = "shovelGold", [285] = "pickaxeGold", [286] = "hatchetGold", [287] = "string", [288] = "feather", [289] = "sulphur", [290] = "hoeWood", [291] = "hoeStone", [292] = "hoeIron", [293] = "hoeDiamond", [294] = "hoeGold", [295] = "seeds", [296] = "wheat", [297] = "bread", [298] = "helmetCloth", [299] = "chestplateCloth", [300] = "leggingsCloth", [301] = "bootsCloth", [302] = "helmetChain", [303] = "chestplateChain", [304] = "leggingsChain", [305] = "bootsChain", [306] = "helmetIron", [307] = "chestplateIron", [308] = "leggingsIron", [309] = "bootsIron", [310] = "helmetDiamond", [311] = "chestplateDiamond", [312] = "leggingsDiamond", [313] = "bootsDiamond", [314] = "helmetGold", [315] = "chestplateGold", [316] = "leggingsGold", [317] = "bootsGold", [318] = "flint", [319] = "porkchopRaw", [320] = "porkchopCooked", [321] = "painting", [322] = "appleGold", [323] = "sign", [324] = "doorWood", [325] = "bucket", [326] = "bucketWater", [327] = "bucketLava", [328] = "railcraft.cart.basic", [329] = "saddle", [330] = "doorIron", [331] = "redstone", [332] = "snowball", [333] = "boat", [334] = "leather", [335] = "mfr.bucket.milk", [336] = "brick", [337] = "clay", [338] = "reeds", [339] = "paper", [340] = "book", [341] = "slimeball", [342] = "railcraft.cart.chest", [343] = "railcraft.cart.furnace", [344] = "egg", [345] = "compass", [346] = "fishingRod", [347] = "clock", [348] = "yellowDust", [349] = "fishRaw", [350] = "fishCooked", [351] = "dyePowder", [352] = "bone", [353] = "sugar", [354] = "cake", [355] = "bed", [356] = "diode", [357] = "cookie", [358] = "map", [359] = "shears", [360] = "melon", [361] = "seeds_pumpkin", [362] = "seeds_melon", [363] = "beefRaw", [364] = "beefCooked", [365] = "chickenRaw", [366] = "chickenCooked", [367] = "rottenFlesh", [368] = "enderPearl", [369] = "blazeRod", [370] = "ghastTear", [371] = "goldNugget", [372] = "netherStalkSeeds", [373] = "potion", [374] = "glassBottle", [375] = "spiderEye", [376] = "fermentedSpiderEye", [377] = "blazePowder", [378] = "magmaCream", [379] = "brewingStand", [380] = "cauldron", [381] = "eyeOfEnder", [382] = "speckledMelon", [383] = "monsterPlacer", [384] = "expBottle", [385] = "fireball", [386] = "writingBook", [387] = "writtenBook", [388] = "emerald", [389] = "frame", [390] = "flowerPot", [391] = "carrots", [392] = "potato", [393] = "potatoBaked", [394] = "potatoPoisonous", [395] = "emptyMap", [396] = "carrotGolden", [397] = "skull", [398] = "carrotOnAStick", [399] = "netherStar", [400] = "pumpkinPie", [401] = "fireworks", [402] = "fireworksCharge", [403] = "enchantedBook", [404] = "comparator", [405] = "netherbrick", [406] = "netherquartz", [407] = "railcraft.cart.tnt", [408] = "minecartHopper", [450] = "railcraft.detector", [451] = "railcraft.machine.alpha", [452] = "railcraft.machine.beta", [453] = "railcraft.machine.gamma", [454] = "railcraft.track", [455] = "railcraft.track.elevator", [456] = "railcraft.signal", [457] = "railcraft.cube", [458] = "railcraft.ore", [459] = "railcraft.post", [460] = "railcraft.post.metal", [461] = "railcraft.wall.alpha", [462] = "railcraft.worldlogic", [463] = "railcraft.wall.beta", [464] = "railcraft.stair", [465] = "railcraft.slab", [466] = "railcraft.brick.abyssal", [467] = "railcraft.brick.infernal", [468] = "railcraft.brick.bloodstained", [469] = "railcraft.brick.sandy", [470] = "railcraft.brick.bleachedbone", [471] = "railcraft.brick.quarried", [472] = "railcraft.brick.frostbound", [474] = "railcraft.glass", [580] = "openperipheral.glassesbridge", [581] = "openperipheral.proxyblock", [582] = "openperipheral.playerinventory", [583] = "openperipheral.ticketmachine", [650] = "CompactSolar", [680] = "MFFSCapacitor", [681] = "MFFSDefenseStation", [682] = "MFFSExtractor", [683] = "null", [684] = "MFFSSecureStorage", [685] = "MFFSProjector", [686] = "MFFSSecurityStation", [687] = "MFFSForceEnergyConverter", [688] = "MFFSMonazitOre", [690] = "MFFSControlSystem", [900] = "null", [901] = "null", [902] = "null", [903] = "null", [904] = "SC2BlockAdvDetector", [905] = "SC2BlockActivator", [906] = "SC2BlockDistributor", [907] = "SC2BlockDetector", [908] = "BlockUpgrade", [909] = "SC2BlockLiquidManager", [910] = "null", [911] = "SC2BlockCargoManager", [912] = "SC2BlockCartAssembler", [913] = "SC2BlockJunction", [975] = "IronChest", [1000] = "null", [1001] = "lightair", [1002] = "factorization.ResourceBlock", [1100] = "PortalMod", [1101] = "PortalMultiBlock", [1225] = "cccomputer", [1226] = "ccdiskdrive", [1227] = "ccturtle", [1228] = "ccturtle", [1229] = "cccable", [1275] = "myst.bookstand", [1276] = "myst.crystal", [1277] = "myst.lectern", [1278] = "myst.linkmodifier", [1279] = "myst.linkportal", [1280] = "myst.receptacle", [1281] = "myst.starfissure", [1282] = "myst.unstable", [1283] = "myst.writing_desk", [1284] = "myst.inkmixer", [1285] = "myst.bookbinder", [1311] = "openperipheral.glasses", [1375] = "null", [1377] = "for.arboriculture", [1378] = "candle", [1379] = "stump", [1380] = "for.planks", [1382] = "alveary", [1386] = "for.slabs1", [1387] = "for.slabs2", [1388] = "for.log1", [1389] = "for.log2", [1390] = "for.log3", [1391] = "for.log4", [1392] = "saplingGE", [1393] = "leaves", [1394] = "for.fences", [1395] = "ffarm", [1396] = "for.stairs", [1397] = "soil", [1398] = "apatite", [1399] = "oreCopper", [1404] = "for.engine", [1405] = "for.factory", [1406] = "for.factory2", [1407] = "for.mail", [1408] = "for.apiculture", [1409] = "for.core", [1410] = "for.pods", [1411] = "for.log5", [1412] = "for.log6", [1413] = "for.log7", [1415] = "for.slabs3", [1417] = "for.planks2", [1418] = "for.fences2", [1419] = "for.lepidopterology", [1420] = "stained", [1440] = "netherores.ore.0", [1441] = "netherores.hellfish", [1442] = "netherores.ore.1", [1467] = "Decoration.BrickFancy", [1468] = "ToolForge", [1471] = "ToolStation", [1472] = "Frypan", [1473] = "LavaTank", [1474] = "Smeltery", [1475] = "tconstruct.stoneore", [1476] = "TConstruct.Soil", [1477] = "SearedBlock", [1478] = "tconstruct.metalblock", [1479] = "liquid.metalFlow", [1480] = "liquid.metalStill", [1481] = "Decoration.Brick", [1484] = "decoration.stonetorch", [1485] = "ore.berries.one", [1486] = "ore.berries.two", [1488] = "tconstruct.gravelore", [1489] = "SpeedBlock", [1500] = "miningWellBlock", [1501] = "plainPipeBlock", [1502] = "autoWorkbenchBlock", [1503] = "machineBlock", [1504] = "markerBlock", [1505] = "fillerBlock", [1507] = "builderBlock", [1508] = "architectBlock", [1509] = "frameBlock", [1510] = "engineBlock", [1511] = "pumpBlock", [1512] = "tankBlock", [1513] = "null", [1514] = "refineryBlock", [1515] = "libraryBlock", [1516] = "laserBlock", [1517] = "null", [1518] = "pathMarkerBlock", [1519] = "blockHopper", [1520] = "oilMoving", [1521] = "oilStill", [1522] = "eternalSpring", [1523] = "filteredBufferBlock", [1555] = "null", [1575] = "cage", [1750] = "planks", [1751] = "planks", [1752] = "planks", [1753] = "effectJar", [1754] = "hive", [1900] = "powerOre", [1901] = "forceStairs", [1902] = "block.forceInfuser", [1903] = "forceBrick", [1904] = "forceLog", [1905] = "forceLeaves", [1906] = "forceSapling", [1907] = "forceEngine", [1908] = "forceSlab", [2001] = "thermalexpansion.ore", [2002] = "thermalexpansion.machine", [2003] = "thermalexpansion.engine", [2004] = "thermalexpansion.tank", [2005] = "thermalexpansion.energycell", [2006] = "thermalexpansion.conduit", [2007] = "thermalexpansion.tesseract", [2008] = "thermalexpansion.plate", [2009] = "thermalexpansion.lamp", [2010] = "thermalexpansion.storage", [2011] = "thermalexpansion.glass", [2012] = "thermalexpansion.rockwool", [2013] = "liquid.redstone", [2014] = "liquid.glowstone", [2015] = "liquid.ender", [2101] = "null", [2150] = "glowstoneGas", [2151] = "transmutator", [2152] = "wardChest", [2153] = "animationTablet", [2154] = "darkQuartz", [2155] = "darkQuartzSlab", [2156] = "darkQuartzStairs", [2157] = "darkQuartzSlab", [2158] = "darkGas", [2159] = "phantomStone", [2160] = "TFFirefly", [2161] = "magnet", [2162] = "TFPortal", [2163] = "TFLog", [2164] = "TFLeaves", [2165] = "TFMazestone", [2166] = "TFHedge", [2167] = "TFBossSpawner", [2168] = "TFFireflyJar", [2169] = "TFPlant", [2170] = "TFRoots", [2171] = "TFCicada", [2172] = "TFUncraftingTable", [2173] = "TFFireJet", [2174] = "TFNagastone", [2175] = "TFSapling", [2176] = "TFMagicLog", [2177] = "TFMagicLeaves", [2178] = "TFMoonworm", [2179] = "TFMagicLogSpecial", [2180] = "TFTowerStone", [2181] = "TFTowerDevice", [2182] = "TFShield", [2183] = "TFTowerTranslucent", [2184] = "TFTrophy", [2185] = "TFTrophyPedestal", [2192] = "nitorGas", [2243] = "BiblioLantern", [2244] = "BiblioLamp", [2245] = "BiblioTable", [2246] = "BiblioType", [2247] = "BiblioPress", [2248] = "BiblioDesk", [2249] = "BiblioArmorStand", [2250] = "Bibliotheca", [2251] = "BiblioLabel", [2252] = "BiblioPotionShelf", [2253] = "BiblioRack", [2254] = "BiblioShelf", [2255] = "BiblioCase", [2256] = "record", [2257] = "record", [2258] = "record", [2259] = "record", [2260] = "record", [2261] = "record", [2262] = "record", [2263] = "record", [2264] = "record", [2265] = "record", [2266] = "record", [2267] = "record", [2312] = "BiblioWoodFstBookcase", [2313] = "BiblioWoodFstBookcase2", [2314] = "BiblioWoodFstdesk", [2315] = "BiblioWoodFstdesk2", [2316] = "BiblioWoodFstcase0", [2317] = "BiblioWoodFstcase1", [2318] = "BiblioWoodFstcase2", [2319] = "BiblioWoodFstcase3", [2320] = "BiblioWoodFstcase4", [2321] = "BiblioWoodFstcase5", [2322] = "BiblioWoodFstpotshelf", [2323] = "BiblioWoodFstpotshelf2", [2324] = "BiblioWoodFstshelf", [2325] = "BiblioWoodFstshelf2", [2326] = "BiblioWoodFsttable", [2327] = "BiblioWoodFsttable2", [2328] = "BiblioWoodFstrack", [2329] = "BiblioWoodFstrack2", [2330] = "BiblioWoodFstlabel", [2331] = "BiblioWoodFstlabel2", [2400] = "blockFluxGoo", [2401] = "blockHole", [2402] = "blockCustomOre", [2403] = "blockCustomPlant", [2404] = "blockMagicalLog", [2405] = "blockMagicalLeaves", [2406] = "blockArcaneFurnace", [2407] = "blockCrucible", [2408] = "blockMarker", [2409] = "blockTable", [2410] = "blockChestHungry", [2411] = "blockCandle", [2412] = "blockInfusionWorkbench", [2413] = "blockWooden", [2414] = "blockJar", [2415] = "blockArcaneDoor", [2416] = "blockSecure", [2417] = "blockWoodenDevice", [2418] = "blockLifter", [2419] = "blockNitor", [2420] = "blockCrystal", [2421] = "blockCosmeticOpaque", [2422] = "blockCosmeticSolid", [2423] = "blockMirror", [2451] = "calcinator", [2452] = "redWaterFlowing", [2453] = "redWaterStill", [2454] = "aludel", [2455] = "alchemicalChest", [2456] = "glassBell", [2477] = "mmmPowersuits.tinkerTable", [2478] = "mmmPowersuits.luxCapacitor", [2491] = "AdvPwrMan", [2500] = "extrautils:angelBlock", [2501] = "extrautils:budoff", [2502] = "extrautils:chandelier", [2503] = "extrautils:chandelier_invis", [2504] = "extrautils:colorStoneBrick", [2505] = "extrautils:datablock", [2506] = "extrautils:cobblestone_compressed", [2507] = "null", [2508] = "extrautils:greenscreen", [2509] = "extrautils:peaceful_table_top", [2510] = "extrautils:sound_muffler", [2511] = "extrautils:conveyor_top", [2512] = "extrautils:pipes", [2513] = "extrautils:extractor_extract", [2514] = "extrautils:curtains", [2515] = "extrautils:cursedearthside", [2516] = "extrautils:trashcan", [2517] = "extrautils:spike_base", [2518] = "extrautils:etherealglass", [2519] = "extrautils:colorWoodPlanks", [2520] = "extrautils:enderThermicPump", [2521] = "extrautils:timer", [2522] = "extrautils:magnumTorch", [2671] = "null", [2672] = "null", [3099] = "chargePad", [3100] = "pff.liquid.pff.veggiejuice.name", [3101] = "pff.liquid.pff.liquidpeat.name", [3120] = "mfr.machine.0", [3121] = "mfr.conveyor", [3122] = "mfr.rubberwood.log", [3123] = "mfr.rubberwood.leaves", [3124] = "mfr.rubberwood.sapling", [3125] = "mfr.rail.cargo.dropoff", [3126] = "mfr.rail.cargo.pickup", [3127] = "mfr.rail.passenger.dropoff", [3128] = "mfr.rail.passenger.pickup", [3129] = "mfr.stainedglass.block", [3130] = "mfr.stainedglass.pane", [3131] = "mfr.machine.1", [3132] = "mfr.road", [3133] = "mfr.decorativebrick", [3134] = "mfr.decorativestone", [3135] = "mfr.liquid.milk.still", [3136] = "mfr.liquid.meat.still", [3137] = "mfr.liquid.sludge.still", [3138] = "mfr.liquid.pinkslime.still", [3139] = "mfr.liquid.sewage.still", [3140] = "mfr.liquid.chocolatemilk.still", [3141] = "mfr.liquid.essence.still", [3142] = "mfr.liquid.mushroomsoup.still", [3143] = "mfr.liquid.biofuel.still", [3144] = "mfr.cable.redstone", [3145] = "mfr.rednet.logic", [3146] = "mfr.machine.2", [3147] = "null", [3148] = "mfr.vinescaffold", [3149] = "mfr.rednet.panel", [3221] = "Aggregator", [3222] = "LightCrystalBase", [3223] = "GlassBlock", [3225] = "GlassBlock.StainedClear", [3226] = "Redstone.Machine", [3227] = "Armor.DryingRack", [3228] = "tconstruct.glasspane", [3229] = "tconstruct.glasspanestained", [3230] = "SearedSlab", [3231] = "SpeedSlab", [3251] = "natura.treeblock", [3252] = "door.redwood", [3253] = "cloud", [3254] = "saguaro.block", [3255] = "berrybush", [3256] = "natura.sapling", [3257] = "berrybush", [3258] = "natura.leavesnocolor", [3259] = "natura.leaves", [3260] = "null", [3261] = "natura.redwood", [3262] = "natura.planks", [3263] = "bloodwood", [3264] = "door.eucalyptus", [3265] = "door.hopseed", [3266] = "door.sakura", [3267] = "door.ghostwood", [3268] = "door.bloodwood", [3269] = "door.redwoodbark", [3270] = "Glowshroom", [3271] = "Darktree", [3272] = "Darkleaves", [3273] = "blueGlowshroom", [3274] = "greenGlowshroom", [3275] = "purpleGlowshroom", [3277] = "RareTree", [3278] = "RareLeaves", [3279] = "RareSapling", [3280] = "willow", [3281] = "Bluebells", [3282] = "Thornvines", [3283] = "workbench", [3284] = "bookshelf", [3285] = "fence", [3286] = "GrassBlock", [3287] = "GrassSlab", [3391] = "sign", [3700] = "planks", [3701] = "fence", [3702] = "stairs", [3703] = "carpentry", [3704] = "log", [3705] = "extratrees.block.machine", [3706] = "carpentry", [3707] = "null", [3708] = "null", [3709] = "null", [3710] = "null", [4000] = "hive", [4001] = "ectoplasm", [4002] = "apiaristMachine", [4003] = "geneticMachine", [4004] = "advGeneticMachine", [4005] = "extrabees.block.alveary", [4091] = "openccsensors.proximitysensor", [4092] = "openccsensors.gauge", [4093] = "openccsensors.sensor", [4094] = "blockThermalMonitor", [4256] = "ccdisk", [4257] = "ccdisk", [4258] = "ccprintout", [4363] = "AppEng.Tools.EntropyAccelerator", [4364] = "AppEng.Tools.VibrationCatalyst", [4365] = "AppEng.Tools.QuartzAxe", [4366] = "AppEng.Tools.QuartzHoe", [4367] = "AppEng.Tools.QuartzShovel", [4368] = "AppEng.Tools.QuartzPickAxe", [4369] = "AppEng.Tools.QuartzSword", [4370] = "AppEng.Tools.QuartzWrench", [4371] = "AppEng.Tools.QuartzCuttingKnife", [4372] = "AppEng.Tools.MassCannon", [5256] = "fertilizerBio", [5257] = "fertilizerCompound", [5258] = "apatite", [5259] = "ingotCopper", [5260] = "ingotTin", [5261] = "ingotBronze", [5263] = "wrench", [5264] = "gearBronze", [5265] = "bucketBiomass", [5266] = "sturdyMachine", [5268] = "vialCatalyst", [5269] = "liquidBiofuel", [5270] = "liquidBiomass", [5271] = "bucketBiofuel", [5272] = "liquidMilk", [5273] = "peat", [5274] = "ash", [5275] = "gearCopper", [5276] = "waterCan", [5277] = "canEmpty", [5278] = "biomassCan", [5279] = "biofuelCan", [5280] = "gearTin", [5281] = "hardenedMachine", [5282] = "iodineCapsule", [6256] = "gemForce", [6257] = "ingotForce", [6258] = "goldenPower", [6259] = "forceShard", [6260] = "clipboard", [6261] = "forceCap", [6262] = "forceTunic", [6263] = "forcePants", [6264] = "forceBoots", [6265] = "forceArrow", [6266] = "fortuneCookie", [6267] = "fortune", [6268] = "forcePack", [6269] = "forceTome", [6270] = "forceSword", [6271] = "forceRod", [6272] = "powerSaw", [6273] = "powerDrill", [6274] = "forcePickaxe", [6275] = "upgradeCore", [6276] = "nuggetForce", [6277] = "forceSpade", [6278] = "forceStick", [6279] = "forceAxe", [6280] = "forceGear", [6281] = "forceBow", [6282] = "forceShears", [6283] = "cratedForceGems", [6284] = "enderPack", [6285] = "rawLambchop", [6286] = "cookedLambchop", [6287] = "liquidForce", [6288] = "forceBucket", [6289] = "forceContainer", [6290] = "milkContainer", [6291] = "forceBelt", [6292] = "entityBottle", [6293] = "forceFlask", [6294] = "forceWrench", [6295] = "forceMitts", [6296] = "memberCard", [6297] = "lootBag", [6298] = "magnet", [6299] = "itemTear", [6300] = "itemClaw", [6301] = "inertCore", [6303] = "soulWafer", [6304] = "tileBox", [6306] = "forcePipe", [7493] = "enderpouch", [7756] = "railcraft.armor.goggles", [7757] = "railcraft.armor.overalls", [7758] = "railcraft.armor.steel.boots", [7759] = "railcraft.armor.steel.helmet", [7760] = "railcraft.armor.steel.legs", [7761] = "railcraft.armor.steel.plate", [7766] = "railcraft.cart.anchor", [7767] = "railcraft.cart.anchor.admin", [7768] = "railcraft.cart.anchor.personal", [7769] = "railcraft.cart.bore", [7770] = "railcraft.cart.energy.batbox", [7771] = "railcraft.cart.energy.mfe", [7772] = "railcraft.cart.energy.mfsu", [7773] = "railcraft.cart.gift", [7774] = "railcraft.cart.loco.steam", [7775] = "railcraft.cart.pumpkin", [7776] = "railcraft.cart.tank", [7778] = "railcraft.cart.tnt.wood", [7779] = "railcraft.cart.track.relayer", [7780] = "railcraft.cart.undercutter", [7781] = "railcraft.cart.work", [7782] = "railcraft.dust", [7783] = "railcraft.fuel.coke", [7784] = "railcraft.upgrade.lapotron", [7785] = "railcraft.ingot", [7786] = "railcraft.liquid.creosote.bottle", [7787] = "railcraft.liquid.creosote.bucket", [7788] = "railcraft.liquid.creosote.can", [7789] = "railcraft.liquid.creosote.cell", [7790] = "railcraft.liquid.creosote.liquid", [7791] = "railcraft.liquid.creosote.refactory", [7792] = "railcraft.liquid.creosote.wax", [7793] = "railcraft.liquid.steam", [7794] = "railcraft.nugget", [7795] = "railcraft.part.circuit", [7796] = "railcraft.part.gear", [7797] = "railcraft.part.plate", [7798] = "railcraft.part.rail", [7799] = "railcraft.part.railbed", [7800] = "railcraft.part.rebar", [7801] = "railcraft.part.signal.lamp", [7802] = "railcraft.part.tie", [7803] = "railcraft.part.turbine.blade", [7804] = "railcraft.part.turbine.disk", [7805] = "railcraft.part.turbine.rotor", [7806] = "railcraft.routing.table", [7807] = "railcraft.routing.ticket", [7808] = "railcraft.routing.ticket.gold", [7809] = "railcraft.borehead.diamond", [7810] = "railcraft.borehead.iron", [7811] = "railcraft.borehead.steel", [7812] = "railcraft.tool.crowbar", [7813] = "railcraft.tool.crowbar.reinforced", [7814] = "railcraft.tool.mag.glass", [7815] = "railcraft.tool.signal.tuner", [7816] = "railcraft.tool.steel.axe", [7817] = "railcraft.tool.steel.hoe", [7818] = "railcraft.tool.steel.pickaxe", [7819] = "railcraft.tool.steel.shovel", [7820] = "railcraft.tool.steel.sword", [7821] = "railcraft.tool.surveyor", [7822] = "railcraft.tool.whistle.tuner", [8331] = "soulShard", [8332] = "blankSoulShard", [8343] = "shadowBlade", [8345] = "shadowPickaxe", [8756] = "liquid", [8766] = "liquidContainer", [8776] = "honeyComb", [8781] = "propolis", [8786] = "honeyDrop", [8791] = "honeyCrystal", [8792] = "honeyCrystalEmpty", [8793] = "dictionary", [8797] = "template", [8798] = "templateBlank", [8799] = "liquidDNA", [8803] = "serum", [8804] = "serumEmtpy", [8816] = "hiveFrame", [8817] = "hiveFrame", [8818] = "hiveFrame", [8819] = "hiveFrame", [8820] = "hiveFrame", [8826] = "moltenMetal", [8827] = "moltenCast", [8956] = "myst.agebook", [8957] = "myst.linkbook", [8958] = "myst.notebook", [8959] = "myst.writingdesk", [8960] = "myst.page", [8961] = "myst.liquid", [8962] = "myst.vial", [8963] = "myst.unlinkedbook", [9256] = "factorization:craftpacket", [9257] = "factorization:tool/bag_of_holding", [9258] = "factorization:tool/pocket_crafting_table", [9261] = "factorization:tool/wand_of_cooling", [9262] = "factorization:diamond_shard", [9263] = "factorization:tool/wrath_igniter", [9264] = "factorization:dark_iron_ingot", [9270] = "factorization:lead_ingot", [9271] = "factorization:silver_ingot", [9272] = "factorization:router/item_filter", [9273] = "factorization:router/machine_filter", [9274] = "factorization:router/speed", [9275] = "factorization:router/thorough", [9276] = "factorization:router/bandwidth", [9280] = "factorization:acid", [9281] = "factorization:magnet", [9282] = "factorization:insulated_coil", [9283] = "factorization:motor", [9284] = "factorization:fan", [9285] = "factorization:tool/charge_meter", [9286] = "factorization:mirror", [9287] = "factorization:router/eject", [9288] = "factorization:barrel_upgrade", [9289] = "factorization:charge_battery", [9290] = "factorization:ore/gravel", [9291] = "factorization:ore/clean", [9292] = "factorization:ore/reduced", [9293] = "factorization:ore/crystal", [9294] = "factorization:diamond_cutting_head", [9295] = "factorization:sludge", [9296] = "factorization:rocket/inverium_drop", [9297] = "factorization:sculptTool", [9298] = "factorization:tool/angular_saw", [9299] = "factorization:tool/matrix_programmer", [9300] = "factorization:logic_matrix", [9301] = "factorization:logic_matrix_identifier", [9302] = "factorization:heat_hole", [9305] = "factorization:charge/steam", [9306] = "factorization:nether_powder", [9311] = "factorization:ceramics/glaze_bucket", [9312] = "factorization:servo/servo", [9313] = "factorization:servo/component", [9314] = "factorization:servo/actuator/item_syringe", [9315] = "factorization:servo/sprocket", [9316] = "factorization:servo/servo_motor", [9317] = "factorization:servo/component", [10256] = "extrautils:golden_lasso", [10257] = "extrautils:paintbrush_base", [10258] = "extrautils:unstableingot", [10259] = "extrautils:builderswand", [10260] = "extrautils:creativebuilderswand", [10261] = "extrautils:ethericsword", [10262] = "extrautils:erosionShovel", [10263] = "extrautils:destructionpickaxe", [10264] = "extrautils:defoliageAxe", [10265] = "extrautils:temporalHoe", [10266] = "extrautils:divisionSigil", [10268] = "extrautils:sonar_goggles", [10269] = "extrautils:watering_can", [10270] = "extrautils:nodeUpgrade", [10271] = "extrautils:golden_bag", [11256] = "database", [11258] = "food", [11259] = "liquid", [11260] = "liquidContainer", [11261] = "database", [11262] = "hammer", [11263] = "durableHammer", [11363] = "itemMultiToolWrench", [11364] = "itemMultiToolSwitch", [11365] = "itemMultiToolFieldTransporter", [11366] = "itemMultiToolIDWriter", [11367] = "itemMultiToolDebugger", [11368] = "itemMultiToolManual", [11369] = "itemProjectorModuleDiagonalWall", [11370] = "itemCardAccess", [11371] = "itemCardEmpty", [11372] = "itemCardPowerLink", [11374] = "itemExtractorUpgradeBooster", [11375] = "itemCapacitorUpgradeRange", [11376] = "itemCapacitorUpgradeCapacity", [11377] = "itemProjectorModuleSphere", [11378] = "itemProjectorModuleCube", [11380] = "itemProjectorModuleWall", [11381] = "itemProjectorModuleDeflector", [11382] = "itemProjectorModuleTube", [11383] = "itemProjectorOptionZapper", [11384] = "itemProjectorOptionSponge", [11385] = "itemProjectorOptionDome", [11386] = "itemProjectorOptionCutter", [11387] = "itemProjectorFFDistance", [11388] = "itemProjectorFFStrength", [11389] = "itemProjectorFocusMatrix", [11390] = "itemCardID", [11391] = "itemCardSecurityLink", [11393] = "itemProjectorOptionDefenseStation", [11394] = "itemProjectorOptionMobKiller", [11395] = "itemProjectorOptionFFJammer", [11396] = "itemProjectorModuleContainment", [11397] = "itemProjectorOptionCamouflage", [11398] = "itemProjectorModuleAdvCube", [11399] = "itemProjectorOptionFieldFusion", [11400] = "itemForcicium", [11401] = "itemForcePowerCrystal", [11402] = "itemForciciumCell", [11403] = "itemCardInfinitePower", [11404] = "itemCardDataLink", [12243] = "mfr.hammer", [12248] = "mfr.fertilizer", [12249] = "mfr.plastic.sheet", [12250] = "mfr.plastic.raw", [12251] = "mfr.rubber.bar", [12252] = "mfr.bucket.sewage", [12253] = "mfr.bucket.sludge", [12254] = "mfr.bucket.essence", [12255] = "mfr.syringe.empty", [12256] = "mfr.syringe.health", [12257] = "mfr.syringe.growth", [12258] = "mfr.rubber.raw", [12259] = "mfr.machineblock", [12260] = "mfr.safarinet.reusable", [12261] = "mfr.ceramicdye", [12262] = "mfr.record.blank", [12263] = "mfr.syringe.zombie", [12264] = "mfr.safarinet.singleuse", [12266] = "mfr.bucket.biofuel", [12267] = "mfr.upgrade.radius", [12268] = "mfr.safarinet.launcher", [12269] = "mfr.sugarcharcoal", [12270] = "mfr.milkbottle", [12271] = "mfr.spyglass", [12272] = "mfr.portaspawner", [12273] = "mfr.straw", [12274] = "mfr.xpextractor", [12275] = "mfr.syringe.slime", [12276] = "mfr.syringe.cure", [12277] = "mfr.upgrade.logic", [12278] = "mfr.rednet.meter", [12279] = "mfr.rednet.memorycard", [12280] = "mfr.ruler", [12281] = "mfr.meat.ingot.raw", [12282] = "mfr.meat.ingot.cooked", [12283] = "mfr.meat.nugget.raw", [12284] = "mfr.meat.nugget.cooked", [12285] = "mfr.bucket.meat", [12286] = "mfr.bucket.pinkslime", [12287] = "mfr.pinkslimeball", [12288] = "mfr.safarinet.jailer", [12289] = "mfr.laserfocus", [12290] = "mfr.bucket.chocolatemilk", [12291] = "mfr.bucket.mushroomsoup", [12657] = "berry.nether", [12658] = "berry", [12659] = "barley.seed", [12660] = "barleyFood", [12662] = "redwoodDoorItem", [12663] = "waterdrop", [12667] = "wheatBag", [12668] = "barleyBag", [12669] = "potatoBag", [12670] = "carrotBag", [12671] = "wartBag", [12672] = "cottonBag", [12673] = "berryMedley", [12674] = "saguaro.fruit", [12675] = "boneBag", [12676] = "Natura.netherfood", [12677] = "natura.stick", [12678] = "natura.sword.ghostwood", [12679] = "natura.pickaxe.ghostwood", [12680] = "natura.shovel.ghostwood", [12681] = "natura.axe.ghostwood", [12682] = "natura.sword.bloodwood", [12683] = "natura.pickaxe.bloodwood", [12684] = "natura.shovel.bloodwood", [12685] = "natura.axe.bloodwood", [12686] = "natura.sword.darkwood", [12687] = "natura.pickaxe.darkwood", [12688] = "natura.shovel.darkwood", [12689] = "natura.axe.darkwood", [12690] = "natura.sword.fusewood", [12691] = "natura.pickaxe.fusewood", [12692] = "natura.shovel.fusewood", [12693] = "natura.axe.fusewood", [12694] = "natura.sword.netherquartz", [12695] = "natura.pickaxe.netherquartz", [12696] = "natura.shovel.netherquartz", [12697] = "natura.axe.netherquartz", [12698] = "natura.emptybowl", [12699] = "natura.stewbowl", [12700] = "natura.kama.ghostwood", [12701] = "natura.kama.bloodwood", [12702] = "natura.kama.darkwood", [12703] = "natura.kama.fusewood", [12704] = "natura.kama.netherquartz", [12705] = "natura.bow.ghostwood", [12706] = "natura.bow.bloodwood", [12707] = "natura.bow.darkwood", [12708] = "natura.bow.fusewood", [12709] = "natura.armor.imphelmet", [12710] = "natura.armor.impjerkin", [12711] = "natura.armor.impleggings", [12712] = "natura.armor.impboots", [12713] = "impmeat", [12714] = "natura.spawnegg", [13256] = "carton", [13257] = "crate", [13258] = "oakStick", [13259] = "woodPulp", [13260] = "kitPickaxe", [13261] = "bronzePickaxe", [13262] = "brokenBronzePickaxe", [13263] = "kitShovel", [13264] = "bronzeShovel", [13265] = "brokenBronzeShovel", [13276] = "mouldyWheat", [13277] = "decayingWheat", [13278] = "mulch", [13283] = "honeyDrop", [13284] = "scoop", [13285] = "beeswax", [13286] = "pollen", [13287] = "propolis", [13288] = "royalJelly", [13289] = "honeydew", [13290] = "waxCapsule", [13291] = "honeyedSlice", [13292] = "shortMead", [13293] = "ambrosia", [13294] = "waxCapsuleWater", [13295] = "waxCapsuleBiomass", [13296] = "waxCapsuleBiofuel", [13297] = "bituminousPeat", [13298] = "waxCapsuleOil", [13299] = "waxCapsuleFuel", [13300] = "canOil", [13301] = "canFuel", [13302] = "canLava", [13304] = "apiaristBag", [13312] = "honeyPot", [13313] = "liquidSeedOil", [13314] = "liquidJuice", [13315] = "liquidHoney", [13318] = "canSeedOil", [13319] = "canHoney", [13320] = "canJuice", [13321] = "waxCapsuleSeedOil", [13322] = "waxCapsuleHoney", [13323] = "waxCapsuleJuice", [13324] = "phosphor", [13325] = "refractoryWax", [13326] = "refractoryEmpty", [13327] = "refractoryLava", [13328] = "flutterlyzer", [13329] = "butterflyGE", [13330] = "serumGE", [13331] = "refractoryWater", [13332] = "refractoryBiomass", [13333] = "refractoryBiofuel", [13334] = "refractoryOil", [13335] = "refractoryFuel", [13336] = "refractorySeedOil", [13337] = "refractoryHoney", [13338] = "refractoryJuice", [13339] = "beeQueenGE", [13340] = "beeDroneGE", [13341] = "beePrincessGE", [13342] = "beealyzer", [13343] = "lepidopteristBag", [13351] = "researchNote", [13354] = "craftingMaterial", [13356] = "apiaristHelmet", [13357] = "apiaristChest", [13358] = "apiaristLegs", [13359] = "apiaristBoots", [13360] = "beeCombs", [13361] = "biomefindNameFromIder", [13364] = "infuser", [13365] = "liquidMead", [13366] = "imprinter", [13367] = "pipette", [13368] = "chipsets", [13369] = "solderingIron", [13370] = "thermionicTubes", [13371] = "liquidGlass", [13372] = "stamps", [13373] = "letters", [13374] = "catalogue", [13375] = "liquidIce", [13376] = "canIce", [13377] = "waxCapsuleIce", [13378] = "refractoryIce", [13379] = "waxCast", [13380] = "impregnatedCasing", [13381] = "frameUntreated", [13382] = "frameImpregnated", [13383] = "frameProven", [13385] = "treealyzer", [13386] = "fruits", [13387] = "grafter", [13388] = "grafterProven", [13390] = "beeLarvaeGE", [13391] = "caterpillarGE", [13392] = "naturalistHelmet", [13446] = "GraviGun", [13457] = "PortalGunBlue", [13458] = "PortalGunOrange", [13459] = "PortalSpawner", [13460] = "PortalLFB", [13461] = "PortalLFBs", [13462] = "PortalMultiItem", [13463] = "PortalTurret", [13464] = "PortalAPG", [13465] = "PortalAFPItem", [13466] = "PortalDust", [13467] = "PortalPotato", [13468] = "PortalBlackHole", [13657] = "record", [13658] = "record", [13659] = "record", [13756] = "cratedWood", [13757] = "cratedCobblestone", [13758] = "cratedDirt", [13759] = "cratedStone", [13760] = "cratedBrick", [13761] = "cratedCacti", [13762] = "cratedSand", [13763] = "cratedObsidian", [13764] = "cratedNetherrack", [13765] = "cratedSoulsand", [13766] = "cratedSandstone", [13767] = "cratedBogearth", [13768] = "cratedHumus", [13769] = "cratedNetherbrick", [13770] = "cratedPeat", [13771] = "cratedApatite", [13772] = "cratedFertilizer", [13773] = "cratedTin", [13774] = "cratedCopper", [13775] = "cratedBronze", [13776] = "cratedWheat", [13777] = "cratedMycelium", [13778] = "cratedMulch", [13779] = "cratedSilver", [13780] = "cratedBrass", [13781] = "cratedNikolite", [13782] = "cratedCookies", [13783] = "cratedHoneycombs", [13784] = "cratedBeeswax", [13785] = "cratedPollen", [13786] = "cratedPropolis", [13787] = "cratedHoneydew", [13788] = "cratedRoyalJelly", [13789] = "cratedCocoaComb", [13790] = "cratedRedstone", [13791] = "cratedLapis", [13792] = "cratedReeds", [13793] = "cratedClay", [13794] = "cratedGlowstone", [13795] = "cratedApples", [13796] = "cratedNetherwart", [13797] = "cratedResin", [13798] = "cratedRubber", [13799] = "cratedScrap", [13800] = "cratedUUM", [13801] = "cratedSimmeringCombs", [13802] = "cratedStringyCombs", [13803] = "cratedFrozenCombs", [13804] = "cratedDrippingCombs", [13805] = "cratedRefractoryWax", [13806] = "cratedPhosphor", [13807] = "cratedAsh", [13808] = "cratedCharcoal", [13809] = "cratedGravel", [13810] = "cratedCoal", [13811] = "cratedSeeds", [13812] = "cratedSaplings", [14256] = "PipeItemsPropolis", [14274] = "tconstruct.manual", [14275] = "tconstruct.Pattern", [14276] = "tconstruct.Materials", [14277] = "tconstruct.ToolRod", [14278] = "tconstruct.ToolShard", [14279] = "tconstruct.Pattern", [14280] = "tconstruct.MetalPattern", [14282] = "tconstruct.PickaxeHead", [14283] = "tconstruct.ShovelHead", [14284] = "tconstruct.AxeHead", [14286] = "tconstruct.SwordBlade", [14287] = "tconstruct.LargeGuard", [14288] = "tconstruct.MediumGuard", [14289] = "tconstruct.Crossbar", [14290] = "tconstruct.Binding", [14291] = "tconstruct.FrypanHead", [14292] = "tconstruct.SignHead", [14293] = "tconstruct.LumberHead", [14294] = "tconstruct.KnifeBlade", [14295] = "tconstruct.ChiselHead", [14296] = "tconstruct.ScytheBlade", [14297] = "tconstruct.ThickBinding", [14298] = "tconstruct.ThickRod", [14299] = "tconstruct.LargeSwordBlade", [14300] = "tconstruct.LargePlate", [14301] = "tconstruct.ExcavatorHead", [14302] = "tconstruct.HammerHead", [14303] = "tconstruct.FullGuard", [14304] = "tconstruct.Bowstring", [14305] = "tconstruct.Arrowhead", [14306] = "tconstruct.Fletching", [14307] = "InfiTool.Pickaxe", [14308] = "InfiTool.Shovel", [14309] = "InfiTool.Axe", [14311] = "InfiTool.Broadsword", [14312] = "InfiTool.Longsword", [14313] = "InfiTool.Rapier", [14314] = "InfiTool.FryingPan", [14315] = "InfiTool.Battlesign", [14316] = "InfiTool.Mattock", [14317] = "InfiTool.LumberAxe", [14319] = "InfiTool.Shortbow", [14320] = "tconstruct.PotionLauncher", [14321] = "InfiTool.Dagger", [14322] = "InfiTool.Chisel", [14323] = "InfiTool.Scythe", [14324] = "InfiTool.Cleaver", [14325] = "InfiTool.Excavator", [14326] = "InfiTool.Hammer", [14327] = "InfiTool.Battleaxe", [14328] = "InfiTool.Cutlass", [14329] = "InfiTool.Arrow", [14357] = "tconstruct.bucket", [14358] = "tconstruct.titleicon", [14359] = "tconstruct.strangefood", [14360] = "oreberry", [14361] = "tconstruct.canister", [14363] = "tconstruct.apple.diamond", [14366] = "tconstruct.HeavyBoots", [14367] = "tconstruct.Glove", [14368] = "tconstruct.storage", [14369] = "goldenhead", [14647] = "sponge.wipe", [19356] = "woodenGearItem", [19357] = "stoneGearItem", [19358] = "ironGearItem", [19359] = "goldGearItem", [19360] = "diamondGearItem", [19361] = "templateItem", [19362] = "wrenchItem", [19363] = "bucketOil", [19364] = "fuel", [19365] = "pipeWaterproof", [19366] = "bucketFuel", [19367] = "pipeGate", [19369] = "redPipeWire", [19370] = "bluePipeWire", [19371] = "greenPipeWire", [19372] = "yellowPipeWire", [19373] = "redstoneChipset", [19374] = "blueprintItem", [19396] = "pipeGateAutarchic", [19397] = "pipeFacade", [19398] = "pipePlug", [19416] = "PipeItemsWood", [19417] = "PipeItemsCobblestone", [19418] = "PipeItemsStone", [19419] = "PipeItemsIron", [19420] = "PipeItemsGold", [19421] = "PipeItemsDiamond", [19422] = "PipeItemsObsidian", [19423] = "PipeItemsEmerald", [19424] = "PipeItemsQuartz", [19436] = "PipeLiquidsWood", [19437] = "PipeLiquidsCobblestone", [19438] = "PipeLiquidsStone", [19439] = "PipeLiquidsIron", [19440] = "PipeLiquidsGold", [19443] = "PipeLiquidsEmerald", [19456] = "PipePowerWood", [19457] = "PipePowerCobblestone", [19458] = "PipePowerStone", [19460] = "PipePowerGold", [19461] = "PipePowerDiamond", [19464] = "PipePowerQuartz", [19476] = "PipeItemsVoid", [19477] = "PipeLiquidsVoid", [19478] = "PipeItemsSandstone", [19479] = "PipeLiquidsSandstone", [19480] = "PipeStructureCobblestone", [19757] = "ironGoldUpgrade", [19758] = "goldDiamondUpgrade", [19759] = "copperSilverUpgrade", [19760] = "silverGoldUpgrade", [19761] = "copperIronUpgrade", [19762] = "diamondCrystalUpgrade", [19763] = "woodIronUpgrade", [19764] = "woodCopperUpgrade", [19765] = "diamondObsidianUpgrade", [19807] = "solarHatLV", [19808] = "solarHatMV", [19809] = "solarHatHV", [20257] = "tool", [20258] = "tool", [20264] = "tool", [20265] = "diagram", [20266] = "component", [20267] = "material", [20268] = "PipeItemsInsertion", [20269] = "PipeItemsRedstone", [21406] = "wandTinkerer", [21407] = "glowstoneGas", [21408] = "spellCloth", [21409] = "stopwatch", [21410] = "wandDislocation", [21411] = "nametag", [21412] = "xpTalisman", [21413] = "fireBracelet", [21414] = "darkQuartz", [21415] = "teleportSigil", [21416] = "wandUprising", [21417] = "swordCondor", [21418] = "deathRune", [21419] = "silkSword", [21420] = "fortuneMaul", [21421] = "enderMirror", [21422] = "goliathLegs", [21423] = "darkGas", [21424] = "gasRemover", [21425] = "fluxDetector", [21426] = "cleansingTalisman", [21427] = "dummyEnchantbook", [21428] = "researchShareBook", [21429] = "brightNitor", [21430] = "rune", [21431] = "scythe", [21432] = "rainwaterBottle", [21433] = "weatherCrystal", [21434] = "lovePotion", [21996] = "artifact", [21997] = "omniwrench", [22478] = "tapeMeasure", [22479] = "tape", [22480] = "BiblioChase", [22481] = "PrintPlate", [22482] = "BiblioRedBook", [22483] = "BiblioGlasses", [22484] = "EnchantedPlate", [22751] = "Energy Link Card", [22752] = "Energy Link Card (Blank)", [22755] = "Charging Bench Toolkit", [22997] = "upgradeEmitterModule", [22998] = "upgradeBasicModule", [22999] = "upgradeKit", [25027] = "powerArmorHelmet", [25028] = "powerArmorChestplate", [25029] = "powerArmorLeggings", [25030] = "powerArmorBoots", [25031] = "powerFist", [25256] = "WandCastingApprentice", [25257] = "WandCastingAdept", [25258] = "WandCastingMage", [25259] = "WandFire", [25260] = "WandLightning", [25261] = "ItemEssence", [25262] = "ItemWispEssence", [25263] = "ItemResource", [25264] = "ItemShard", [25265] = "ItemResearchNotes", [25266] = "ItemInkwell", [25267] = "ItemThaumonomicon", [25268] = "ItemPortableHole", [25269] = "ItemThaumometer", [25271] = "ItemGolemPlacer", [25272] = "ItemGoggles", [25273] = "ItemHelmetThaumium", [25274] = "ItemChestplateThaumium", [25275] = "ItemLeggingsThaumium", [25276] = "ItemBootsThaumium", [25277] = "ItemShovelThaumium", [25278] = "ItemPickThaumium", [25279] = "ItemAxeThaumium", [25280] = "ItemSwordThaumium", [25281] = "ItemHoeThaumium", [25282] = "ItemGolemCore", [25283] = "WandTrade", [25284] = "WandExcavation", [25285] = "ItemArcaneDoor", [25286] = "ItemNugget", [25287] = "BootsTraveller", [25288] = "ItemNuggetChicken", [25289] = "ItemNuggetBeef", [25290] = "ItemNuggetPork", [25291] = "BlockJarFilledItem", [25292] = "ItemGolemDecoration", [25293] = "Hellrod", [25294] = "WandFrost", [25295] = "TripleMeatTreat", [25296] = "ItemSwordElemental", [25297] = "ItemShovelElemental", [25298] = "ItemPickaxeElemental", [25299] = "ItemAxeElemental", [25300] = "ItemHoeElemental", [25301] = "ItemChestplateRobe", [25302] = "ItemLeggingsRobe", [25303] = "ItemBootsRobe", [25304] = "ArcaneDoorKey", [25305] = "HandMirror", [25306] = "ItemHoverHarness", [26090] = "comb", [26091] = "wax", [26092] = "propolis", [26093] = "drop", [26094] = "miscResources", [26095] = "backpack.thaumaturgeT1", [26096] = "backpack.thaumaturgeT2", [26097] = "capsule.magic", [26098] = "pollen", [26099] = "crystalAspect", [26100] = "frameMagic", [26101] = "frameResilient", [26102] = "frameGentle", [26103] = "frameMetabolic", [26104] = "frameNecrotic", [26105] = "frameTemporal", [26106] = "frameOblivion", [26115] = "magicbees:jellyBabies", [26116] = "capsule.void", [26117] = "magicbees:thaumiumScoop", [26118] = "magicbees:thaumiumGrafter", [26119] = "moonDial", [26120] = "beeNugget", [27000] = "shardMinium", [27001] = "stoneInert", [27002] = "stoneMinium", [27003] = "stonePhilosophers", [27004] = "alchemicalDust", [27005] = "alchemicalBag", [27957] = "nagaScale", [27958] = "plateNaga", [27959] = "legsNaga", [27960] = "scepterTwilight", [27961] = "scepterLifeDrain", [27962] = "scepterZombie", [27964] = "oreMeter", [27965] = "magicMap", [27966] = "mazeMap", [27967] = "oreMap", [27968] = "tfFeather", [27969] = "magicMapFocus", [27970] = "mazeMapFocus", [27972] = "liveRoot", [27973] = "ironwoodRaw", [27974] = "ironwoodIngot", [27975] = "ironwoodHelm", [27976] = "ironwoodPlate", [27977] = "ironwoodLegs", [27978] = "ironwoodBoots", [27979] = "ironwoodSword", [27980] = "ironwoodShovel", [27981] = "ironwoodPick", [27982] = "ironwoodAxe", [27983] = "ironwoodHoe", [27984] = "torchberries", [27985] = "tfspawnegg", [27986] = "venisonRaw", [27987] = "venisonCooked", [27988] = "hydraChop", [27989] = "fieryBlood", [27990] = "trophy", [27991] = "fieryIngot", [27992] = "fieryHelm", [27993] = "fieryPlate", [27994] = "fieryLegs", [27995] = "fieryBoots", [27996] = "fierySword", [27997] = "fieryPick", [27998] = "steeleafIngot", [27999] = "steeleafHelm", [28000] = "steeleafPlate", [28001] = "steeleafLegs", [28002] = "steeleafBoots", [28003] = "steeleafSword", [28004] = "steeleafShovel", [28005] = "steeleafPick", [28006] = "steeleafAxe", [28007] = "steeleafHoe", [28008] = "minotaurAxe", [28009] = "mazebreakerPick", [28010] = "transformPowder", [28011] = "meefRaw", [28012] = "meefSteak", [28013] = "meefStroganoff", [28014] = "mazeWafer", [28015] = "emptyMagicMap", [28016] = "emptyMazeMap", [28017] = "emptyOreMap", [28018] = "oreMagnet", [28019] = "crumbleHorn", [28020] = "peacockFan", [28021] = "moonwormQueen", [28022] = "charmOfLife1", [28023] = "charmOfLife2", [28024] = "charmOfKeeping2", [28025] = "charmOfKeeping3", [28026] = "charmOfKeeping1", [28027] = "towerKey", [28028] = "borerEssence", [28029] = "carminite", [28030] = "experiment115", [28031] = "armorShards", [28032] = "knightMetal", [28033] = "shardCluster", [28034] = "knightlyHelm", [28035] = "knightlyPlate", [28036] = "knightlyLegs", [28037] = "knightlyBoots", [28038] = "knightlySword", [28039] = "knightlyPick", [28040] = "knightlyAxe", [29997] = "SC2unknownmodule", [29998] = "SC2unknowncomponent", [29999] = "SC2ModularCart", [30076] = "obscurator", [30077] = "itemBoat", [30078] = "itemNightvisionGoggles", [30079] = "itemCellAir", [30080] = "itemArmorHazmatLeggings", [30081] = "itemArmorHazmatChestplate", [30082] = "itemArmorHazmatHelmet", [30083] = "reactorCondensatorLap", [30084] = "itemPartDCP", [30085] = "reactorCondensator", [30086] = "reactorReflectorThick", [30087] = "reactorReflector", [30088] = "reactorHeatpack", [30089] = "reactorVentDiamond", [30090] = "reactorVentSpread", [30091] = "reactorVentGold", [30092] = "reactorVentCore", [30093] = "reactorVent", [30094] = "reactorHeatSwitchDiamond", [30095] = "reactorHeatSwitchSpread", [30096] = "reactorHeatSwitchCore", [30097] = "reactorPlatingExplosive", [30098] = "reactorPlatingHeat", [30099] = "reactorCoolantSix", [30100] = "reactorCoolantTriple", [30101] = "reactorUraniumQuad", [30102] = "reactorUraniumDual", [30103] = "itemCoolant", [30104] = "itemDebug", [30105] = "itemWeedEx", [30106] = "itemGrinPowder", [30107] = "itemMugBooze", [30108] = "itemBarrel", [30109] = "itemHops", [30110] = "itemMugCoffee", [30111] = "itemMugEmpty", [30112] = "itemCofeePowder", [30113] = "itemCofeeBeans", [30114] = "itemTerraWart", [30115] = "itemStaticBoots", [30116] = "itemSolarHelmet", [30117] = "itemToolbox", [30118] = "itemTFBPMushroom", [30119] = "itemToolHoe", [30120] = "itemCellHydrant", [30121] = "itemFertilizer", [30122] = "itemCropnalyzer", [30124] = "itemTreetapElectric", [30125] = "upgradeModule", [30126] = "itemCropSeed", [30127] = "itemArmorLappack", [30128] = "itemOreIridium", [30129] = "itemArmorCFPack", [30130] = "itemDustSilver", [30131] = "itemFoamSprayer", [30132] = "itemPartPellet", [30133] = "itemDustClay", [30134] = "itemFreq", [30135] = "itemPartIndustrialDiamond", [30136] = "itemPartCoalChunk", [30137] = "itemPartCoalBlock", [30138] = "itemPartCoalBall", [30139] = "itemScrapbox", [30140] = "itemToolWrenchElectric", [30141] = "itemTFBPFlatification", [30142] = "itemTFBPDesertification", [30143] = "itemTFBPChilling", [30144] = "itemTFBPIrrigation", [30145] = "itemTFBPCultivation", [30146] = "itemTFBP", [30147] = "itemPartIridium", [30148] = "itemNanoSaberOff", [30149] = "itemNanoSaber", [30150] = "itemPartCarbonPlate", [30151] = "itemPartCarbonMesh", [30152] = "itemPartCarbonFibre", [30153] = "itemToolCutter", [30154] = "itemToolPainterWhite", [30155] = "itemToolPainterOrange", [30156] = "itemToolPainterMagenta", [30157] = "itemToolPainterCloud", [30158] = "itemToolPainterYellow", [30159] = "itemToolPainterLime", [30160] = "itemToolPainterPink", [30161] = "itemToolPainterDarkGrey", [30162] = "itemToolPainterLightGrey", [30163] = "itemToolPainterCyan", [30164] = "itemToolPainterPurple", [30165] = "itemToolPainterBlue", [30166] = "itemToolPainterBrown", [30167] = "itemToolPainterGreen", [30168] = "itemToolPainterRed", [30169] = "itemToolPainterBlack", [30170] = "itemToolPainter", [30171] = "itemArmorQuantumBoots", [30172] = "itemArmorQuantumLegs", [30173] = "itemArmorQuantumChestplate", [30174] = "itemArmorQuantumHelmet", [30175] = "itemArmorNanoBoots", [30176] = "itemArmorNanoLegs", [30177] = "itemArmorNanoChestplate", [30178] = "itemArmorNanoHelmet", [30179] = "itemArmorAlloyChestplate", [30180] = "itemArmorBatpack", [30181] = "itemCellWaterElectro", [30182] = "itemToolMEter", [30183] = "itemToolWrench", [30184] = "itemCable", [30185] = "itemDoorAlloy", [30186] = "itemCoin", [30187] = "itemPartAlloy", [30188] = "itemMatter", [30189] = "itemScrap", [30190] = "itemPartCircuitAdv", [30191] = "itemPartCircuit", [30192] = "itemArmorBronzeBoots", [30193] = "itemArmorBronzeLegs", [30194] = "itemArmorBronzeChestplate", [30195] = "itemArmorBronzeHelmet", [30196] = "itemToolBronzeHoe", [30197] = "itemToolBronzeSpade", [30198] = "itemToolBronzeSword", [30199] = "itemToolBronzeAxe", [30200] = "itemToolBronzePickaxe", [30201] = "itemCellUranEmpty", [30202] = "itemCellUranEnriched", [30203] = "reactorIsotopeCell", [30204] = "reactorHeatSwitch", [30205] = "reactorPlating", [30206] = "reactorCoolantSimple", [30207] = "reactorUraniumSimple", [30208] = "itemToolMiningLaser", [30209] = "itemArmorJetpackElectric", [30210] = "itemArmorJetpack", [30211] = "itemArmorRubBoots", [30212] = "itemTreetap", [30213] = "itemRemote", [30214] = "itemDynamiteSticky", [30215] = "itemDynamite", [30216] = "itemRubber", [30217] = "itemHarz", [30218] = "itemCellWater", [30219] = "itemScannerAdv", [30220] = "itemScanner", [30221] = "itemTinCanFilled", [30222] = "itemTinCan", [30223] = "itemFuelPlantCmpr", [30224] = "itemFuelPlantBall", [30225] = "itemFuelCoalCmpr", [30226] = "itemFuelCoalDust", [30227] = "itemCellBioRef", [30228] = "itemCellCoalRef", [30229] = "itemCellBio", [30230] = "itemCellCoal", [30231] = "itemFuelCanEmpty", [30232] = "itemFuelCan", [30233] = "itemToolChainsaw", [30234] = "itemToolDDrill", [30235] = "itemToolDrill", [30236] = "itemCellLava", [30237] = "itemCellEmpty", [30238] = "itemBatSU", [30239] = "itemBatREDischarged", [30240] = "itemBatLamaCrystal", [30241] = "itemBatCrystal", [30242] = "itemBatRE", [30243] = "itemOreUran", [30244] = "itemIngotUran", [30245] = "itemIngotAlloy", [30246] = "itemIngotBronze", [30247] = "itemIngotTin", [30248] = "itemIngotCopper", [30249] = "itemIngotAdvIron", [30250] = "itemDustIronSmall", [30251] = "itemDustBronze", [30252] = "itemDustTin", [30253] = "itemDustCopper", [30254] = "itemDustGold", [30255] = "itemDustIron", [30256] = "itemDustCoal", [30473] = "GraviChestPlate", [30474] = "UltimateLappack", [30477] = "Vajra", [30478] = "Advanced Diamond Drill", [30479] = "Advanced Chainsaw", [30480] = "Advanced Lappack", [30481] = "Advanced Electric Jetpack", [30482] = "GraviTool", [30483] = "Advanced NanoChestPlate", [30831] = "ingotIridium", [30832] = "AdvancedSolarHelmet", [30833] = "HybridSolarHelmet", [30834] = "UltimateSolarHelmet", [31256] = "ItemToolThermometer", [31257] = "ItemToolDigitalThermometer", [31258] = "ItemRemoteSensorKit", [31259] = "ItemSensorLocationCard", [31261] = "ItemTimeCard", [31262] = "ItemEnergySensorKit", [31263] = "ItemEnergySensorLocationCard", [31264] = "ItemEnergyArrayLocationCard", [31265] = "ItemCounterSensorKit", [31267] = "ItemTextCard" }
- -- This is the master variable table
- local vars = {
- ["currentVersion"] = 7,
- ["resultTime"] = 5,
- ["defaultTimeZone"] = "notSet",
- ["defaultTimeZoneCode"] = "notSet",
- ["bridgeName"] = "notSet",
- ["updateCheck"] = false,
- ["devMode"] = false,
- ["timeZone"] = "notSet",
- ["timeZoneCode"] = "notSet",
- ["pxFromTop"] = 35,
- ["settingsFile"] = "settings"
- }
- -- This is the colors table
- local gColors = {}
- gColors.red = 0xff3333
- gColors.blue = 0x7dd2e4
- gColors.yellow = 0xffff4d
- gColors.green = 0x4dff4d
- gColors.gray = 0xe0e0e0
- gColors.textGray = 0x818181
- gColors.text = 0x5a5a5a
- gColors.rain = 0x2e679f
- bridge = peripheral.wrap("bottom") -- Location of Terminal Glasses Bridge
- bridge.clear()
- net = peripheral.wrap("back") -- Location of Wired Modem for ME Bridge
- local settingValues = nil
- local IGT = nil
- local RLT = nil
- local Text = nil
- local mainBox = nil
- local outlineT = nil
- local outlineB = nil
- local header = nil
- local function drawClock()
- mainBox = bridge.addBox(4, 4, 1, 26, gColors.gray, 0.6)
- outlineT = bridge.addBox(2,2,2,2,gColors.blue,0.6)
- outlineB = bridge.addBox(2,30,2,2,gColors.blue,0.6)
- sleep(0.1)
- header = bridge.addText(8, 6, "", gColors.rain)
- IGT = bridge.addText(8, 12, "", gColors.rain)
- RLT = bridge.addText(4, 24, "", gColors.rain)
- Text = bridge.addText(6, 35, "", 0xffffff)
- mainBox.setWidth(82)
- outlineT.setWidth(86)
- outlineB.setWidth(86)
- IGT.setScale(1.5)
- RLT.setScale(0.5)
- header.setScale(0.5)
- end
- local function setSettings()
- Text.setText("What time zone should I use? Current: "..vars["defaultTimeZone"])
- e, msg = os.pullEvent("chat_command")
- vars[defaultTimeZone] = msg
- Text.setText("What time zone code should I use? Current: "..vars["defaultTimeZoneCode"])
- e, msg = os.pullEvent("chat_command")
- vars[defaultTimeZoneCode] = msg
- Text.setText("What is the name assigned to your ME Bridge? Current: "..vars["bridgeName"])
- e, msg = os.pullEvent("chat_command")
- vars[bridgeName] = tostring(msg)
- return
- end
- local function saveSettings()
- settingValues = {
- vars["defaultTimeZone"],
- vars["defaultTimeZoneCode"],
- vars["bridgeName"],
- vars["devMode"]
- }
- fileHandle = fs.open (vars["settingsFile"], 'w')
- fileHandle.write (textutils.serialize (settingValues))
- fileHandle.close()
- Text.setText("")
- return
- end
- local function loadSettings()
- settingValues = nil
- fileHandle = fs.open (vars["settingsFile"], 'r')
- settingValues = textutils.unserialize (fileHandle.readAll())
- fileHandle.close()
- vars["defaultTimeZone"] = settingValues[1]
- vars["defaultTimeZoneCode"] = settingValues[2]
- vars["bridgeName"] = settingValues[3]
- vars["devMode"] = settingValues[4]
- return
- end
- if fs.exists("settings") then
- loadSettings()
- else
- setSettings()
- saveSettings()
- end
- variables = {
- ["searchString"] = "",
- ["controller"] = vars["bridgeName"],
- ["chatString"] = ""
- }
- displayStrings = {}
- vars["timeZone"] = vars["defaultTimeZone"]
- vars["timeZoneCode"] = vars["defaultTimeZoneCode"]
- function printSearch()
- local i = 1
- local searchPxFromTop = vars["pxFromTop"] + 10
- tableInfo = net.callRemote(variables["controller"], "listItems")
- displayStr = bridge.addText(6, vars["pxFromTop"], "", 0xffffff)
- displayValue = string.format("ME search for '%s': ", variables["searchString"])
- displayStr.setText(displayValue)
- displayStrings[i] = displayStr
- -- key = itemId, value = amount
- for key, value in pairs(tableInfo) do
- if itemIds[key] ~= nil and string.find(string.lower(itemIds[key]), variables["searchString"]) then
- i = i + 1
- displayStr = bridge.addText(16, searchPxFromTop, "", 0xffffff)
- searchPxFromTop = searchPxFromTop + 10
- displayValue = string.format("- %s = %i", itemIds[key], value)
- displayStr.setText(displayValue)
- displayStrings[i] = displayStr
- end
- end
- term.clear()
- term.setCursorPos(1,1)
- term.write("ME Search System")
- term.setCursorPos(1,3)
- term.write("Users Connected at last search:")
- term.setCursorPos(1,2)
- term.write("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~")
- term.setCursorPos(1,5)
- tableInfo = bridge.getUsers()
- for key, value in pairs(tableInfo) do
- print(key .. " = " .. tostring(value))
- end
- sleep(vars["resultTime"])
- for key, displayStr in ipairs(displayStrings) do
- displayStr.delete()
- displayStr = nil
- end
- end
- local function update()
- http.request("http://pastebin.com/raw.php?i=ek9NSCpd")
- requesting = true
- while requesting do
- event, url, sourceText = os.pullEvent()
- if event == "http_success" then
- result = sourceText.readAll()
- onlineVersion = tonumber(result)
- requesting = false
- if vars["currentVersion"] < onlineVersion then
- Text.setText("An update is available, would you like to update? EX: $$yes or $$no")
- e, msg = os.pullEvent("chat_command")
- msg = string.lower(msg)
- if msg == "yes" then
- bridge.clear()
- shell.run("update")
- error()
- elseif msg == "no" then
- Text.setText("Update aborted.")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("Unknown reply, update aborted.")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- elseif vars["currentVersion"] > onlineVersion then
- Text.setText("Your AetherVision is a Dev Build, Expect errors.")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("Your AetherVision is up-to-date.")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- else
- Text.setText("Server didn't respond, check aborted.")
- sleep(vars["resultTime"])
- Text.setText("")
- requesting = false
- return
- end
- end
- end
- local function autoUpdateCheck()
- while true do
- if vars["updateCheck"] then
- update()
- vars["updateCheck"] = false
- end
- sleep(0.5)
- end
- end
- local function chat()
- message = ""
- for i=1,#words do
- message = message.." "..words[i]
- end
- Text.setText(message)
- sleep(vars["resultTime"])
- Text.setText("")
- end
- local function resetScreen()
- loadSettings()
- bridge.clear()
- drawClock()
- end
- local function badCommand()
- Text.setText("Unknown Command")
- sleep(vars["resultTime"])
- Text.setText("")
- end
- local function changeZone()
- Text.setText("What is the new zone code? EX: $$CDT")
- local e, msg = os.pullEvent("chat_command")
- vars["timeZoneCode"] = msg
- Text.setText("Clock updated!")
- sleep(vars["resultTime"])
- Text.setText("")
- end
- function getTime()
- while true do
- if not http then
- error("no http")
- end
- httpResponseHandle = http.get("http://artemix.hu/cctime.php?timezone="..vars["timeZone"])
- if not httpResponseHandle then
- RLT.setText("")
- realTime = "--:-- -- ---"
- else
- timeTable = textutils.unserialize(httpResponseHandle.readAll())
- httpResponseHandle.close()
- hour = timeTable.h
- minute = timeTable.m
- second = timeTable.s
- empty = ""
- if not (second < 60) then
- second = second - 60
- minute = minute + 1
- end
- if not (minute < 60) then
- minute = minute - 60
- hour = hour + 1
- end
- if not (hour < 24) then
- hour = hour - 24
- end
- if (hour > 12) then
- hour = hour - 12
- AP = "PM"
- else
- AP = "AM"
- end
- realTime = string.format("%02d:%02d %s %s", hour, minute, AP, vars["timeZoneCode"])
- end
- time = os.time()
- time = textutils.formatTime(time, false)
- IGT.setX(16)
- IGT.setText(time)
- RLT.setX(28)
- RLT.setText(realTime)
- local headerText = "AetherVision v"..vars["currentVersion"]
- header.setX(26)
- if vars["devMode"] then
- headerText = headerText.." ~Dev Mode~"
- header.setX(10)
- end
- header.setText(headerText)
- if (hour==3) or (hour==6) or (hour==9) or (hour==12) then
- if (minute==00) and (second==00) then
- vars["updateCheck"] = true
- end
- end
- sleep(0.5)
- end
- end
- local function devToggle()
- if vars["devMode"] then
- Text.setText("Currently in Developer Mode. Turn off Developer Mode? $$Y/N")
- e, msg = os.pullEvent("chat_command")
- if msg == "Y" then
- Text.setText("Developer Mode disabled")
- vars["devMode"] = false
- sleep(vars["resultTime"])
- Text.setText("")
- return
- elseif msg == "N" then
- Text.setText("Staying in Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("Unknown reply. Staying in Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- else
- Text.setText("Currently not in Developer Mode. Turn on Developer Mode? $$Y/N")
- e, msg = os.pullEvent("chat_command")
- if msg == "Y" then
- Text.setText("Input developer password")
- e, pass = os.pullEvent("chat_command")
- if pass == "AV2248" then
- Text.setText("Developer Mode enabled")
- vars["devMode"] = true
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("Incorrect password")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- elseif msg == "N" then
- Text.setText("Staying out of Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("Unknown reply. Command aborted")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- end
- end
- local function getVar()
- if vars["devMode"] then
- var = tostring(words[1])
- if vars[var] == nil then
- Text.setText("The variable ~"..var.."~ is currently: nil")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- Text.setText("The variable ~"..var.."~ is currently: "..tostring(vars[var]))
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("This command only available in Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- end
- local function setVar()
- if vars["devMode"] then
- var = tostring(words[1])
- if vars[var] == nil then
- Text.setText("Invalid variable")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- Text.setText("~"..var.."~ is currently: "..tostring(vars[var])..". Input new value")
- e, msg = os.pullEvent("chat_command")
- vars[var] = msg
- Text.setText("~"..var.."~ is now: "..tostring(vars[var]))
- sleep(vars["resultTime"])
- Text.setText("")
- return
- else
- Text.setText("This command only available in Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- end
- function printVars()
- if vars["devMode"] then
- local i = 1
- local searchPxFromTop = vars["pxFromTop"] + 10
- displayStr = bridge.addText(6, vars["pxFromTop"], "", 0xffffff)
- displayValue = string.format("Variables being tracked: ")
- displayStr.setText(displayValue)
- displayStrings[i] = displayStr
- -- key = itemId, value = amount
- for key, value in pairs(vars) do
- i = i + 1
- displayStr = bridge.addText(16, searchPxFromTop, "", 0xffffff)
- searchPxFromTop = searchPxFromTop + 10
- displayValue = string.format("- "..tostring(key))
- displayStr.setText(displayValue)
- displayStrings[i] = displayStr
- end
- sleep(vars["resultTime"])
- for key, displayStr in ipairs(displayStrings) do
- displayStr.delete()
- displayStr = nil
- end
- else
- Text.setText("This command only available in Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- end
- local function modeToggle()
- if vars["devMode"] then
- if vars["AVLite"] then
- vars["AVLite"] = false
- saveSettings()
- resetScreen()
- else
- vars["AVLite"] = true
- saveSettings()
- resetScreen()
- end
- else
- Text.setText("This command only available in Developer Mode")
- sleep(vars["resultTime"])
- Text.setText("")
- return
- end
- end
- local function command()
- while true do
- evt, command = os.pullEvent("chat_command")
- words = {}
- i = 0
- for word in string.gmatch(command, "%S+") do
- words[i] = word
- i = i + 1
- end
- if string.lower(words[0]) == "?" then
- variables["searchString"] = string.lower(tostring(words[1]))
- printSearch()
- elseif words[0] == "reset" then
- resetScreen()
- elseif words[0] == "newZone" then
- vars[timeZone] = tostring(words[1])
- changeZone()
- elseif string.lower(words[0]) == "!" then
- chat()
- elseif words[0] == "update" then
- update()
- elseif words[0] == "newSettings" then
- setSettings()
- elseif words[0] == "devToggle" then
- devToggle()
- elseif words[0] == "getVar" then
- getVar()
- elseif words[0] == "printVars" then
- printVars()
- elseif words[0] == "setVar" then
- setVar()
- elseif words[0] == "modeToggle" then
- modeToggle()
- elseif words[0] == "saveSettings" then
- saveSettings()
- else
- badCommand()
- end
- end
- end
- drawClock()
- parallel.waitForAny(getTime, command, autoUpdateCheck)
Advertisement
Add Comment
Please, Sign In to add comment