中文Minecraft Wiki是完全公开的。欢迎持续参与翻译工作 中文Minecraft Wiki是完全公开的。欢迎持续参与翻译工作Minecraft中文Wiki微博现已创建!或许有兴趣去看看Minecraft中文Wiki微博现已创建!或许有兴趣去看看翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。翻译或创建页面之前,不妨看看译名标准化Wiki条例页面。需要管理员的协助?在管理员告示板留言也许可以帮到您。需要管理员的协助?在管理员告示板留言也许可以帮到您。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。想与其他用户进行编辑上的沟通?社区专页正是为此创建的。

模块:Inventory slot/Aliases

来自Minecraft Wiki
跳转至: 导航搜索
[创建 | 历史 | 清除缓存]文档页面
此模块没有文档页面。如果你知道如何使用模块,请创建它。
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 = {
	-- Common fuel types for furnace --
	['Any fuel'] = { 'Coal', 'Charcoal', { title = '原木', name = 'Oak Log' }, { title = '木板', name = 'Oak Wood Planks' }, 'Block of Coal' },
	['Any leather armor'] = { 'Leather Cap', 'Leather Tunic', 'Leather Pants', 'Leather Boots' },
	['Any golden armor'] = { 'Golden Helmet', 'Golden Chestplate', 'Golden Leggings', 'Golden Boots' },
	['Any chain armor'] = { 'Chain Helmet', 'Chain Chestplate', 'Chain Leggings', 'Chain Boots' },
	['Any iron armor'] = { 'Iron Helmet', 'Iron Chestplate', 'Iron Leggings', 'Iron Boots' },
	['Any diamond armor'] = { 'Diamond Helmet', 'Diamond Chestplate', 'Diamond Leggings', 'Diamond Boots' },
	
	-- Display names --
    ['Broken Elytra'] = { title = '&e鞘翅', name = 'Broken Elytra' },
	--['Clay (block)'] = { title = '粘土', name = 'Clay (block)' },
	['Enchanted Golden Apple'] = { title = '&d金苹果', name = 'Golden Apple' },
	--['Nether Brick (item)'] = { title = 'Nether Brick', name = 'Nether Brick (item)' },
	--['Snow (layer)'] = { title = 'Snow', name = 'Snow (layer)' },
	['Button'] = { title = '按钮', name = 'Stone Button' },
	['Wooden Button'] = { title = '按钮', name = 'Wooden Button' },
    ['Arrow Loaded Crossbow'] = { title = '弩', name = 'Arrow Loaded Crossbow' },
    ['Firework Loaded Crossbow'] = { title = '弩', name = 'Firework Loaded Crossbow' },

	-- Weapons --
	['Trident'] = { title = '三叉戟', name = 'Trident', text = '/&7 在主手时:/ &2 1.1 攻击速度/ &2 9 攻击伤害'},

	-- Pocket Edition display names --
	['Elytra Wings'] = { title = '鞘翅', name = 'Elytra' },
	['Cooked Beef'] = { title = '熟牛肉', name = 'Steak' },
	['Map PE'] = { title = '地图', name = 'Map', text = '显示标记:&c否' },
	['Locator Map PE'] = { title = '地图', name = 'Map', text = '显示标记:&a是' },

	-- Chemistry --
	['Lead (element)'] = { title = '铅', name = 'Lead (element)' },
	['Water (compound)'] = { title = '水', name = 'Water (compound)' },
	['Chloride'] = { 'Calcium Chloride', 'Cerium Chloride', 'Mercuric Chloride', 'Potassium Chloride', 'Tungsten Chloride' },
	['Sparkler'] = { 'Orange Sparkler', 'Blue Sparkler', 'Red Sparkler', 'Purple Sparkler', 'Green Sparkler' },
	['Matching Chloride'] = { 'Cerium Chloride', 'Mercuric Chloride', 'Potassium Chloride', 'Tungsten Chloride' },
	['Matching Colored Torch'] = { 'Blue Torch', 'Red Torch', 'Purple Torch', 'Green Torch' },
	['Applicable Dye'] = { 'Bone Meal', 'Orange Dye', 'Magenta Dye', 'Light Blue Dye', 'Dandelion Yellow', 'Lime Dye',
		'Pink Dye', 'Gray Dye', 'Cyan Dye', 'Purple Dye', 'Lapis Lazuli', 'Cocoa Beans', 'Cactus Green', 'Rose Red' },
	['Matching Glow Stick'] = { 'White Glow Stick', 'Orange Glow Stick', 'Magenta Glow Stick', 'Light Blue Glow Stick',
		'Yellow Glow Stick', 'Lime Glow Stick', 'Pink Glow Stick', 'Gray Glow Stick', 'Cyan Glow Stick',
		'Purple Glow Stick', 'Blue Glow Stick', 'Brown Glow Stick', 'Green Glow Stick', 'Red Glow Stick' },

	-- Potions --
    ['Awkward Potion'] = { name = 'Awkward Potion', text = '&7无效果' },
	['Water Bottle'] = { name = 'Water Bottle', text = '&7无效果' },
	['Thick Potion'] = { name = 'Thick Potion', text = '&7无效果' },
	['Mundane Potion'] = { name = 'Mundane Potion', text = '&7无效果' },
	['Uncraftable Potion'] = { name = 'Uncraftable Potion', text = '&7无效果' },
	['Awkward Splash Potion'] = { name = 'Awkward Splash Potion', text = '&7无效果' },
	['Splash Water Bottle'] = { name = 'Splash Water Bottle', text = '&7无效果' },
	['Thick Splash Potion'] = { name = 'Thick Splash Potion', text = '&7无效果' },
	['Mundane Splash Potion'] = { name = 'Mundane Splash Potion', text = '&7无效果' },
	['Uncraftable Splash Potion'] = { name = 'Uncraftable Splash Potion', text = '&7无效果' },
	['Awkward Lingering Potion'] = { name = 'Awkward Lingering Potion', text = '&7无效果' },
	['Lingering Water Bottle'] = { name = 'Lingering Water Bottle', text = '&7无效果' },
	['Thick Lingering Potion'] = { name = 'Thick Lingering Potion', text = '&7无效果' },
	['Mundane Lingering Potion'] = { name = 'Mundane Lingering Potion', text = '&7无效果' },
	['Uncraftable Lingering Potion'] = { name = 'Uncraftable Lingering Potion', text = '&7无效果' },
	['Tipped Arrow'] = { name = 'Tipped Arrow', text = '&7无效果' },
	['Arrow of Splashing'] = { name = 'Arrow of Splashing', text = '&7无效果' },
	['Uncraftable Tipped Arrow'] = { name = 'Uncraftable Tipped Arrow', text = '&7无效果' },

	['Potion of the Turtle Master'] = { name = 'Potion of the Turtle Master', text = '&c缓慢 IV (1:00)/&9抗性提升 III (1:00)' },
	['Potion of the Turtle Master Extended'] = { name = 'Potion of the Turtle Master', text = '&c缓慢 IV (3:00)/&9抗性提升 III (3:00)' },
	['Potion of the Turtle Master Enhanced'] = { name = 'Potion of the Turtle Master', text = '&c缓慢 VI (1:00)/&9抗性提升 IV (1:00)' },
	['Splash Potion of the Turtle Master'] = { name = 'Splash Potion of the Turtle Master', text = '&c缓慢 IV (1:00)/&9抗性提升 IIIV (1:00)' },
	['Splash Potion of the Turtle Master Extended'] = { name = 'Splash Potion of the Turtle Master', text = '&c缓慢 IV (3:00)/&9抗性提升 III (3:00)' },
	['Splash Potion of the Turtle Master Enhanced'] = { name = 'Splash Potion of the Turtle Master', text = '&c缓慢 VI (1:00)/&9抗性提升 IV (1:00)' },
	['Lingering Potion of the Turtle Master'] = { name = 'Lingering Potion of the Turtle Master', text = '&cSlowness IV (0:15)/&9抗性提升 III (0:15)' },
	['Lingering Potion of the Turtle Master Extended'] = { name = 'Lingering Potion of the Turtle Master', text = '&c缓慢 IV (0:45)/&9抗性提升 III (0:45)' },
	['Lingering Potion of the Turtle Master Enhanced'] = { name = 'Lingering Potion of the Turtle Master', text = '&c缓慢 VI (0:15)/&9抗性提升 IV (0:15)' },
	['Arrow of the Turtle Master'] = { name = 'Arrow of the Turtle Master', text = '&c缓慢 IV (0:07)/&9抗性提升 III (0:07)' },
	['Arrow of the Turtle Master Extended'] = { name = 'Arrow of the Turtle Master', text = '&c缓慢 IV (0:22)/&9抗性提升 III (0:22)' },
	['Arrow of the Turtle Master Enhanced'] = { name = 'Arrow of the Turtle Master', text = '&c缓慢 VI (0:07)/&9抗性提升 IV (0:07)' },
}

local Autolink = require('Module:Autolink')

-- Tooltip colors --
local yellowTooltips = {
	'Bottle o\' Enchanting',
	'Creeper Head',
	'Damaged Elytra',
	'Dragon Head',
	'Dragon\'s Breath',
	'Elytra',
	'Enchanted Book',
	'Head',
	'Heart of the Sea',
	'Nether Star',
	'Skeleton Skull',
	'Totem of Undying',
	'Wither Skeleton Skull',
	'Zombie Head',
}
for _, name in ipairs( yellowTooltips ) do
	aliases[name] = { title = '&e' .. Autolink.xlink(name,'nolink') , name = name }
end

local aquaTooltips = {
	'Beacon',
	'Conduit',
	'End Crystal',
	'Golden Apple',
}
for _, name in ipairs( aquaTooltips ) do
	aliases[name] = { title = '&b' .. Autolink.xlink(name,'nolink') , name = name }
end

local lightPurpleTooltips = {
	'Dragon Egg',
	'Structure Block',
}
for _, name in ipairs( lightPurpleTooltips ) do
	aliases[name] = { title = '&d' .. Autolink.xlink(name,'nolink'), name = name }
end

-- Animated icons --
local animatedIcons = {
	'Fire',
	'Heat Block',
	'Magma Block',
	'Prismarine',
	'Sea Lantern',
}
for _, icon in ipairs( animatedIcons ) do
	aliases[icon] = icon .. '.gif'
end

-- Command blocks are both animated and purple --
local commandBlocks = {
	'Command Block',
	'Chain Command Block',
	'Repeating Command Block',
}
for _, name in ipairs( commandBlocks ) do
	aliases[name] = { title = '&d', name = name .. '.gif' }
end

-- Tools and weapons --
local tools = {
	{'Wooden', 'Sword', 1.6, 4, '木剑' },
	{'Stone', 'Sword', 1.6, 5, '石剑' },
	{'Iron', 'Sword', 1.6, 4, '铁剑' },
	{'Golden', 'Sword', 1.6, 7, '金剑' },
	{'Diamond', 'Sword', 1.6, 6, '钻石剑' },
	
	{'Wooden', 'Pickaxe', 1.2, 2, '木镐' },
	{'Stone', 'Pickaxe', 1.2, 3, '石镐' },
	{'Iron', 'Pickaxe', 1.2, 4, '铁镐' },
	{'Golden', 'Pickaxe', 1.2, 2, '金镐' },
	{'Diamond', 'Pickaxe', 1.2, 5, '钻石镐' },
	
	{'Wooden', 'Axe', 0.8, 7, '木斧' },
	{'Stone', 'Axe', 0.8, 9, '石斧' },
	{'Iron', 'Axe', 0.9, 9, '铁斧' },
	{'Golden', 'Axe', 1, 7, '金斧' },
	{'Diamond', 'Axe', 1, 9, '钻石斧' },
	
	{'Wooden', 'Shovel', 1, 2.5, '木锹' },
	{'Stone', 'Shovel', 1, 3.5, '石锹' },
	{'Iron', 'Shovel', 1, 4.5, '铁锹' },
	{'Golden', 'Shovel', 1, 2.5, '金锹' },
	{'Diamond', 'Shovel', 1, 5.5, '钻石锹' },
	
	{'Wooden', 'Hoe', 1, 1, '木锄' },
	{'Stone', 'Hoe', 2, 1, '石锄' },
	{'Iron', 'Hoe', 3, 1, '铁锄' },
	{'Golden', 'Hoe', 1, 1, '金锄' },
	{'Diamond', 'Hoe', 4, 1, '钻石锄' }
}

local materialGroups = {}
local toolGroups = {}

for _, toolProps in ipairs( tools ) do
	local aliasName = toolProps[1] .. ' ' .. toolProps[2]
    local displayName = toolProps[5]
	aliases[aliasName] = { title = displayName , name = aliasName, text = '/&7在主手时:/ &7' .. toolProps[3] .. ' 攻击速度/ &7' .. toolProps[4] .. ' 攻击伤害' }
	
	local materialGroup = toolProps[1]:lower();
	local toolGroup = toolProps[2]:lower();
	
	if toolProps[2] ~= 'Sword' then
		if materialGroups[materialGroup] == nil then materialGroups[materialGroup] = {} end
		table.insert( materialGroups[materialGroup], aliases[aliasName] )
	end
	if toolGroups[toolGroup] == nil then toolGroups[toolGroup] = {} end
	table.insert( toolGroups[toolGroup], aliases[aliasName] )
end

for materialGroup, items in pairs( materialGroups ) do
	aliases['Any ' .. materialGroup .. ' tools'] = items
end

for toolGroup, items in pairs( toolGroups ) do
	aliases['Any ' .. toolGroup] = items
end

-- Lists of item variants --
local itemVariants = {
	['Dye'] = mw.clone( coloredDyes ),
	['Colored Dye'] = coloredDyes,
	['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',
	},
	['Dyed Bed'] = {
		'Orange Bed', 'Magenta Bed', 'Light Blue Bed', 'Yellow Bed', 'Lime Bed',
		'Pink Bed', 'Gray Bed', 'Light Gray Bed', 'Cyan Bed', 'Purple Bed',
		'Blue Bed', 'Brown Bed', 'Green Bed', 'Red Bed', 'Black Bed',
	},
	['Dyed Carpet'] = {
		'Orange Carpet', 'Magenta Carpet', 'Light Blue Carpet', 'Yellow Carpet', 'Lime Carpet',
		'Pink Carpet', 'Gray Carpet', 'Light Gray Carpet', 'Cyan Carpet', 'Purple Carpet',
		'Blue Carpet', 'Brown Carpet', 'Green Carpet', 'Red Carpet', 'Black Carpet',
	},
	['Dyed Terracotta'] = {
		'White Terracotta', 'Orange Terracotta', 'Magenta Terracotta', 'Light Blue Terracotta', 'Yellow Terracotta',
		'Lime Terracotta', 'Pink Terracotta', 'Gray Terracotta', 'Light Gray Terracotta', 'Cyan Terracotta',
		'Purple Terracotta', 'Blue Terracotta', 'Brown Terracotta', 'Green Terracotta', 'Red Terracotta', 'Black Terracotta',
	},
	['Mushroom'] = { { title = '蘑菇', name = 'Red Mushroom' }, { title = '蘑菇', name = 'Brown Mushroom' } },
	['Quartz Block'] = { 'Block of Quartz', 'Chiseled Quartz Block', 'Quartz Pillar' },
	['Red Sandstone'] = { 'Red Sandstone', 'Chiseled Red Sandstone', 'Smooth Red Sandstone' },
	['Sandstone'] = { 'Sandstone', 'Chiseled Sandstone', 'Smooth Sandstone' },
	['Stone Bricks'] = { 'Stone Bricks', 'Mossy Stone Bricks', 'Cracked Stone Bricks', 'Chiseled Stone Bricks' },
	['Stone Slab'] = { 'Stone Slab', 'Sandstone Slab', 'Cobblestone Slab', 'Brick Slab', 'Stone Brick Slab', 'Nether Brick Slab', 'Quartz Slab' },
	['Purpur Block'] = { 'Purpur Block', 'Purpur Pillar' },
	['Stone'] = { 'Stone', 'Andesite', 'Granite', 'Diorite', 'Polished Andesite', 'Polished Granite', 'Polished Diorite' },
}
table.insert( itemVariants['Dye'], 1, 'Bone Meal' )
for aliasName, aliasItems in pairs( itemVariants ) do
	aliases['Any ' .. aliasName] = aliasItems
	aliases['Matching ' .. aliasName] = aliasItems
end

-- 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] = { title = '&b音乐唱片', name = name, text = '&7C418 - ' .. disc }
end

-- Damaged armor, tools and weapons --
local damagedItems = {
	'Arrow Loaded Crossbow',
	'Bow',
	'Carrot on a Stick',
	'Chain Boots',
	'Chain Chestplate',
	'Chain Helmet',
	'Chain Leggings',
	'Crossbow',
	'Diamond Axe',
	'Diamond Boots',
	'Diamond Chestplate',
	'Diamond Helmet',
	'Diamond Hoe',
	'Diamond Leggings',
	'Diamond Pickaxe',
	'Diamond Shovel',
	'Diamond Sword',
	'Elytra',
	'Firework Loaded Crossbow',
	'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',
	'Shield',
	'Stone Axe',
	'Stone Hoe',
	'Stone Pickaxe',
	'Stone Shovel',
	'Stone Sword',
	'Wooden Axe',
	'Wooden Hoe',
	'Wooden Pickaxe',
	'Wooden Shovel',
	'Wooden Sword'
}
local damagedItemc = {
	'弓',
	'胡萝卜钓竿',
	'锁链靴子',
	'锁链胸甲',
	'锁链头盔',
	'锁链护腿',
	'钻石斧',
	'钻石靴子',
	'钻石胸甲',
	'钻石头盔',
	'钻石锄',
	'钻石护腿',
	'钻石镐',
	'钻石锹',
	'钻石剑',
	'鞘翅',
	'钓鱼竿',
	'打火石',
	'金斧',
	'金靴子',
	'金胸甲',
	'金头盔',
	'金锄',
	'金护腿',
	'金镐',
	'金锹',
	'金剑',
	'铁斧',
	'铁靴子',
	'铁胸甲',
	'铁头盔',
	'铁锄',
	'铁护腿',
	'铁镐',
	'铁锹',
	'铁剑',
	'皮革靴子',
	'皮革外套',
	'皮革帽子',
	'皮革裤子',
	'剪刀',
	'盾牌',
	'石斧',
	'石锄',
	'石镐',
	'石锹',
	'石剑',
	'木斧',
	'木锄',
	'木镐',
	'木锹',
	'木剑'
}
for i, item in ipairs( damagedItems ) do
	local name = 'Damaged ' .. item
    aliases[name] = { title = damagedItemc[i], name = name }
end

-- Banners and colored items --
local patterns = {
	'Base Dexter Canton',
	'Base',
	'Base Gradient',
	'Base Indented',
	'Base Sinister Canton',
	'Bend',
	'Bend Sinister',
	'Bordure',
	'Bordure Indented',
	'Chevron',
	'Chief Dexter Canton',
	'Chief',
	'Chief Indented',
	'Chief Sinister Canton',
	'Creeper Charge',
	'Cross',
	'Fess',
	'Field Masoned',
	'Flower Charge',
	'Gradient',
	'Inverted Chevron',
	'Lozenge',
	'Thing',
	'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 patterna = {
	'右底',
	'底',
	'',
	'',
	'左底',
	'右',

	'左',
	'',
	'',
	'底',
	'右顶',

	'顶',
	'',
	'左顶',
	'',
	'',

	'中',
	'',
	'',
	'',
	'顶',

	'',
	'',
	'中',
	'右',
	'左',

	'',
	'',
	'',
	'',
	'',

	'',
	'',
	'',
	'',
	'',

	'',
	'',
	'',
	'底',
	'顶'
}
local patternb = {
	'方',
	'横条',
	'色自下渐淡',
	'色底波纹',
	'方',

	'斜条',
	'斜条',
	'色方框边',
	'色波纹边',
	'三角',

	'方',
	'横条',
	'色顶波纹',
	'方',
	'色爬行者盾徽',

	'正十字',
	'横条',
	'色砖纹',
	'色花朵盾徽',
	'色自上渐淡',

	'三角',
	'色菱形',
	'色Mojang徽标',
	'竖条',
	'竖条',

	'竖条',
	'竖条纹',
	'色左上三角',
	'色右下三角',
	'色右上三角',

	'色左下三角',
	'色上半方形',
	'色下半方形',
	'色右半方形',
	'色左半方形',

	'色圆形',
	'斜十字',
	'色头颅盾徽'
}
local colors = {
	'White',
	'Orange',
	'Magenta',
	'Light Blue',
	'Yellow',
	'Lime',
	'Pink',
	'Gray',
	'Light Gray',
	'Cyan',
	'Purple',
	'Blue',
	'Brown',
	'Green',
	'Red',
	'Black'
}
local colora = {
	'白',
	'橙',
	'品红',
	'淡蓝',
	'黄',
	'黄绿',
	'粉红',
	'灰',
	'淡灰',
	'青',
	'紫',
	'蓝',
	'棕',
	'绿',
	'红',
	'黑'
}
local colorc = {
	'白色',
	'橙色',
	'品红色',
	'淡蓝色',
	'黄色',
	'黄绿色',
	'粉红色',
	'灰色',
	'淡灰色',
	'青色',
	'紫色',
	'蓝色',
	'棕色',
	'绿色',
	'红色',
	'黑色'
}

-- Firework Stars --
local fireworkStar = {}
for i, color in ipairs( colors ) do
	local name = color .. ' Firework Star'
    aliases[name] = { title = '烟火之星', name = name, text = '&7' .. colorc[i] }
	table.insert( fireworkStar, aliases[name] )
	for j, pattern in ipairs( patterns ) do
		name = color .. ' ' .. pattern .. ' Banner'
        aliases[name] = { title = '旗帜', name = name, text = '&7' .. patterna[j] .. '' .. colora[i] .. '' .. patternb[j] }
	end
end
aliases['Any Firework Star'] = fireworkStar
aliases['Matching Firework Star'] = fireworkStar

-- Items that use the sixteen colors --
local coloredItems = {
	'Balloon',
	'Banner',
	'Bed',
	'Carpet',
	'Concrete',
	'Concrete Powder',
	'Glazed Terracotta',
	'Hardened $1 Stained Glass',
	'Hardened $1 Stained Glass Pane',
	'Shield',
	'Shulker Box',
	'Stained Glass',
	'Stained Glass Pane',
	'Wool'
}
for _, item in ipairs( coloredItems ) do
	local coloredItemAliases = {}
	local itemName = ''
	
	for _, color in ipairs( colors ) do
		if item:find( '%$1' ) then
			itemName = string.gsub( item, '%$1', color )
		else
			itemName = color .. ' ' .. item
		end
		table.insert( coloredItemAliases, itemName )
	end
	
	item = item:gsub( '%$1 ', '')
	aliases['Any ' .. item] = coloredItemAliases
	aliases['Matching ' .. item] = coloredItemAliases
end

-- Potions --
local status = {
	{'Regeneration', '&9生命恢复', 'II', '0:45', '1:30', '0:22', '0:11', '0:22', '0:05', '0:05', '0:11', '0:02' },
	{'Swiftness', '&9速度', 'II', '3:00', '8:00', '1:30', '0:45', '2:00', '0:22', '0:22', '1:00', '0:11' },
	{'Fire Resistance', '&9防火', '', '3:00', '8:00', '', '0:45', '2:00', '', '0:22', '1:00', '' },
	{'Poison', '&c中毒', 'II', '0:45', '1:30', '0:21', '0:11', '0:22', '0:05', '0:05', '0:11', '0:02' },
	{'Healing', '&9瞬间治疗', 'II', '', '', '', '', '', '', '', '', '' },
	{'Night Vision', '&9夜视', '', '3:00', '8:00', '', '0:45', '2:00', '', '0:22', '1:00', '' },
	{'Weakness', '&c虚弱', '', '1:30', '4:00', '', '0:22', '1:00', '', '0:11', '0:30', '' },
	{'Strength', '&9力量', 'II', '3:00', '8:00', '1:30', '0:45', '2:00', '0:22', '0:22', '1:00', '0:11' },
	{'Slowness', '&c缓慢', 'IV', '1:30', '4:00', '0:20', '0:22', '1:00', '0:05', '0:11', '0:30', '0:02' },
	{'Leaping', '&9跳跃提升', 'II', '3:00', '8:00', '1:30', '0:45', '2:00', '0:22', '0:22', '1:00', '0:11' },
	{'Harming', '&c瞬间伤害', 'II', '', '', '', '', '', '', '', '', '' },
	{'Water Breathing', '&9水下呼吸', '', '3:00', '8:00', '', '0:45', '2:00', '', '0:22', '1:00', '' },
	{'Invisibility', '&9隐身', '', '3:00', '8:00', '', '0:45', '2:00', '', '0:22', '1:00', '' },
	{'Slow Falling', '&9缓降', '', '1:30', '4:00', '', '0:22', '1:00', '', '0:11', '0:30', '' },
	{'Luck', '&9幸运', '', '5:00', '', '', '1:15', '', '', '0:37', '', '' },
	{'Decay', '&c霉运', '', '0:40', '', '', '0:10', '', '', '0:05', '', '' },
  --{'potionName', 'potionStatus', 'enhancedLevel', 'duration', 'durationExtended', 'durationEnhanced', 'durationLingering',
  -- 'durationLingerExtended', 'durationLingerEnhanced', 'durationArrow', 'durationArrowExtended', 'durationArrowEnhanced' },
}

for _, statusProps in ipairs( status ) do
if statusProps[4] ~= '' then
		local aliasName = 'Potion of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] .. ' (' .. statusProps[4] .. ')'}
		local aliasName = 'Potion of ' .. statusProps[1] .. ' Extended'
		aliases[aliasName] = { title = Autolink.xlink('Potion of ' .. statusProps[1], 'nolink'), name = 'Potion of ' .. statusProps[1], text = statusProps[2] .. ' (' .. statusProps[5] .. ')'}
		local aliasName = 'Potion of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Potion of ' .. statusProps[1], 'nolink'), name = 'Potion of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] .. ' (' .. statusProps[6] .. ')'}
		local aliasName = 'Splash Potion of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] .. ' (' .. statusProps[4] .. ')'}
		local aliasName = 'Splash Potion of ' .. statusProps[1] .. ' Extended'
		aliases[aliasName] = { title = Autolink.xlink('Splash Potion of ' .. statusProps[1], 'nolink'), name = 'Splash Potion of ' .. statusProps[1], text = statusProps[2] .. ' (' .. statusProps[5] .. ')'}
		local aliasName = 'Splash Potion of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Splash Potion of ' .. statusProps[1], 'nolink'), name = 'Splash Potion of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] .. ' (' .. statusProps[6] .. ')'}
		local aliasName = 'Lingering Potion of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] .. ' (' .. statusProps[7] .. ')'}
		local aliasName = 'Lingering Potion of ' .. statusProps[1] .. ' Extended'
		aliases[aliasName] = { title = Autolink.xlink('Lingering Potion of ' .. statusProps[1], 'nolink'), name = 'Lingering Potion of ' .. statusProps[1], text = statusProps[2] .. ' (' .. statusProps[8] .. ')'}
		local aliasName = 'Lingering Potion of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Lingering Potion of ' .. statusProps[1], 'nolink'), name = 'Lingering Potion of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] .. ' (' .. statusProps[9] .. ')'}
		local aliasName = 'Arrow of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] .. ' (' .. statusProps[10] .. ')'}
		local aliasName = 'Arrow of ' .. statusProps[1] .. ' Extended'
		aliases[aliasName] = { title = Autolink.xlink('Arrow of ' .. statusProps[1], 'nolink'), name = 'Arrow of ' .. statusProps[1], text = statusProps[2] .. ' (' .. statusProps[11] .. ')'}
		local aliasName = 'Arrow of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Arrow of ' .. statusProps[1], 'nolink'), name = 'Arrow of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] .. ' (' .. statusProps[12] .. ')'}
	else
		local aliasName = 'Potion of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] }
		local aliasName = 'Potion of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Potion of ' .. statusProps[1], 'nolink'), name = 'Potion of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] }
		local aliasName = 'Splash Potion of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] }
		local aliasName = 'Splash Potion of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Splash Potion of ' .. statusProps[1], 'nolink'), name = 'Splash Potion of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] }
		local aliasName = 'Lingering Potion of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] }
		local aliasName = 'Lingering Potion of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Lingering Potion of ' .. statusProps[1], 'nolink'), name = 'Lingering Potion of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] }
		local aliasName = 'Arrow of ' .. statusProps[1]
		aliases[aliasName] = { title = Autolink.xlink(aliasName, 'nolink'), name = aliasName, text = statusProps[2] }
		local aliasName = 'Arrow of ' .. statusProps[1] .. ' Enhanced'
		aliases[aliasName] = { title = Autolink.xlink('Arrow of ' .. statusProps[1], 'nolink'), name = 'Arrow of ' .. statusProps[1], text = statusProps[2] .. ' ' .. statusProps[3] }
	end
end

local effects = {
	'Regeneration',
	'Swiftness',
	'Fire Resistance',
	'Poison',
	'Healing',
	'Night Vision',
	'Weakness',
	'Strength',
	'Slowness',
	'Leaping',
	'Harming',
	'Water Breathing',
	'Invisibility',
	'Luck',
	'Decay',
	'the Turtle Master',
}
local potionItems = {
	['Potion'] = {
		'Water Bottle',
		'Awkward Potion',
		'Thick Potion',
		'Mundane Potion',
	},
	['Splash Potion'] = {
		'Splash Water Bottle',
		'Awkward Splash Potion',
		'Thick Splash Potion',
		'Mundane Splash Potion',
	},
	['Lingering Potion'] = {
		'Lingering Water Bottle',
		'Awkward Lingering Potion',
		'Thick Lingering Potion',
		'Mundane Lingering Potion',
	},
	['Tipped Arrow'] = {
		'Arrow of Splashing',
		'Tipped Arrow',
		'Tipped Arrow',
		'Tipped Arrow',
	},
}
for _, effect in ipairs( effects ) do
	table.insert( potionItems['Splash Potion'], 'Splash Potion of ' .. effect )
	table.insert( potionItems['Lingering Potion'], 'Lingering Potion of ' .. effect )
	table.insert( potionItems['Tipped Arrow'], 'Arrow of ' .. effect )
end
for item, potionAliases in pairs( potionItems ) do
	aliases['Any ' .. item] = potionAliases
	aliases['Matching ' .. item] = potionAliases
end

-- Wood --
local woods = {
	'Oak',
	'Spruce',
	'Birch',
	'Jungle',
	'Acacia',
	'Dark Oak'
}
local woodItems = {
	'Wood',
	'Log',
	'Planks',
	'Fence Gate',
	'Boat',
	'wood Door',
	'wood Fence',
	'wood Button',
	'wood Pressure Plate',
	'wood Trapdoor',
	'wood Slab',
	'wood Stairs',
	'Stripped $1 Log',
	'Stripped $1 Wood',
	'Wood Planks',
	'Wood Slab',
	'Wood Stairs',
	'Bark',
	'Stripped $1 Bark',
}

for _, item in ipairs( woodItems ) do
	local itemName = ''
	local woodAliases = {}
	
	for _, wood in ipairs( woods ) do
		if item:find('wood') then
			itemName = string.gsub( item, 'wood', wood )
		elseif item:find('%$1') then
			itemName = string.gsub( item, '%$1', wood )
		else
			itemName = wood .. ' ' .. item
		end
		table.insert( woodAliases, itemName )
	end
	
	item = string.gsub( item, '%$1 ', '' )
	aliases['Any ' .. item] = woodAliases
	aliases['Matching ' .. item] = woodAliases
end

return aliases
Promotional Content