Module:Mods/list/zh

-- -- -- Please remember to use spaces instead of tab characters both for consistency and ease of parsing. Thank you. -Santa local modsByAbbrv = { A = {'Agriculture', [=[Agriculture]=]}, AA = {'Actually Additions', [=[Actually Additions]=]}, ABO = {'Additional Buildcraft Objects', [=[Additional Buildcraft Objects]=]}, AC = {'Arcane Scrolls', [=[Arcane Scrolls]=]}, ACC = {'AcademyCraft', [=[AcademyCraft]=]}, ADVA = {'Adventurer\'s Amulets', [=[Adventurer's Amulets]=]}, ADVG = {'Advanced Generators', [=[Advanced Generators]=]}, ADVPM = {'Advanced Power Management', [=[Advanced Power Management]=]}, AE2 = {'Applied Energistics 2', [=[Applied Energistics 2]=]}, AE2S = {'AE2 Stuff', [=[AE2 Stuff]=]}, 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]=]}, AL = {'Advanced Lightsabers', [=[Advanced Lightsabers]=]}, ALB = {'All the Blocks', [=[All the Blocks]=]}, AM2 = {'Ars Magica 2', [=[Ars Magica 2]=]}, AMAS = {'Advanced Machines (AtomicStryker)', [=[Advanced Machines (AtomicStryker)]=]}, AMC = {"Advanced Machines (Chocohead)", [=[Advanced Machines (Chocohead)]=]}, AMI = {'Advanced Machines (Immibis)', [=[Advanced Machines (Immibis)]=]}, AMS = {'Archimedes\' Ships', [=[Archimedes' Ships]=]}, AP = {'AutoPackager', [=[AutoPackager]=]}, ARP = {'ArmorPlus', [=[ArmorPlus]=]}, ARS = {'Advanced Repulsion Systems', [=[Advanced Repulsion Systems]=]}, AS = {'Advanced Solars', [=[Advanced Solars]=]}, ASC = {'AwesomeSauce Components', [=[AwesomeSauce Components]=]}, ASSC = {'Asgard Shield Core', [=[Asgard Shield Core]=]}, AU = {'Aura Cascade', [=[Aura Cascade]=]}, AV = {'Avaritia', [=[Avaritia]=]}, B = {'Baubles', [=[Baubles]=]}, BAGS = {'Bagginses', [=[Bagginses]=]}, BCA = {'BuildCraft Addon', [=[BuildCraft Addon]=]}, BCAD = {'Buildcraft Additions', [=[Buildcraft Additions]=]}, BC = {'BuildCraft', [=[BuildCraft]=]}, BCTI = {'BuildCraft Trigger Icons'}, 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]=]}, BSG = {'Better Sleeping', [=[Better Sleeping]=]}, BST = {'Boost', [=[Boost]=]}, BTCH = {'BetterChests', [=[BetterChests]=]}, BTN = {'Botania', [=[Botania]=]}, BTNY = {'Botany', [=[Botany]=]}, BTW = {'Better Than Wolves', [=[Better Than Wolves]=]}, BTWM = {'Better With Mods', [=[Better With Mods]=]}, BULL = {'Bullseye', [=[Bullseye]=]}, BWM = {'Balkon\'s WeaponMod', [=[Balkon's WeaponMod]=]}, BW = {'TheBackWoods', [=[TheBackWoods]=]}, CB = {'Carpenter\'s Blocks', [=[Carpenter's Blocks]=]}, CBW = {'Cyberware', [=[Cyberware]=]}, CC = {'ComputerCraft', [=[ComputerCraft]=]}, CO = {'Computronics', [=[Computronics]=]}, COG = {'Custom Ore Generation', [=[Custom Ore Generation]=]}, CCH = {'ChickenChunks', [=[ChickenChunks]=]}, CH = {'CraftHeraldry', [=[CraftHeraldry]=]}, CHAR = {'Charset', [=[Charset]=]}, CHARG = {'Chargepads', [=[Chargepads]=]}, CHICK = {'Chickens', [=[Chickens]=]}, 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)]=]}, CHR = {'ChristmasCraft', [=[ChristmasCraft]=]}, CLDS = {'Cloud Storage', [=[Cloud Storage]=]}, CR = {'Crossroads', [=[Crossroads]=]}, CRC = {'ChromatiCraft', [=[ChromatiCraft]=]}, CRMC = {'Ceramics', [=[Ceramics]=]}, CRU = {'Crusher', [=[Crusher]=]}, CSA = {'Compact Solar Arrays', [=[Compact Solar Arrays]=]}, CS = {'CompactStorage', [=[CompactStorage]=]}, DARKM = {'Dark Menagerie', [=[Dark Menagerie]=]}, 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]=]}, EFFECT = {'Status Effects', [=[Status Effects]=]}, EI = {'Esteemed Innovation', [=[Esteemed Innovation]=]}, EIO = {'Ender IO', [=[Ender IO]=]}, ELC = {'ElectriCraft', [=[ElectriCraft]=]}, EM = {'Embers', [=[Embers]=]}, EMR = {'Emasher Resource', [=[Emasher Resource]=]}, EMT = {'Electro-Magic Tools', [=[Electro-Magic Tools]=]}, EN = {'Ender Suits', [=[Ender Suits]=]}, ENDBK = {'Ender Book', [=[Ender Book]=]}, ENDT = {'EnderTech', [=[EnderTech]=]}, 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]=]}, EU2 = {'Extra Utilities 2', [=[Extra Utilities 2]=]}, EXA = {'Ex Astris', [=[Ex Astris]=]}, EXC = {'Ex Compressum', [=[Ex Compressum]=]}, EXN = {'Ex Nihilo', [=[Ex Nihilo]=]}, EXNA = {'Ex Nihilo Adscensio', [=[Ex Nihilo Adscensio]=]}, EXT = {'Extra Trees', [=[Extra Trees]=]}, EZ = {'EnderZoo', [=[EnderZoo]=]}, F = {'Forestry', [=[Forestry]=]}, FBHTET = {'Fantastic Beasts and How To Eat Them', [=[Fantastic Beasts and How To Eat Them]=]}, FF = {'FinndusFillies', [=[FinndusFillies]=]}, FFU = {'FluxedFeederUnit', [=[FluxedFeederUnit]=]}, FISH = {'Fishing Nets', [=[Fishing Nets]=]}, FL = {'Funky Locomotion', [=[Funky Locomotion]=]}, FLAM = {'Flamingo', [=[Flamingo]=]}, FMM = {'Falling Meteors Mod', [=[Falling Meteors Mod]=]}, FO = {'Foundry', [=[Foundry]=]}, FOR = {'Forbidden Magic', [=[Forbidden Magic]=]}, FOS = {'FoodSpecialitate', [=[FoodSpecialitate]=]}, FOTP = {'Feasts of the Pharaohs', [=[Feasts of the Pharaohs]=]}, FP = {'FirePeripherals', [=[FirePeripherals]=]}, FRDM = {'Freedom', [=[Freedom]=]}, FS = {'FlatSigns', [=[FlatSigns]=]}, FSP = {'Flaxbeard\'s Steam Power', [=[Flaxbeard's Steam Power]=]}, FSPA = {'4Space', [=[4Space]=]}, FSPM = {'Flaxbeard\'s Steam Power Mobile', [=[Flaxbeard's Steam Power Mobile]=]}, FZ = {'Factorization', [=[Factorization]=]}, GAL = {'Galacticraft', [=[Galacticraft]=]}, GAPI = {'Greg-API', [=[Greg-API]=]}, GAS = {'Garden Stuff', [=[Garden Stuff]=]}, GATEC = {'GateCopy', [=[GateCopy]=]}, GEO = {'GeoStrata', [=[GeoStrata]=]}, GFNET = {'Giacomo\'s Fishing Net', [=[Giacomo's Fishing Net]=]}, 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]=]}, GSG = {'Greg\'s SG Craft', [=[Greg's SG Craft]=]}, GT = {'GregTech 5', [=[GregTech 5]=]}, GT1 = {'GregTech 1', [=[GregTech 1]=]}, GT2 = {'GregTech 2', [=[GregTech 2]=]}, GT3 = {'GregTech 3', [=[GregTech 3]=]}, GT4 = {'GregTech 4', [=[GregTech 4]=]}, GT5 = {'GregTech 5', [=[GregTech 5]=]}, GT5U = {'GregTech 5 Unofficial', [=[GregTech 5 Unofficial]=]}, GT6 = {'GregTech 6', [=[GregTech 6]=]}, ["GT6-B"] = {'GregTech 6', [=[GregTech 6]=]}, ["GT6-I"] = {'GregTech 6', [=[GregTech 6]=]}, ["GT6-T"] = {'GregTech 6', [=[GregTech 6]=]}, GTHUMB = {'Green Thumb', [=[Green Thumb]=]}, HD = {'Hopper Ducts', [=[Hopper Ducts]=]}, HF = {'Harvest Festival', [=[Harvest Festival]=]}, HQ = {'HermitQuest', [=[HermitQuest]=]}, HQM = {'Hardcore Questing Mode', [=[Hardcore Questing Mode]=]}, HXT = {'Hexxit Gear', [=[Hexxit Gear]=]}, 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]=]}, IEP = {'Immersive Petroleum', [=[Immersive Petroleum]=]}, IG = {'Iguana Tinker Tweaks', [=[Iguana Tinker Tweaks]=]}, IHL = {'IHL Tools & Machines', [=[IHL Tools & Machines]=]}, II = {'Immersive Integration', [=[Immersive Integration]=]}, IP = {'Inventory Pets', [=[Inventory Pets]=]}, J = {'JABBA', [=[JABBA]=]}, JC2 = {'Jewelrycraft 2', [=[Jewelrycraft 2]=]}, JW = {'JuiceWares', [=[JuiceWares]=]}, LA = {'Literal Ascension', [=[Literal Ascension]=]}, LOREC = {'CustomizedLore', [=[CustomizedLore]=]}, LM = {"Lawnmower (Mod)", "Lawnmower", [=[Lawnmower]=]}, LP = {'Logistics Pipes', [=[Logistics Pipes]=]}, LWSF = {'Localized Weather & Stormfronts', [=[Localized Weather & Stormfronts]=]}, MA = {'Mystical Agriculture', [=[Mystical Agriculture]=]}, MAT = {'Matter Overdrive', [=[Matter Overdrive]=]}, MB = {'Magic Bees', [=[Magic Bees]=]}, MC = {'Magical Crops', [=[Magical Crops]=]}, MACU = {'Mariculture', [=[Mariculture]=]}, MCOOK = {'Magic Cookies', [=[Magic Cookies]=]}, MD = {'MoreDimensions', [=[MoreDimensions]=]}, MGC = {'Magneticraft', [=[Magneticraft]=]}, 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]=]}, NDMC = {'Nodal Mechanics', [=[Nodal Mechanics]=]}, NETHC = {'Nether Core', [=[Nether Core]=]}, NO = {'Nether Ores', [=[Nether Ores]=]}, NOMAD = {'Nomadic Tents', [=[Nomadic Tents]=]}, OB = {'OpenBlocks', [=[OpenBlocks]=]}, OBEM = {'Elevator Mod', [=[Elevator Mod]=]}, OC = {'OpenComputers', [=[OpenComputers]=]}, OP = {'ObsidiPlates', [=[ObsidiPlates]=]}, OT = {'OmniTools', [=[OmniTools]=]}, PA = {'Progressive Automation', [=[Progressive Automation]=]}, PB = {'Project Blue', [=[Project Blue]=]}, PC = {'Power Converters', [=[Power Converters]=]}, PCRP = {"Power Converters: RP Module", [=[Power Converters: RP Module]=]}, PET = {"Petroleum Generator", [=[Petroleum Generator]=]}, 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]=]}, PRC = {'PrimalCore', [=[PrimalCore]=]}, PSI = {'Psi', [=[Psi]=]}, PW = {'PowerCraft', [=[PowerCraft]=]}, Q = {'Quark', [=[Quark]=]}, QC = {'qCraft', [=[qCraft]=]}, QF = {'QuantumFlux', [=[QuantumFlux]=]}, RA = {'Redstone Arsenal', [=[Redstone Arsenal]=]}, RC = {'Railcraft', [=[Railcraft]=]}, RD = {'Runic Dungeons', [=[Runic Dungeons]=]}, REC = {'ReactorCraft', [=[ReactorCraft]=]}, REDP = {'Redstone Paste', [=[Redstone Paste]=]}, RELQ = {'Reliquia', [=[Reliquia]=]}, RFT = {'RFTools', [=[RFTools]=]}, RFTC = {'RFTools Control', [=[RFTools Control]=]}, RFTD = {'RFTools Dimensions', [=[RFTools Dimensions]=]}, RL = {'RedLogic', [=[RedLogic]=]}, ROC = {'RotaryCraft', [=[RotaryCraft]=]}, RP2 = {'RedPower 2', [=[RedPower 2]=]}, RR = {'Router Reborn', [=[Router Reborn]=]}, RTFC = {'Artifice', [=[Artifice]=]}, RT = {'Random Things', [=[Random Things]=]}, RTS = {'Roots (Mod)', 'Roots', [=[Roots]=]}, RTS2 = {'Roots 2', [=[Roots 2]=]}, RUST = {'Rustic', [=[Rustic]=]}, SC = {'Steve\'s Carts', [=[Steve's Carts]=]}, SC2 = {'Steamcraft2', [=[Steamcraft2]=]}, SD = {'Santa\'s Decor', [=[Santa's Decor]=]}, SFLUX = {'Solar Flux', [=[Solar Flux]=]}, SFM = {'Steve\'s Factory Manager', [=[Steve's Factory Manager]=]}, SG = {'Simple Generators', [=[Simple Generators]=]}, SJ = {'Simply Jetpacks', [=[Simply Jetpacks]=]}, SLEEP = {'Sleeping Bag (Mod)', 'Sleeping Bag', [=[Sleeping Bag]=]}, SMCY = {'Sanguimancy', [=[Sanguimancy]=]}, SMT = {'Super Massive Tech', [=[Super Massive Tech]=]}, SP = {'Sparkly Pants', [=[Sparkly Pants]=]}, SPOBK = {'Spongebob Mod (BlazeKnocker)', [=[Spongebob Mod (BlazeKnocker)]=]}, SR = {'SecretRooms', [=[SecretRooms]=]}, SS1 = {'Soul Shards 1', [=[Soul Shards]=]}, SSS = {'Super Stick Sword', [=[Super Stick Sword]=]}, ST = {'SteelSheep', [=[SteelSheep]=]}, STA = {'Stone Armour', [=[Stone Armour]=]}, STDR = {'Storage Drawers', [=[Storage Drawers]=]}, STS = {'Santa\'s Toys', [=[Santa's Toys]=]}, SUB = {'Substratum', [=[Substratum]=]}, SYNC = {'Sync', [=[Sync]=]}, TAN = {'Tough As Nails', [=[Tough As Nails]=]}, TAR = {'Tardis Mod', [=[Tardis Mod]=]}, TB = {'Thaumic Bases', [=[Thaumic Bases]=]}, TC3 = {'Thaumcraft 3', [=[Thaumcraft 3]=]}, ["TC3-E"] = {'Thaumcraft 3', [=[Thaumcraft 3]=]}, TC4A = {'Thaumcraft 4 Aspects', 'Thaumcraft 4 Aspects'}, TC4 = {'Thaumcraft 4', [=[Thaumcraft 4]=]}, TC5 = {'Thaumcraft 5', [=[Thaumcraft 5]=]}, TC5GC = {'Thaumcraft 5 Golem Components', 'Thaumcraft 5 Golem Components'}, TC5GT = {'Thaumcraft 5 Golem Traits', 'Thaumcraft 5 Golem Traits'}, TC6 = {'Thaumcraft 6', [=[Thaumcraft 6]=]}, TC = {'Tinkers\' Construct', [=[Tinkers' Construct]=]}, TD = {'Thermal Dynamics', [=[Thermal Dynamics]=]}, TDM = {'The Dalek Mod', [=[The Dalek Mod]=]}, TE = {'Thaumic Energistics', [=[Thaumic Energistics]=]}, TEB = {'The Erebus', [=[The Erebus]=]}, TE1 = {'Thermal Expansion 1', [=[Thermal Expansion 1]=]}, TE2 = {'Thermal Expansion 2', [=[Thermal Expansion 2]=]}, TE3 = {'Thermal Expansion 3', [=[Thermal Expansion 3]=]}, TE4 = {'Thermal Expansion 4', [=[Thermal Expansion 4]=]}, TX = {'Thaumic Exploration', [=[Thaumic Exploration]=]}, TF = {'Twilight Forest', [=[Twilight Forest]=]}, TH = {'Tool Heads', [=[Tool Heads]=]}, THF = {'Thermal Foundation', [=[Thermal Foundation]=]}, THHZ = {'Thaumic Horizons', [=[Thaumic Horizons]=]}, THREED = {'3D-Furnace', [=[3D-Furnace]=]}, TIS = {'Tinkers\' Steelworks', [=[Tinkers' Steelworks]=]}, TIS3D = {'TIS-3D', [=[TIS-3D]=]}, 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]=]}, TNEI = {'Thaumic NEI Plugin', [=[Thaumic NEI Plugin]=]}, TNTM = {'Tainted Magic', [=[Tainted Magic]=]}, TOP = {'The One Probe', [=[The One Probe]=]}, TORCH = {'Realistic Torches', [=[Realistic Torches]=]}, TOT = {'Totemic', [=[Totemic]=]}, TR = {'Tech Reborn', [=[Tech Reborn]=]}, TRC = {'Tropicraft', [=[Tropicraft]=]}, TRNC = {'Traincraft', [=[Traincraft]=]}, TS = {'Tubestuff', [=[Tubestuff]=]}, TT = {'Thaumic Tinkerer', [=[Thaumic Tinkerer]=]}, TVO = {'The Vegan Option', [=[The Vegan Option]=]}, UB = {'Underground Biomes', [=[Underground Biomes]=]}, UC = {'Useful Crops', [=[Useful Crops]=]}, UR = {'Unidye Reborn', [=[Unidye Reborn]=]}, USR = {'UsefulRecipes', [=[UsefulRecipes]=]}, VN = {'Villager\'s Nose', [=[Villager's Nose]=]}, V = {'Vanilla', [=[Vanilla]=]}, ["W-GLYPH"] = {'Witchery', [=[Witchery]=]}, VTECH = {'VoidTech', [=[VoidTech]=]}, WA = {'Weeping Angels', [=[Weeping Angels]=]}, WE = {'Wearables', [=[Wearables]=]}, WP = {'WeaponsPlus', [=[WeaponsPlus]=]}, WR = {'WR-CBE', [=[WR-CBE]=]}, W = {'Witchery', [=[Witchery]=]}, WOPPER = {'Wopper', [=[Wopper]=]}, XC = {'XyCraft', [=[XyCraft]=]}, XR = {'Xeno\'s Reliquary', [=[Xeno's Reliquary]=]}, YAMM = {'Yet Another Meme Mod', [=[Yet Another Meme Mod]=]}, 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} --