local minionDataAliases = {
-- aliases for addressing data type for minion data access
['tiers'] = 'tiers',
['s']='storage',
['str']='storage',
['store']='storage',
['storage']='storage',
['tba']='time between actions',
['time b a']='time between actions',
['time betw a']='time between actions',
['time between a']='time between actions',
['time b act']='time between actions',
['time b actions']='time between actions',
['time betw act']='time between actions',
['time between act']='time between actions',
['time between actions']='time between actions',
['time between action']='time between actions',
['ci']='crafting item',
['c item']='crafting item',
['cra i']='crafting item',
['craft i']='crafting item',
['cra item']='crafting item',
['craft item']='crafting item',
['crafting item']='crafting item',
['cn']='crafting number',
['craft n']='crafting number',
['crafting n']='crafting number',
['cra n']='crafting number',
['cra num']='crafting number',
['cra number']='crafting number',
['c n']='crafting number',
['c num']='crafting number',
['c number']='crafting number',
['craft num']='crafting number',
['crafting num']='crafting number',
['crafting number']='crafting number',
['desc']='description',
['d']='description',
['descr']='description',
['descrip']='description',
['description']='description',
['ai']='average item',
['avg i']='average item',
['avrg i']='average item',
['averag i']='average item',
['average i']='average item',
['avg item']='average item',
['avrg item']='average item',
['averag item']='average item',
['average item']='average item',
['a i']='average item',
['a item']='average item',
['an']='average number',
['avg n']='average number',
['avrg n']='average number',
['averag n']='average number',
['average n']='average number',
['avg num']='average number',
['avrg num']='average number',
['averag num']='average number',
['average num']='average number',
['avg number']='average number',
['avrg number']='average number',
['averag number']='average number',
['average number']='average number',
}
local fuelAliases = {
-- fuel aliases
['coal'] = 'coal',
['block of coal'] = 'block of coal',
['enchanted bread'] = 'enchanted bread',
['ench bread'] = 'enchanted bread',
['enchanted coal'] = 'enchanted bread',
['ench coal'] = 'enchanted coal',
['enchanted charcoal'] = 'enchanted charcoal',
['ench charcoal'] = 'enchanted charcoal',
['everburning flame'] = 'everburning flame',
['everburning flame (combat)'] = 'everburning flame (combat)',
['solar panel'] = 'solar panel',
['solar'] = 'solar panel',
['enchanted lava bucket'] = 'enchanted lava bucket',
['enchanted lava'] = 'enchanted lava bucket',
['ench lava'] = 'enchanted lava bucket',
['lava'] = 'enchanted lava bucket',
['magma bucket'] = 'magma bucket',
['magma'] = 'magma bucket',
['plasma bucket'] = 'plasma bucket',
['plasma'] = 'plasma bucket',
['hamster wheel'] = 'hamster wheel',
['hw'] = 'hamster wheel',
['foul flesh'] = 'foul flesh',
['ff'] = 'foul flesh',
['tasty cheese'] = 'tasty cheese',
['cheese'] = 'tasty cheese',
['catalyst'] = 'catalyst',
['cat'] = 'catalyst',
['c'] = 'catalyst',
['hyper catalyst'] = 'hyper catalyst',
['hc'] = 'hyper catalyst',
}
local fuelData = {
-- note: fuel multipliers should be written as a multiple, in other words, (1 + increase%)
['coal'] = 1.05,
['block of coal'] = 1.05,
['enchanted bread'] = 1.05,
['enchanted coal'] = 1.1,
['enchanted charcoal'] = 1.2,
['solar panel'] = 1.25,
['enchanted lava bucket'] = 1.25,
['magma bucket'] = 1.3,
['plasma bucket'] = 1.35,
['everburning flame'] = 1.35,
['everburning flame (combat)'] = 1.40,
['hamster wheel'] = 1.5,
['foul flesh'] = 1.9,
['tasty cheese'] = 2,
['catalyst'] = 3,
['hyper catalyst'] = 4,
}
local crystalValid = {
-- Woodcutting Crystal
'oak',
'spruce',
'birch',
'dark oak',
'acacia',
'jungle',
-- Farm Crystal
'wheat',
'carrot',
'potato',
'pumpkin',
'melon',
'mushroom',
'cocoa beans',
'cactus',
'sugar cane',
'nether wart',
-- Mithril Crystal
'coal',
'iron',
'gold',
'diamond',
'lapis',
'emerald',
'redstone',
'quartz',
'mithril',
}
local corruptsoilValid = {
-- Mob-spawning Combat
'blaze',
'cave spider',
'creeper',
'enderman',
'ghast',
'magma cube',
'skeleton',
'slime',
'spider',
'vampire',
'zombie',
-- Mob-spawning Farming
'chicken',
'cow',
'pig',
'rabbit',
'sheep',
-- Mob-spawning Slayer
'inferno',
'revenant',
'tarantula',
'voidling',
}
local everburningFlameCombatValid = {
-- Mob-spawning Combat
'blaze',
'cave spider',
'creeper',
'enderman',
'ghast',
'magma cube',
'skeleton',
'slime',
'spider',
'zombie',
-- Mob-spawning Slayer
'inferno',
'revenant',
'tarantula',
'voidling',
}
local minionPageRowParams = {
{ param = 'none', condition = 'None'},
{ param = 'flintshovel', condition = '{{ID|Flint Shovel}}' },
{ param = 'enchantedegg', condition = '{{ID|Enchanted Egg}}' },
{ param = 'inferno', condition = '{{ID|Inferno Minion Fuel}}' },
{ param = 'legendaryinfernofuel', condition = 'Any {{R|Legendary}}<br>[[Inferno Minion Fuel]]' },
{ param = 'smelter', condition = '{{ID|Auto Smelter}}'},
{ param = 'compactor', condition = '{{ID|Compactor}}'},
{ param = 'smelter_compactor', condition = '{{ID|Auto Smelter}} with <br>{{ID|Compactor}}'},
{ param = 'sc3000', condition = '{{ID|Super Compactor 3000}}'},
{ param = 'smelter_sc3000', condition = '{{ID|Auto Smelter}} with <br>{{ID|Super Compactor 3000}}'},
{ param = 'compactor_sc3000', condition = '{{ID|Compactor}} with <br>{{ID|Super Compactor 3000}}'},
{ param = 'flintshovel_sc3000', condition = '{{ID|Flint Shovel}} with <br>{{ID|Super Compactor 3000}}' },
{ param = 'enchantedegg_sc3000', condition = '{{ID|Enchanted Egg}} with <br>{{ID|Super Compactor 3000}}' },
}
return {
minionDataAliases = minionDataAliases,
fuelAliases = fuelAliases,
fuelData = fuelData,
crystalValid = crystalValid,
corruptsoilValid = corruptsoilValid,
everburningFlameCombatValid = everburningFlameCombatValid,
minionPageRowParams = minionPageRowParams,
}