Module:Mods/list

-- local modsByAbbrv = { GT4 = {'GregTech 4', [=[ GregTech 4 ]=]}, A = {'Agriculture', [=[ Agriculture ]=]}, ABO = {'Additional Buildcraft Objects', [=[ Additional Buildcraft Objects ]=]}, AC = {'Arcane Scrolls', [=[ Arcane Scrolls ]=]}, ADVA = {'Adventurer\'s Amulets', [=[ Adventurer's Amulets ]=]}, AE2 = {'Applied Energistics 2', [=[ Applied Energistics 2 ]=]}, AE2TA = {'AE2 Tech Addon', [=[ AE2 Tech Addon ]=]}, AE = {'Applied Energistics', [=[ Applied Energistics ]=]}, AF = {'AutoFood', [=[ AutoFood ]=]}, AFSU = {'AFSU Mod', [=[ AFSU Mod ]=]}, AFT = {'Advanced Fluxian Tools', [=[ Advanced Fluxian Tools ]=]}, AG = {'Advanced Genetics', [=[ Advanced Genetics ]=]}, AM2 = {'Ars Magica 2', [=[ Ars Magica 2 ]=]}, AMAS = {'Advanced Machines (AtomicStryker)', [=[ Advanced Machines (AtomicStryker) ]=]}, AMI = {'Advanced Machines (Immibis)', [=[ Advanced Machines (Immibis) ]=]}, AMS = {'Archimedes\' Ships', [=[ Archimedes' Ships ]=]}, ARS = {'Advanced Repulsion Systems', [=[ Advanced Repulsion Systems ]=]}, AS = {'Advanced Solars', [=[ Advanced Solars ]=]}, B = {'Baubles', [=[ Baubles ]=]}, BCA = {'BuildCraft Addon', [=[ BuildCraft Addon ]=]}, BCAD = {'Buildcraft Additions', [=[ Buildcraft Additions ]=]}, BC = {'BuildCraft', [=[ BuildCraft ]=]}, BIC = {'BiblioCraft', [=[ BiblioCraft ]=]}, BLP = {'Blue Power', [=[ Blue Power ]=]}, BM = {'Blood Magic', [=[ Blood Magic ]=]}, BNC = {'Binnie Core', [=[ Binnie Core ]=]}, BP = {'Backpacks', [=[ Backpacks ]=]}, BR = {'Big Reactors', [=[ Big Reactors ]=]}, BS = {'BetterStorage', [=[ BetterStorage ]=]}, BST = {'Boost', [=[ Boost ]=]}, BTCH = {'BetterChests', [=[ BetterChests ]=]}, BTN = {'Botania', [=[ Botania ]=]}, BTNY = {'Botany', [=[ Botany ]=]}, BWM = {'Balkon\'s WeaponMod', [=[ Balkon's WeaponMod ]=]}, BW = {'TheBackWoods', [=[ TheBackWoods ]=]}, CB = {'Carpenter\'s Blocks', [=[ Carpenter's Blocks ]=]}, CC = {'ComputerCraft', [=[ ComputerCraft ]=]}, CCH = {'ChickenChunks', [=[ ChickenChunks ]=]}, CH = {'CraftHeraldry', [=[ CraftHeraldry ]=]}, CHISAM = {'Chisel (AUTOMATIC_MAIDEN)', [=[ Chisel (AUTOMATIC_MAIDEN) ]=]}, CHISAS = {'Chisel (asie)', [=[ Chisel (asie) ]=]}, CHISD = {'Chisel (Delta534)', [=[ Chisel (Delta534) ]=]}, CHISPF = {'Chisel (Pokefenn)', [=[ Chisel (Pokefenn) ]=]}, CHISTC = {'Chisel (TheCricket26)', [=[ Chisel (TheCricket26) ]=]}, CLDS = {'Cloud Storage', [=[ Cloud Storage ]=]}, CSA = {'Compact Solar Arrays', [=[ Compact Solar Arrays ]=]}, CS = {'CompactStorage', [=[ CompactStorage ]=]}, DC = {'DartCraft', [=[ DartCraft ]=]}, DD = {'Dimensional Doors', [=[ Dimensional Doors ]=]}, DLT = {'Dynamic Liquid Tanks 2', [=[ Dynamic Liquid Tanks 2 ]=]}, DP = {'DenPipes', [=[ DenPipes ]=]}, DW = {'Deadly World', [=[ Deadly World ]=]}, EB = {'Extra Bees', [=[ Extra Bees ]=]}, EBXL = {'ExtrabiomesXL', [=[ ExtrabiomesXL ]=]}, EC = {'ExtraCells', [=[ ExtraCells ]=]}, EE2 = {'Equivalent Exchange 2', [=[ Equivalent Exchange 2 ]=]}, EE3 = {'Equivalent Exchange 3', [=[ Equivalent Exchange 3 ]=]}, EIO = {'Ender IO', [=[ Ender IO ]=]}, ELC = {'ElectriCraft', [=[ ElectriCraft ]=]}, EMT = {'Electro-Magic Tools', [=[ Electro-Magic Tools ]=]}, EOTG = {'Essence of the Gods', [=[ Essence of the Gods ]=]}, EP3 = {'Enhanced Portals 3', [=[ Enhanced Portals 3 ]=]}, ER = {'Expanded Redstone', [=[ Expanded Redstone ]=]}, ES = {'EnderStorage', [=[ EnderStorage ]=]}, ET = {'Engineer\'s Toolbox', [=[ Engineer's Toolbox ]=]}, EU = {'Extra Utilities', [=[ Extra Utilities ]=]}, EXN = {'Ex Nihilo', [=[ Ex Nihilo ]=]}, EXT = {'Extra Trees', [=[ Extra Trees ]=]}, F = {'Forestry', [=[ Forestry ]=]}, FL = {'Funky Locomotion', [=[ Funky Locomotion ]=]}, FMM = {'Falling Meteors Mod', [=[ Falling Meteors Mod ]=]}, FRDM = {'Freedom', [=[ Freedom ]=]}, FSP = {'Flaxbeard\'s Steam Power', [=[ Flaxbeard's Steam Power ]=]}, FZ = {'Factorization', [=[ Factorization ]=]}, GEO = {'GeoStrata', [=[ GeoStrata ]=]}, GG = {'GraviGun', [=[ GraviGun ]=]}, GLOW = {'Glow', [=[ Glow ]=]}, GNE = {'Gany\'s End', [=[ Gany's End ]=]}, GNN = {'Gany\'s Nether', [=[ Gany's Nether ]=]}, GNS = {'Gany\'s Surface', [=[ Gany's Surface ]=]}, GNT = {'Genetics', [=[ Genetics ]=]}, GRC = {'GrowthCraft', [=[ GrowthCraft ]=]}, GS = {'GraviSuite', [=[ GraviSuite ]=]}, GT = {'GregTech', [=[ GregTech ]=]}, HD = {'Hopper Ducts', [=[ Hopper Ducts ]=]}, HQM = {'Hardcore Questing Mode', [=[ Hardcore Questing Mode ]=]}, IC2 = {'IndustrialCraft 2', [=[ IndustrialCraft 2 ]=]}, IC2NC = {'IC2 Nuclear Control', [=[ IC2 Nuclear Control ]=]}, IC = {'Iron Chests', [=[ Iron Chests ]=]}, J = {'JABBA', [=[ JABBA ]=]}, JW = {'JuiceWares', [=[ JuiceWares ]=]}, LP = {'Logistics Pipes', [=[ Logistics Pipes ]=]}, MB = {'Magic Bees', [=[ Magic Bees ]=]}, MC = {'Magical Crops', [=[ Magical Crops ]=]}, MCH = {'MineChem', [=[ MineChem ]=]}, MEK = {'Mekanism', [=[ Mekanism ]=]}, MFFSC = {'Modular Force Field System (Calclavia)', [=[ Modular Force Field System (Calclavia) ]=]}, MFFSM = {'Modular Force Field System (Minalien)', [=[ Modular Force Field System (Minalien) ]=]}, MFR = {'MineFactory Reloaded', [=[ MineFactory Reloaded ]=]}, MMMM = {'MmmMmmMmmMmm', [=[ MmmMmmMmmMmm ]=]}, MODPACKS = {'Modpacks', [=[ Modpacks ]=]}, MP = {'MiscPeripherals', [=[ MiscPeripherals ]=]}, MPSA = {'Modular Powersuits Addons', [=[ Modular Powersuits Addons ]=]}, MPS = {'Modular Powersuits', [=[ Modular Powersuits ]=]}, MSC = {'Mystcraft', [=[ Mystcraft ]=]}, NC = {'NedoComputers', [=[ NedoComputers ]=]}, N = {'Natura', [=[ Natura ]=]}, NO = {'Nether Ores', [=[ Nether Ores ]=]}, OB = {'OpenBlocks', [=[ OpenBlocks ]=]}, OC = {'OpenComputers', [=[ OpenComputers ]=]}, OT = {'OmniTools', [=[ OmniTools ]=]}, PA = {'Progressive Automation', [=[ Progressive Automation ]=]}, PB = {'Project Blue', [=[ Project Blue ]=]}, PC = {'Power Converters', [=[ Power Converters ]=]}, PG = {'PortalGun', [=[ PortalGun ]=]}, PHC = {'Pam\'s HarvestCraft', [=[ Pam's HarvestCraft ]=]}, PNC = {'PneumaticCraft', [=[ PneumaticCraft ]=]}, PR = {'Project Red', [=[ Project Red ]=]}, QC = {'qCraft', [=[ qCraft ]=]}, RA = {'Redstone Arsenal', [=[ Redstone Arsenal ]=]}, RC = {'Railcraft', [=[ Railcraft ]=]}, REC = {'ReactorCraft', [=[ ReactorCraft ]=]}, RL = {'RedLogic', [=[ RedLogic ]=]}, ROC = {'RotaryCraft', [=[ RotaryCraft ]=]}, RP2 = {'RedPower 2', [=[ RedPower 2 ]=]}, RTFC = {'Artifice', [=[ Artifice ]=]}, RT = {'Random Things', [=[ Random Things ]=]}, SC = {'Steve\'s Carts', [=[ Steve's Carts ]=]}, SD = {'Santa\'s Decor', [=[ Santa's Decor ]=]}, SFM = {'Steve\'s Factory Manager', [=[ Steve's Factory Manager ]=]}, SJ = {'Simply Jetpacks', [=[ Simply Jetpacks ]=]}, SMCY = {'Sanguimancy', [=[ Sanguimancy ]=]}, SR = {'SecretRooms', [=[ SecretRooms ]=]}, SS = {'Soul Shards', [=[ Soul Shards ]=]}, STS = {'Santa\'s Toys', [=[ Santa's Toys ]=]}, TC3 = {'Thaumcraft 3', [=[ Thaumcraft 3 ]=]}, TC4A = {'Thaumcraft 4 Aspects', [=[ Thaumcraft 4 Aspects ]=]}, TC4 = {'Thaumcraft 4', [=[ Thaumcraft 4 ]=]}, TC = {'Tinkers\' Construct', [=[ Tinkers' Construct ]=]}, TEB = {'The Erebus', [=[ The Erebus ]=]}, TE = {'Thermal Expansion', [=[ Thermal Expansion ]=]}, TF = {'Twilight Forest', [=[ Twilight Forest ]=]}, TH = {'Tool Heads', [=[ Tool Heads ]=]}, THF = {'Thermal Foundation', [=[ Thermal Foundation ]=]}, TIS = {'Tinkers\' Steelworks', [=[ Tinkers' Steelworks ]=]}, TLCT = {'Translocators', [=[ Translocators ]=]}, TMOR2 = {'The Mists of RioV 2', [=[ The Mists of RioV 2 ]=]}, TMOR = {'The Mists of RioV', [=[ The Mists of RioV ]=]}, TM = {'Technomancy', [=[ Technomancy ]=]}, TRC = {'Tropicraft', [=[ Tropicraft ]=]}, TRNC = {'Traincraft', [=[ Traincraft ]=]}, TS = {'Tubestuff', [=[ Tubestuff ]=]}, TVO = {'The Vegan Option', [=[ The Vegan Option ]=]}, UB = {'Underground Biomes', [=[ Underground Biomes ]=]}, VN = {'Villager\'s Nose', [=[ Villager's Nose ]=]}, V = {'Vanilla', [=[ Vanilla ]=]}, WA = {'Weeping Angels', [=[ Weeping Angels ]=]}, WR = {'Wireless Redstone', [=[ Wireless Redstone ]=]}, W = {'Witchery', [=[ Witchery ]=]}, XC = {'XyCraft', [=[ XyCraft ]=]}, XR = {'Xeno\'s Reliquary', [=[ Xeno's Reliquary ]=]} }

local modsByName = {}

for abbr, data in pairs(modsByAbbrv) do  data.abbr = abbr data.link = data[1] if #data == 3 then data.localised = data[3] data.name = data[2] else data.localised = data[2] data.name = data[1] end modsByName[data.name] = data end

return { byName = modsByName, byAbbrv = modsByAbbrv } --