Module:Inventory slot/Aliases: Difference between revisions

From Modded Wiki
Jump to navigation Jump to search
mNo edit summary
Adding some other fuels to aliases['Any fuel'] (not all of them as that list would be too long, and smelting with some things ex. jukeboxes is silly).
Line 2: Line 2:
local aliases = {
local aliases = {
-- Lists --
-- Lists --
['Any Dye'] = 'Bone Meal;' .. coloredDyes,
['Any Dye'] = 'Bone Meal; ' .. coloredDyes,
['Any Colored Dye'] = coloredDyes,
['Any Colored Dye'] = coloredDyes,
['Any Dyed Wool'] = 'Orange Wool; Magenta Wool; Light Blue Wool; Yellow Wool; Lime Wool; Pink Wool; Gray Wool; Light Gray Wool; Cyan Wool; Purple Wool; Blue Wool; Brown Wool; Green Wool; Red Wool; Black Wool',
['Any Dyed Wool'] = 'Orange Wool; Magenta Wool; Light Blue Wool; Yellow Wool; Lime Wool; Pink Wool; Gray Wool; Light Gray Wool; Cyan Wool; Purple Wool; Blue Wool; Brown Wool; Green Wool; Red Wool; Black Wool',
['Any fuel'] = 'Coal; Charcoal; Oak Wood; Oak Wood Planks',
['Any fuel'] = 'Coal; Charcoal; Oak Wood; Oak Wood Planks; Spruce Wood; Spruce Wood Planks; Birch Wood; Birch Wood Planks; Jungle Wood; Jungle Wood Planks; Dark Oak Wood; Dark Oak Wood Planks; Acacia Wood; Acacia Wood Planks; Blaze Rod; Block of Coal; Lava Bucket',
['Any Mushroom'] = '[Mushroom]Red Mushroom; [Mushroom]Brown Mushroom',
['Any Mushroom'] = '[Mushroom]Red Mushroom; [Mushroom]Brown Mushroom',
['Any Quartz Block'] = 'Block of Quartz; Chiseled Quartz Block; Pillar Quartz Block',
['Any Quartz Block'] = 'Block of Quartz; Chiseled Quartz Block; Pillar Quartz Block',

Revision as of 22:15, 17 August 2015

This table defines the aliases used in Module:Inventory slot.


de:Modul:Inventar slot/Aliases es:Módulo:Inventory slot/Aliases fr:Module:Case inventaire/Alias ja:モジュール:Inventory slot/Aliases ko:모듈:Inventory slot/Aliases pt:Módulo:Inventory slot/Aliases ru:Модуль:Инвентарный слот/Псевдонимы uk:Модуль:Інвентарний слот/Псевдоніми zh:模块:Inventory slot/Aliases



local coloredDyes = 'Orange Dye; Magenta Dye; Light Blue Dye; Dandelion Yellow; Lime Dye; Pink Dye; Gray Dye; Light Gray Dye; Cyan Dye; Purple Dye; Lapis Lazuli; Cocoa Beans; Cactus Green; Rose Red; Ink Sac'
local aliases = {
	-- Lists --
	['Any Dye'] = 'Bone Meal; ' .. coloredDyes,
		['Any Colored Dye'] = coloredDyes,
	['Any Dyed Wool'] = 'Orange Wool; Magenta Wool; Light Blue Wool; Yellow Wool; Lime Wool; Pink Wool; Gray Wool; Light Gray Wool; Cyan Wool; Purple Wool; Blue Wool; Brown Wool; Green Wool; Red Wool; Black Wool',
	['Any fuel'] = 'Coal; Charcoal; Oak Wood; Oak Wood Planks; Spruce Wood; Spruce Wood Planks; Birch Wood; Birch Wood Planks; Jungle Wood; Jungle Wood Planks; Dark Oak Wood; Dark Oak Wood Planks; Acacia Wood; Acacia Wood Planks; Blaze Rod; Block of Coal; Lava Bucket',
	['Any Mushroom'] = '[Mushroom]Red Mushroom; [Mushroom]Brown Mushroom',
	['Any Quartz Block'] = 'Block of Quartz; Chiseled Quartz Block; Pillar Quartz Block',
	['Any Red Sandstone'] = 'Red Sandstone; Chiseled Red Sandstone; Smooth Red Sandstone',
	['Any Sandstone'] = 'Sandstone; Chiseled Sandstone; Smooth Sandstone',
	['Any Stone Bricks'] = 'Stone Bricks; Mossy Stone Bricks; Cracked Stone Bricks; Chiseled Stone Bricks',
	['Any Stone Slab'] = 'Stone Slab; Sandstone Slab; Cobblestone Slab; Bricks Slab; Stone Bricks Slab; Nether Brick Slab; Quartz Slab',	

	-- Display names --
	['Brown Mushroom'] = '[Mushroom]Brown Mushroom',
	['Brown Mushroom (block)'] = '[Mushroom]Brown Mushroom (block)',
	['Clay (block)'] = '[Clay]Clay (block)',
	['Enchanted Book'] = '[&e]Enchanted Book',
	['Enchanted Golden Apple'] = '[&d]Golden Apple',
	['End Portal (block)'] = '[End Portal]End Portal (block)',
	['Golden Apple'] = '[&b]Golden Apple',
	['Melon (block)'] = '[Melon]Melon (block)',
	['Nether Brick (item)'] = '[Nether Brick]Nether Brick (item)',
	['Red Mushroom'] = '[Mushroom]Red Mushroom',
	['Red Mushroom (block)'] = '[Mushroom]Red Mushroom (block)',
	['Snow (layer)'] = '[Snow]Snow (layer)',
	['Stone Button'] = '[Button]Stone Button',
	['Wooden Button'] = '[Button]Wooden Button',
	--Potions--
	['Awkward Potion']='Awkward Potion[&7No effects]',
	['Water Bottle']='Water Bottle[&7No effects]',
	['Thick Potion']='Thick Potion[&7No effects]',
	['Mundane Potion']='Mundane Potion[&7No effects]'
}

-- Discs --
local discs = { '13', 'cat', 'blocks', 'chirp', 'far', 'mall', 'mellohi', 'stal', 'strad', 'ward', '11', 'wait' }
for _, disc in ipairs( discs ) do
	local name = disc .. ' Disc'
	aliases[name] = '[&bMusic Disc]' .. name .. '[&7C418 - ' .. disc .. ']'
end

-- Damaged armor, tools and weapons --
local damagedItems = {
	'Bow',
	'Carrot on a Stick',
	'Chain Boots',
	'Chain Chestplate',
	'Chain Helmet',
	'Chain Leggings',
	'Diamond Axe',
	'Diamond Boots',
	'Diamond Chestplate',
	'Diamond Helmet',
	'Diamond Hoe',
	'Diamond Leggings',
	'Diamond Pickaxe',
	'Diamond Shovel',
	'Diamond Sword',
	'Fishing Rod',
	'Flint and Steel',
	'Golden Axe',
	'Golden Boots',
	'Golden Chestplate',
	'Golden Helmet',
	'Golden Hoe',
	'Golden Leggings',
	'Golden Pickaxe',
	'Golden Shovel',
	'Golden Sword',
	'Iron Axe',
	'Iron Boots',
	'Iron Chestplate',
	'Iron Helmet',
	'Iron Hoe',
	'Iron Leggings',
	'Iron Pickaxe',
	'Iron Shovel',
	'Iron Sword',
	'Leather Boots',
	'Leather Tunic',
	'Leather Cap',
	'Leather Pants',
	'Shears',
	'Stone Axe',
	'Stone Hoe',
	'Stone Pickaxe',
	'Stone Shovel',
	'Stone Sword',
	'Wooden Axe',
	'Wooden Hoe',
	'Wooden Pickaxe',
	'Wooden Shovel',
	'Wooden Sword'
}
for _, item in ipairs( damagedItems ) do
	local name = 'Damaged ' .. item
	aliases[name] = '[' .. item .. ']' .. name
end

-- Banners and colored items --
local patterns = {
	'Base Dexter Canton',
	'Base Fess',
	'Base Gradient',
	'Base Indented',
	'Base Sinister Canton',
	'Bend',
	'Bend Sinister',
	'Bordure',
	'Bordure Indented',
	'Chevron',
	'Chief Dexter Canton',
	'Chief Fess',
	'Chief Indented',
	'Chief Sinister Canton',
	'Creeper Charge',
	'Cross',
	'Fess',
	'Field Masoned',
	'Flower Charge',
	'Gradient',
	'Inverted Chevron',
	'Lozenge',
	'Mojang Charge',
	'Pale',
	'Pale Dexter',
	'Pale Sinister',
	'Paly',
	'Per Bend',
	'Per Bend Inverted',
	'Per Bend Sinister',
	'Per Bend Sinister Inverted',
	'Per Fess',
	'Per Fess Inverted',
	'Per Pale',
	'Per Pale Inverted',
	'Roundel',
	'Saltire',
	'Skull Charge'
}
local colors = {
	'White',
	'Orange',
	'Magenta',
	'Light Blue',
	'Yellow',
	'Lime',
	'Pink',
	'Gray',
	'Light Gray',
	'Cyan',
	'Purple',
	'Blue',
	'Brown',
	'Green',
	'Red',
	'Black'
}

aliases['Any Firework Star'] = {}
for _, color in ipairs( colors ) do
	local name = color .. ' Firework Star'
	aliases[name] = '[Firework Star]' .. name .. '[&7' .. color .. ']'
	table.insert( aliases['Any Firework Star'], aliases[name] )
	for _, pattern in ipairs( patterns ) do
		name = color .. ' ' .. pattern .. ' Banner'
		aliases[name] = '[Banner]' .. name .. '[&7' .. color .. ' ' .. pattern .. ']'
	end
end
aliases['Any Firework Star'] = table.concat( aliases['Any Firework Star'], ';' )

-- Items that use the sixteen colors --
local coloredItems = {
	'Banner',
	'Carpet',
	'Shield',
	'Stained Clay',
	'Stained Glass',
	'Stained Glass Pane',
	'Wool'
}
for _, item in ipairs( coloredItems ) do
	local name = 'Any ' .. item
	aliases[name] = {}
	for _, color in ipairs( colors ) do
		table.insert( aliases[name], color .. ' ' .. item )
	end
	aliases[name] = table.concat( aliases[name], ';' )
end

-- Potions --
local effects = {
	"Regeneration",
	"Swiftness",
	"Fire Resistance",
	"Poison",
	"Healing",
	"Night Vision",
	"Weakness",
	"Strength",
	"Slowness",
	"Leaping",
	"Harming",
	"Water Breathing",
	"Invisibility"
}
aliases['Any Potion'] = {
	"Water Bottle",
	"Awkward Potion",
	"Thick Potion",
	"Mundane Potion"
}
aliases['Any Splash Potion'] = {
	"Splash Water Bottle",
	"Awkward Splash Potion",
	"Thick Splash Potion",
	"Mundane Splash Potion"
}
aliases['Any Lingering Potion'] = {
	"Lingering Water Bottle",
	"Awkward Lingering Potion",
	"Thick Lingering Potion",
	"Mundane Lingering Potion"
}
for _, effect in ipairs( effects ) do
	table.insert( aliases['Any Potion'], 'Potion of ' .. effect )
	table.insert( aliases['Any Splash Potion'], 'Splash Potion of ' .. effect )
	table.insert( aliases['Any Lingering Potion'], 'Lingering Potion of ' .. effect )
end
aliases['Any Potion'] = table.concat( aliases['Any Potion'], ';' )
aliases['Any Splash Potion'] = table.concat( aliases['Any Splash Potion'], ';' )
aliases['Any Lingering Potion'] = table.concat( aliases['Any Lingering Potion'], ';' )

-- Wood --
local woods = {
	'Oak',
	'Spruce',
	'Birch',
	'Jungle',
	'Acacia',
	'Dark Oak'
}
local woodItems = {
	'Fence Gate',
	'Wood',
	'wood Door',
	'wood Fence',
	'Wood Planks',
	'Wood Slab',
	'Wood Stairs',
}
-- used if the items use a different name than the alias
local woodNames = {
	['wood Door'] = 'Door',
	['wood Fence'] = 'Fence'
}
for _, item in ipairs( woodItems ) do
	local name = 'Any ' .. item
	item = woodNames[item] or item
	aliases[name] = {}
	for _, wood in ipairs( woods ) do
		table.insert( aliases[name], wood .. ' ' .. item )
	end
	aliases[name] = table.concat( aliases[name], ';' )
end

return aliases