Module:Mods/list

-- -- local modsByAbbrv = { 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 ]=]}, AGR = {'AgriCraft', [=[ AgriCraft ]=]}, AI = {'Aether (Mod)', 'Aether', [=[ Aether ]=]}, AII = {'Aether II', [=[ Aether II ]=]}, 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 ]=]}, AU = {'Aura Cascade', [=[ Aura Cascade ]=]}, AV = {'Avaritia', [=[ Avaritia ]=]}, 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 ]=]}, BOP = {'Biomes O\' Plenty', [=[ Biomes O' Plenty ]=]}, BP = {'Backpacks', [=[ Backpacks ]=]}, BR = {'Big Reactors', [=[ Big Reactors ]=]}, BS = {'BetterStorage', [=[ BetterStorage ]=]}, BST = {'Boost', [=[ Boost ]=]}, BTCH = {'BetterChests', [=[ BetterChests ]=]}, BTN = {'Botania', [=[ Botania ]=]}, BTNY = {'Botany', [=[ Botany ]=]}, BTW = {'Better Than Wolves', [=[ Better Than Wolves ]=]}, BWM = {'Balkon\'s WeaponMod', [=[ Balkon's WeaponMod ]=]}, BW = {'TheBackWoods', [=[ TheBackWoods ]=]}, CB = {'Carpenter\'s Blocks', [=[ Carpenter's Blocks ]=]}, CC = {'ComputerCraft', [=[ ComputerCraft ]=]}, CO = {'Computronics', [=[ Computronics ]=]}, COG = {'Custom Ore Generation', [=[ Custom Ore Generation ]=]}, CCH = {'ChickenChunks', [=[ ChickenChunks ]=]}, CH = {'CraftHeraldry', [=[ CraftHeraldry ]=]}, CHISAM = {'Chisel (AUTOMATIC_MAIDEN)', [=[ Chisel (AUTOMATIC_MAIDEN) ]=]}, CHISAS = {'Chisel (asie)', [=[ Chisel (asie) ]=]}, CHISCT = {'Chisel (Chisel Team)', [=[ Chisel (Chisel Team) ]=]}, CHISD = {'Chisel (Delta534)', [=[ Chisel (Delta534) ]=]}, CHISPF = {'Chisel (Pokefenn)', [=[ Chisel (Pokefenn) ]=]}, CHISTC = {'Chisel (TheCricket26)', [=[ Chisel (TheCricket26) ]=]}, CLDS = {'Cloud Storage', [=[ Cloud Storage ]=]}, CRC = {'ChromatiCraft', [=[ ChromatiCraft ]=]}, CRU = {'Crusher', [=[ Crusher ]=]}, 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 ]=]}, DRP = {'Dark Panels', [=[ Dark Panels ]=]}, DW = {'Deadly World', [=[ Deadly World ]=]}, DE = {'Draconic Evolution', [=[ Draconic Evolution ]=]}, DEC = {'DecoCraft', [=[ DecoCraft ]=]}, 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 ]=]}, EN = {'Ender Suits', [=[ Ender Suits ]=]}, 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 ]=]}, EZ = {'EnderZoo', [=[ EnderZoo ]=]}, F = {'Forestry', [=[ Forestry ]=]}, FF = {'FinndusFillies', [=[ FinndusFillies ]=]}, FISH = {'Fishing Nets', [=[ Fishing Nets ]=]}, FL = {'Funky Locomotion', [=[ Funky Locomotion ]=]}, FMM = {'Falling Meteors Mod', [=[ Falling Meteors Mod ]=]}, FO = {'Foundry', [=[ Foundry ]=]}, FRDM = {'Freedom', [=[ Freedom ]=]}, FSP = {'Flaxbeard\'s Steam Power', [=[ Flaxbeard's Steam Power ]=]}, FSPM = {'Flaxbeard\'s Steam Power Mobile', [=[ Flaxbeard's Steam Power Mobile ]=]}, 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 5', [=[ GregTech 5 ]=]}, GT4 = {'GregTech 4', [=[ GregTech 4 ]=]}, GT5U = {'GregTech 5 Unofficial', [=[ GregTech 5 Unofficial ]=]}, GT6 = {'GregTech 6', [=[ GregTech 6 ]=]}, ["GT6-I"] = {'GregTech 6', [=[ GregTech 6 ]=]}, HD = {'Hopper Ducts', [=[ Hopper Ducts ]=]}, HQM = {'Hardcore Questing Mode', [=[ Hardcore Questing Mode ]=]}, IC2 = {'IndustrialCraft 2', [=[ IndustrialCraft 2 ]=]}, IC2C = {'IndustrialCraft 2 Classic', [=[ IndustrialCraft 2 Classic ]=]}, IC2NC = {'IC2 Nuclear Control', [=[ IC2 Nuclear Control ]=]}, IC = {'Iron Chests', [=[ Iron Chests ]=]}, IE = {'Immersive Engineering', [=[ Immersive Engineering ]=]}, IG = {'Iguana Tinker Tweaks', [=[ Iguana Tinker Tweaks ]=]}, J = {'JABBA', [=[ JABBA ]=]}, JC2 = {'Jewelrycraft 2', [=[ Jewelrycraft 2 ]=]}, JW = {'JuiceWares', [=[ JuiceWares ]=]}, LP = {'Logistics Pipes', [=[ Logistics Pipes ]=]}, MB = {'Magic Bees', [=[ Magic Bees ]=]}, MC = {'Magical Crops', [=[ Magical Crops ]=]}, MCH = {'MineChem', [=[ MineChem ]=]}, MEC = {'MeteorCraft', [=[ MeteorCraft ]=]}, 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 ]=]}, MTL = {'Metallurgy', [=[ Metallurgy ]=]}, NC = {'NedoComputers', [=[ NedoComputers ]=]}, N = {'Natura', [=[ Natura ]=]}, NO = {'Nether Ores', [=[ Nether Ores ]=]}, OB = {'OpenBlocks', [=[ OpenBlocks ]=]}, OC = {'OpenComputers', [=[ OpenComputers ]=]}, OP = {'ObsidiPlates', [=[ ObsidiPlates ]=]}, OT = {'OmniTools', [=[ OmniTools ]=]}, PA = {'Progressive Automation', [=[ Progressive Automation ]=]}, PB = {'Project Blue', [=[ Project Blue ]=]}, PC = {'Power Converters', [=[ Power Converters ]=]}, PFAAG = {'Per Fabrica Ad Astra\: Geologica', [=[ Per Fabrica Ad Astra: Geologica ]=]}, 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 ]=]}, RD = {'Runic Dungeons', [=[ Runic Dungeons ]=]}, RTFC = {'Artifice', [=[ Artifice ]=]}, RT = {'Random Things', [=[ Random Things ]=]}, SC = {'Steve\'s Carts', [=[ Steve's Carts ]=]}, SC2 = {'Steamcraft2', [=[ Steamcraft2 ]=]}, 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 ]=]}, ST = {'SteelSheep', [=[ SteelSheep ]=]}, STS = {'Santa\'s Toys', [=[ Santa's Toys ]=]}, TC3 = {'Thaumcraft 3', [=[ Thaumcraft 3 ]=]}, TC4A = {'Thaumcraft 4 Aspects', [=[ Thaumcraft 4 Aspects ]=]}, TC4 = {'Thaumcraft 4', [=[ Thaumcraft 4 ]=]}, TC5 = {'Thaumcraft 5', [=[ Thaumcraft 5 ]=]}, TC = {'Tinkers\' Construct', [=[ Tinkers' Construct ]=]}, TD = {'Thermal Dynamics', [=[ Thermal Dynamics ]=]}, TEB = {'The Erebus', [=[ The Erebus ]=]}, TE3 = {'Thermal Expansion 3', [=[ Thermal Expansion 3 ]=]}, TE4 = {'Thermal Expansion 4', [=[ Thermal Expansion 4 ]=]}, 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 ]=]}, UC = {'Useful Crops', [=[ Useful Crops ]=]}, 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 ]=]}, Z = {'Ztones', [=[ Ztones ]=]} }

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 } --