Minecraft Wiki
Advertisement

Cette page définit les alias utilisés par le module Module:Case inventaire.

[voir | modifier | historique | purger]La documentation ci-dessus est insérée depuis Module:Case inventaire/Alias/doc.
local coloredDyes = {
	'Teinture orange', 'Teinture magenta', 'Teinture bleu clair', 'Jaune pissenlit', 'Teinture vert clair',
	'Teinture rose', 'Teinture grise', 'Teinture gris clair', 'Teinture cyan', 'Teinture violette',
	'Lapis-lazuli', 'Fèves de cacao', 'Vert de cactus', 'Rouge de rose', 'Poche d\'encre',
}
local aliases = {
	-- Common fuel types for furnace --
	['Tout combustible'] = { 'Charbon', 'Charbon de bois', { title = 'Bois', name = 'Bois' }, { title = 'Planches', name = 'Planches de chêne' }, 'Bloc de charbon' },
	['Tout outil en or'] = { 'Pioche en or', 'Hache en or', 'Pelle en or', 'Houe en or' },
	['Tout outil en bois'] = { 'Pioche en bois', 'Hache en bois', 'Pelle en bois', 'Houe en bois' },
	['Tout outil en pierre'] = { 'Pioche en pierre', 'Hache en pierre', 'Pelle en pierre', 'Houe en pierre' },
	['Tout outil en fer'] = { 'Pioche en fer', 'Hache en fer', 'Pelle en fer', 'Houe en fer' },
	['Tout outil en diamant'] = { 'Pioche en diamant', 'Hache en diamant', 'Pelle en diamant', 'Houe en diamant' },
	['Toute armure en cuir'] = { 'Chapeau en cuir', 'Tunique en cuir', 'Pantalon en cuir', 'Bottes en cuir' },
	['Toute armure en or'] = { 'Casque en or', 'Plastron en or', 'Jambières en or', 'Bottes en or' },
	['Toute armure en cotte de mailles'] = { 'Casque en mailles', 'Cotte de mailles', 'Jambières en mailles', 'Bottes en mailles' },
	['Toute armure en fer'] = { 'Casque en diamant', 'Plastron en diamant', 'Jambières en diamant', 'Bottes en diamant' },
	['Toute armure en diamant'] = { 'Casque en diamant', 'Plastron en diamant', 'Jambières en diamant', 'Bottes en diamant' },
	-- Display names --
	['Élytres cassées'] = { title = 'Élytres', name = 'Élytres cassées' },
	['Champignon brun'] = { title = 'Champignons', name = 'Champignon brun' },
	['Champignon brun (bloc)'] = { title = 'Champignons', name = 'Champignon brun (bloc)' },
	['Argile (bloc)'] = { title = 'Argile', name = 'Argile (bloc)' },
	['Livre enchanté'] = { title = '&e', name = 'Livre enchanté' },
	['Pomme dorée enchantée'] = { title = '&d', name = 'Pomme dorée' },
	['Cadre de portail de l\'End'] = { title = 'Portail de l\'End', name = 'Cadre de portail de l\'End' },
	['Pomme dorée'] = { title = '&b', name = 'Pomme dorée' },
	['Pastèque (bloc)'] = { title = 'Pastèque', name = 'Pastèque (bloc)' },
	['Brique du Nether (objet)'] = { title = 'Brique du Nether', name = 'Brique du Nether (objet)' },
	['Champignon rouge'] = { title = 'Champignons', name = 'Champignon rouge' },
	['Champignon rouge (bloc)'] = { title = 'Champignons', name = 'Champignon rouge (bloc)' },
	['Neige (bloc)'] = { title = 'Neige', name = 'Neige (bloc)' },
	['Bouton en pierre'] = { title = 'Bouton', name = 'Bouton en pierre' },
	['Bouton en bois'] = { title = 'Bouton', name = 'Bouton en bois' },
	
	-- Potions --
	['Potion banale'] = { name = 'Potion banale', text = '&7Sans effet' },
	['Potion banale'] = { name = 'Potion banale', text = '&7Sans effet' },
	['Potion banale'] = { name = 'Potion banale', text = '&7Sans effet' },
	['Potion banale'] = { name = 'Potion banale', text = '&7Sans effet' },
	['Potion non fabricable'] = { name = 'Potion non fabricable', text = '&7Sans effet' },
	['Potion étrange volatile'] = { name = 'Potion étrange volatile', text = '&7Sans effet' },
	['Potion étrange volatile'] = { name = 'Potion étrange volatile', text = '&7Sans effet' },
	['Potion étrange volatile'] = { name = 'Potion étrange volatile', text = '&7Sans effet' },
	['Potion étrange volatile'] = { name = 'Potion étrange volatile', text = '&7Sans effet' },
	['Potion volatile non fabricable'] = { name = 'Potion volatile non fabricable', text = '&7Sans effet' },
	['Potion étrange persistante'] = { name = 'Potion étrange persistante', text = '&7Sans effet' },
	['Potion étrange persistante'] = { name = 'Potion étrange persistante', text = '&7Sans effet' },
	['Potion étrange persistante'] = { name = 'Potion étrange persistante', text = '&7Sans effet' },
	['Potion étrange persistante'] = { name = 'Potion étrange persistante', text = '&7Sans effet' },
	['Potion persistante non fabricable'] = { name = 'Potion persistante non fabricable', text = '&7Sans effet' },
	['Flèche spéciale'] = { name = 'Flèche spéciale', text = '&7Sans effet' },
	['Flèche de respiration aquatique'] = { name = 'Flèche de respiration aquatique', text = '&7Sans effet' },
	['Flèche spéciale non fabricable'] = { name = 'Flèche spéciale non fabricable', text = '&7Sans effet' },

	['Potion de vision nocturne allongée'] = { name = 'Potion de vision nocturne', text = '&9Nyctalopie (8:00)' },
	['Potion de vision nocturne volatile allongée'] = { name = 'Potion de vision nocturne volatile', text = '&9Nyctalopie (8:00)' },
	['Potion de vision nocturne persistante allongée'] = { name = 'Potion de vision nocturne persistante', text = '&9Nyctalopie (2:00)' },
	['Flèche de vision nocturne allongée'] = { name = 'Flèche de vision nocturne', text = '&9Nyctalopie (1:00)' },
	['Potion de vision nocturne'] = { name = 'Potion de vision nocturne', text = '&9Nyctalopie (3:00)' },
	['Potion de vision nocturne volatile'] = { name = 'Potion de vision nocturne volatile', text = '&9Nyctalopie (3:00)' },
	['Potion de vision nocturne persistante'] = { name = 'Potion de vision nocturne persistante', text = '&9Nyctalopie (0:45)' },
	['Flèche de vision nocturne'] = { name = 'Flèche de vision nocturne', text = '&9Night Vision (0:22)' },

	['Potion de corruption'] = { name = 'Potion de corruption', text = '&cWither II (0:40)' },
	['Potion de corruption volatile'] = { name = 'Potion de corruption volatile', text = '&cWither II (0:30)' },
	['Potion de corruption persistante'] = { name = 'Potion persistante de corruption', text = '&cWither II (0:10)' },
	['Flèche de corruption'] = { name = 'Flèche de corruption', text = '&cWither II (0:05)' },

	-- Importés depuis [[Module:Grille/Aliases]]
	['Tout bloc de béton'] = { 'Béton blanc', 'Béton orange', 'Béton magenta', 'Béton bleu clair', 'Béton jaune', 'Béton vert clair', 'Béton rose', 'Béton gris', 'Béton gris clair', 'Béton cyan', 'Béton violet', 'Béton bleu', 'Béton marron', 'Béton vert', 'Béton rouge', 'Béton noir' },
	['Tout bloc de béton en poudre'] = { 'Béton blanc en poudre', 'Béton orange en poudre', 'Béton magenta en poudre', 'Béton bleu clair en poudre', 'Béton jaune en poudre', 'Béton vert clair en poudre', 'Béton rose en poudre', 'Béton gris en poudre', 'Béton gris clair en poudre', 'Béton cyan en poudre', 'Béton violet en poudre', 'Béton bleu en poudre', 'Béton marron en poudre', 'Béton vert en poudre', 'Béton rouge en poudre', 'Béton noir en poudre' },
	['Tout bloc de laine'] = { 'Laine blanche', 'Laine orange', 'Laine magenta', 'Laine bleu clair', 'Laine jaune', 'Laine vert clair', 'Laine rose', 'Laine grise', 'Laine gris clair', 'Laine cyan', 'Laine violette', 'Laine bleue', 'Laine marron', 'Laine verte', 'Laine rouge', 'Laine noire' },
	['Tout bloc de grès'] = { 'Grès', 'Grès gravé', 'Grès poli' },
	['Tout bloc de grès rouge'] = { 'Grès rouge', 'Grès rouge sculpté', 'Grès rouge poli' },
	['Tout combustible'] = { 'Charbon (objet)', 'Charbon de bois', 'Bois', 'Planches de chêne', 'Porte en bois', 'Bol', 'Trappe', 'Bateau en bois de chêne', 'Bâton de Blaze', 'Laine', 'Arc', 'Canne à pêche', 'Pioche en bois', 'Seau de lave' },
	['Tout bois'] = { 'Bois', 'Bois (sapin)', 'Bois (bouleau)', 'Bois (jungle)', 'Bois (acacia)', 'Bois (chêne noir)' },
	['Toutes planches'] = { 'Planches de chêne', 'Planches de sapin', 'Planches de bouleau', 'Planches d\'acajou', 'Planches d\'acacia', 'Planches de chêne noir' },
	['Toute dalle de bois'] = { 'Dalle en bois', 'Dalle en bois de sapin', 'Dalle en bois de bouleau', 'Dalle en bois de jungle', 'Dalle en bois d\'acacia', 'Dalle en bois de chêne noir' },
    ['Touts escaliers en bois'] = { 'Escaliers en bois', 'Escaliers en bois de sapin', 'Escaliers en bois de bouleau', 'Escaliers en bois d\'acajou', 'Escaliers en bois d\'acacia', 'Escaliers en bois de chêne noir' },
    ['Toute barrière en bois'] = { 'Barrière', 'Barrière en bois de sapin', 'Barrière en bois de bouleau', 'Barrière en bois d\'acajou', 'Barrière en bois d\'acacia', 'Barrière en bois de chêne noir' },
    ['Tout portillon en bois'] = { 'Portillon', 'Portillon en bois de sapin', 'Portillon en bois de bouleau', 'Portillon en bois d\'acajou', 'Portillon en bois d\'acacia', 'Portillon en bois de chêne noir' },
    ['Toute porte en bois'] = { 'Porte en bois', 'Porte en bois de sapin', 'Porte en bois de bouleau', 'Porte en bois d\'acajou', 'Porte en bois d\'acacia', 'Porte en bois de chêne noir' },
	['Tout tapis'] = { 'Tapis blanc', 'Tapis orange', 'Tapis magenta', 'Tapis bleu clair', 'Tapis jaune', 'Tapis vert clair', 'Tapis rose', 'Tapis gris', 'Tapis gris clair', 'Tapis cyan', 'Tapis violet', 'Tapis bleu', 'Tapis marron', 'Tapis vert', 'Tapis rouge', 'Tapis noir' },
    ['Tout bateau'] = { 'Bateau en bois de chêne', 'Bateau en bois de sapin', 'Bateau en bois de bouleau', 'Bateau en bois d\'acajou', 'Bateau en bois d\'acacia', 'Bateau en bois de chêne noir' },
	['Tout lit'] = { 'Lit blanc', 'Lit orange', 'Lit magenta', 'Lit bleu clair', 'Lit jaune', 'Lit vert clair', 'Lit rose', 'Lit gris', 'Lit gris clair', 'Lit cyan', 'Lit violet', 'Lit bleu', 'Lit marron', 'Lit vert', 'Lit rouge', 'Lit noir' },
    ['Armure en fer'] = { 'Casque en fer', 'Plastron en fer', 'Jambières en fer', 'Bottes en fer' },
    ['Armure en or'] = { 'Casque en or', 'Plastron en or', 'Jambières en or', 'Bottes en or' },
    ['Armure en mailles'] = { 'Casque en mailles', 'Cotte de mailles', 'Jambières en mailles', 'Bottes en mailles' },
}

-- Lists of item variants --
local itemVariants = {
	['colorant'] = mw.clone( coloredDyes ),
	['bloc d\'argile colorée'] = {
		'Argile durcie blanche', 'Argile durcie orange', 'Argile durcie magenta', 'Argile durcie bleu clair', 'Argile durcie jaune',
		'Argile durcie vert clair', 'Argile durcie rose', 'Argile durcie grise', 'Argile durcie gris clair', 'Argile durcie cyan',
		'Argile durcie violette', 'Argile durcie bleue', 'Argile durcie marron', 'Argile durcie verte', 'Argile durcie rouge', 'Argile durcie noire',
	},
	['champignons'] = { { title = 'Champignons', name = 'Champignon rouge' }, { title = 'Champignons', name = 'Champignon brun' } },
	['grès rouge'] = { 'Grès rouge', 'Grès rouge sculpté', 'Grès rouge poli' },
	['grès'] = { 'Grès', 'Grès gravé', 'Grès poli' },
	['pierre taillée'] = { 'Pierre taillée', 'Pierre taillée moussue', 'Pierre taillée craquelée', 'Pierre sculptée' },
	['dalle de pierre'] = { 'Dalle de pierre', 'Dalle de grès', 'Dalle de pierres', 'Dalle de brique d\'argile', 'Dalle de brique de pierre', 'Dalle de brique du Nether', 'Dalle de quartz' },
}
-- "Tout" accordé différemment dans certains cas
local tout = {
	['champignons'] = 'Touts',
	['pierre taillée'] = 'Toute',
	['dalle de pierre'] = 'Toute',
}
-- "Même" accordé différemment dans certains cas
local meme = {
	['champignons'] = 'Mêmes',
}
table.insert( itemVariants['colorant'], 1, 'Poudre d\'os' )
for aliasName, aliasItems in pairs( itemVariants ) do
	aliases[(tout[aliasName] or 'Tout') .. ' ' .. aliasName] = aliasItems
	aliases[(meme[aliasName] or 'Même') .. ' ' .. aliasName] = aliasItems
end

-- Animated icons --
local animatedIcons = {
	'Bloc de commande',
	'Bloc de commande en chaîne',
	'Bloc de commande à répétition',
	'Feu',
	'Bloc de magma',
	'Prismarin',
	'Lanterne aquatique',
}
for _, icon in ipairs( animatedIcons ) do
	aliases[icon] = icon .. '.gif'
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 = '&bDisque', name = name, text = '&7C418 - ' .. disc }
end

-- Damaged armor, tools and weapons --
local damagedItems = {
	'Arc',
	'Carotte sur un bâton',
	'Bottes en mailles',
	'Cotte de mailles',
	'Casque en mailles',
	'Jambières en mailles',
	'Hache en bois',
	'Bottes en diamant',
	'Plastron en diamant',
	'Casque en diamant',
	'Houe en diamant',
	'Jambières en diamant',
	'Pioche en diamant',
	'Pelle en diamant',
	'Épée en diamant',
	'Élytres',
	'Canne à pêche',
	'Briquet',
	'Hache en or',
	'Bottes en or',
	'Plastron en or',
	'Casque en or',
	'Houe en or',
	'Jambières en or',
	'Pioche en or',
	'Pelle en or',
	'Épée en or',
	'Hache en fer',
	'Bottes en fer',
	'Plastron en fer',
	'Casque en fer',
	'Houe en fer',
	'Jambières en fer',
	'Pioche en fer',
	'Pelle en fer',
	'Épée en fer',
	'Bottes en cuir',
	'Tunique en cuir',
	'Chapeau en cuir',
	'Pantalon en cuir',
	'Cisailles',
	'Bouclier',
	'Hache en bois',
	'Houe en bois',
	'Pioche en diamant',
	'Pelle en bois',
	'Épée en bois',
	'Hache en bois',
	'Houe en bois',
	'Pioche en bois',
	'Pelle en bois',
	'Épée en bois'
}
for _, item in ipairs( damagedItems ) do
	local name = item .. ' endommagé'
	aliases[name] = { title = item, name = name }
end

-- Banners and colored items --
local patterns = {
	'Bande #couleur#',
	'Barre #couleur# à sénestre',
	'Bordure #couleur#',
	'Bordure cannelée #couleur#',
	'Canton #couleur# en chef à dextre',
	'Canton #couleur# en chef à sénestre',
	'Canton #couleur# en pointe à dextre',
	'Canton #couleur# en pointe à sénestre',
	'Champ maçonné #couleur#',
	'Coupé au premier #couleur#',
	'Coupé au second #couleur#',
	'Crâne #couleur#',
	'Croix #couleur#',
	'Dégradé #couleur#',
	'Dégradé #couleur# en pointe',
	'Émanchures #couleur# en chef',
	'Émanchures #couleur# en pointe',
	'Face de Creeper #couleur#',
	'Fasce #couleur#',
	'Fasce #couleur# en chef',
	'Fasce #couleur# en pointe',
	'Fleur #couleur#',
	'Losange #couleur#',
	'Mantelé #couleur#',
	'Mantelé renversé #couleur#',
	'Pal #couleur#',
	'Pal #couleur# à dextre',
	'Pal #couleur# à sénestre',
	'Parti au premier #couleur#',
	'Parti au second #couleur#',
	'Quatre pals #couleur#',
	'Sautoir #couleur#',
	'Symbole #couleur#',
	'Taillé au premier #couleur#',
	'Taillé au second #couleur#',
	'Tourteau #couleur#',
	'Tranché au premier #couleur#',
	'Tranché au second #couleur#'
}
local couleursBannieres = {
	'd\'argent',
	'd\'orangé',
	'de pourpre',
	'd\'azur clair',
	'd\'or',
	'de sinople clair',
	'de carnation',
	'd\'acier',
	'd\'argent grisé',
	'de cyan',
	'de mûre',
	'd\'azur',
	'de tanné',
	'de sinople',
	'de gueules',
	'de sable'
}
local colors = {
	'blanc',
	'orange',
	'magenta',
	'bleu clair',
	'jaune',
	'vert clair',
	'rose',
	'gris',
	'gris clair',
	'cyan',
	'violet',
	'bleu',
	'marron',
	'vert',
	'rouge',
	'noir'
}
local colorsfem = {
	'blanche',
	'orange',
	'magenta',
	'bleu clair',
	'jaune',
	'vert clair',
	'rose',
	'grise',
	'gris clair',
	'cyan',
	'violette',
	'bleue',
	'marron',
	'verte',
	'rouge',
	'noire'
}

-- Firework Stars --
local fireworkStar = {}
for _, color in ipairs( colorsfem ) do
	local name = 'Étoile de feu d\'artifice' .. ' ' .. color
	aliases[name] = { title = 'Étoile de feu d\'artifice', name = name, text = '&7' .. color }
	table.insert( fireworkStar, aliases[name] )
end
aliases['Toute étoile de feu d\'artifice'] = fireworkStar
aliases['Même étoile de feu d\'artifice'] = fireworkStar

-- Bannières --
for _, color in ipairs( couleursBannieres ) do
	for _, pattern in ipairs( patterns ) do
		name = 'Bannière ' .. pattern:gsub( '#couleur#', color )
		aliases[name] = { title = 'Bannière', name = name, text = '&7' .. pattern:gsub( '#couleur#', color ) }
	end
end

-- Création d'alias du type "Tout <bloc>" pour les objets se déclinant en 16 couleurs --
local coloredItems = {
	'tapis',
	'bouclier',
	'verre coloré',
	'drapeau',
    'béton coloré',
    'béton coloré en poudre',
    'lit coloré'
}
for _, item in ipairs( coloredItems ) do
	local coloredItemAliases = {}
	for _, color in ipairs( colors ) do
		table.insert( coloredItemAliases, mw.ustring.gsub( item:gsub(' coloré', ''), '^%a', mw.ustring.upper ) .. ' ' .. color)
	end
	aliases['Tout ' .. item] = coloredItemAliases
	aliases['Même ' .. item] = coloredItemAliases
end
local coloredItemsFem = {
	'bannière',
	'boîte de Shulker',
	'laine',
	'terre cuite colorée',
 	'terre cuite émaillée',
	'vitre colorée'
}   
for _, item in ipairs( coloredItemsFem ) do
	local coloredItemAliases = {}
	for _, color in ipairs( colorsfem ) do
		table.insert( coloredItemAliases, mw.ustring.gsub( item:gsub(' colorée', ''), '^%a', mw.ustring.upper ) .. ' ' .. color)
	end
	aliases['Toute ' .. item] = coloredItemAliases
	aliases['Même ' .. item] = coloredItemAliases
end

-- Potions --
local effects = {
	'Régénération',
	'Rapidité',
	'Résistance au feu',
	'Poison',
	'Soin',
	'Vision nocturne',
	'Faiblesse',
	'Force',
	'Lenteur',
	'Saut',
	'Dégâts',
	'Respiration aquatique',
	'Invisibilité',
	'Chance'
}
local potionItems = {
	['Potions'] = {
		'Potion banale',
		'Potion banale',
		'Potion banale',
		'Potion banale',
	},
	['Potion volatile'] = {
		'Potion étrange volatile',
		'Potion étrange volatile',
		'Potion étrange volatile',
		'Potion étrange volatile',
	},
	['Potion persistante'] = {
		'Potion étrange persistante',
		'Potion étrange persistante',
		'Potion étrange persistante',
		'Potion étrange persistante',
	},
	['Tipped Arrow'] = {
		'Flèche de respiration aquatique',
		'Tipped Arrow',
		'Tipped Arrow',
		'Tipped Arrow',
	},
}
for _, effect in ipairs( effects ) do
	table.insert( potionItems['Potions'], 'Potion de ' .. effect )
	table.insert( potionItems['Potion volatile'], 'Potion de ' .. effect .. ' volatile' )
	table.insert( potionItems['Potion persistante'], 'Potion de ' .. effect .. ' persistante' )
	table.insert( potionItems['Tipped Arrow'], 'Flèche de ' .. effect )
end
for item, potionAliases in pairs( potionItems ) do
	aliases['Tout ' .. item] = potionAliases
	aliases['Même ' .. item] = potionAliases
end

-- Wood --
local woods = {
	'de chêne',
	'de sapin',
	'de bouleau',
	'd\'acajou',
	'd\'acacia',
	'de chêne noir'
}
local woodItems = {
	'portillon en bois',
	'bois',
	'bateau en bois',
	'porte en bois',
	'barrière en bois',
	'planches',
	'dalle en bois',
	'escaliers en bois',
    'écorce',
    'trappe en bois',
    'plaque de pression en bois',
    'bouton en bois',
    'Bois écorcé',
}
-- used if the items use a different name than the alias
local woodNames = {
	['wood Door'] = 'Door',
	['wood Fence'] = 'Fence',
}
-- "Tout" accordé différemment dans certains cas
local tout = {
	['porte en bois'] = 'Toute',
	['barrière en bois'] = 'Toute',
	['planches'] = 'Toutes',
	['dalle en bois'] = 'Toute',
	['escaliers en bois'] = 'Touts',
    ['écorce'] = 'Toute',
    ['trappe en bois'] = 'Toute',
    ['plaque de pression en bois'] = 'Toute',
}
-- "Même" accordé différemment dans certains cas
local meme = {
	['planches'] = 'Mêmes',
	['escaliers en bois'] = 'Mêmes',
}
for _, item in ipairs( woodItems ) do
	local itemName = woodNames[item] or item
	local woodAliases = {}
	for _, wood in ipairs( woods ) do
		table.insert( woodAliases, mw.ustring.gsub( itemName, '^%a', mw.ustring.upper ) .. ' ' .. wood )
	end
	aliases[(tout[item] or 'Tout') .. ' ' .. item] = woodAliases
	aliases[(meme[item] or 'Même') .. ' ' .. item] = woodAliases
end

return aliases
Advertisement