Minecraft Wiki
Registrarse
Advertisement
[Ver | Editar | Purgar]DocumentaciónVer código ↴

Este módulo define los alias usados en Módulo:Inventory slot. Los alias deben tener el mismo nombre que en {{InvSprite}}.

[Ver | Editar | Purgar]La documentación arriba es transcluída desde Módulo:Inventory slot/Aliases/doc.
local coloredDyes = {
	'Tinte naranja', 'Tinte magenta', 'Tinte azul claro', 'Tinte amarillo', 'Tinte verde lima',
	'Tinte rosa', 'Tinte gris', 'Tinte gris claro', 'Tinte cian', 'Tinte morado',
	'Tinte azul', 'Tinte marrón', 'Tinte verde',
	'Tinte rojo', 'Tinte negro',
}

local aliases = {
	-- Common fuel types for furnace --
	['Cualquier combustible'] = { 'Carbón', 'Carbón vegetal', { title = 'Tronco', name = 'Tronco de roble' }, { title = 'Tablones de Superficie', name = 'Tablones de roble' }, 'Bloque de carbón' },
	['Cualquier armadura de cuero'] = { 'Sombrero de cuero', 'Túnica de cuero', 'Pantalones de cuero', 'Botas de cuero' },
	['Cualquier armadura de oro'] = { 'Casco de oro', 'Peto de oro', 'Grebas de oro', 'Botas de oro' },
	['Cualquier armadura de cota de mallas'] = { 'Casco de cota de mallas', 'Peto de cota de mallas', 'Grebas de cota de mallas', 'Botas de cota de mallas' },
	['Cualquier armadura de hierro'] = { 'Casco de hierro', 'Peto de hierro', 'Grebas de hierro', 'Botas de hierro' },
	['Cualquier armadura de diamante'] = { 'Casco de diamante', 'Peto de diamante', 'Grebas de diamante', 'Botas de diamante' },
	['Cualquier armadura de netherita'] = { 'Casco de netherita', 'Peto de netherita', 'Grebas de netherita', 'Botas de netherita' },

    -- planks --
	['Cualquier tablón'] = { 'Tablones de roble', 'Tablones de abeto', 'Tablones de abedul', 'Tablones de jungla', 'Tablones de acacia', 'Tablones de roble oscuro', 'Tablones de mangle', 'Tablones de cerezo', 'Tablones de bambú', 'Tablones carmesí', 'Tablones distorsionados' },

    -- stones --
	['Cualquier roca o piedra negra'] = { 'Roca', 'Piedra negra' },
	['Cualquier bloque de grado de piedra'] = { 'Roca', 'Piedra negra', 'Pizarra profunda rocosa' },
	
	-- wood slab --
	['Cualquier losa de la superficie'] = { 'Losa de roble', 'Losa de abeto', 'Losa de abedul', 'Losa de jungla', 'Losa de acacia', 'Losa de roble oscuro ', 'Losa de mangle', 'Losa de cerezo', 'Losa de bambú' },
	['Cualquier losa'] = { 'Losa de roble', 'Losa de abeto', 'Losa de abedul', 'Losa de jungla', 'Losa de acacia', 'Losa de roble oscuro', 'Losa de mangle', 'Losa de cerezo', 'Losa de bambú', 'Losa carmesí', 'Losa distorsionada' },

	-- Display names --
	['Élitros rotos'] = { title = '&eÉlitros', name = 'Élitros rotos' },
	['Arcilla (bloque)'] = { title = 'Arcilla', name = 'Arcilla (bloque)' }, --remove on Nether Update's release if bedrock also changes the item name
	['Arcilla (bola)'] = { title = 'Arcilla', name = 'Arcilla (bola)' }, --remove on Nether Update's release if bedrock also changes the item name
	['Diseño de estandarte Estampado floral'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&Estampado floral'},
	['Diseño de estandarte Estampado de flor'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de flor'},
	['Diseño de estandarte Estampado de creeper'] = { title = '&eDiseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de creeper'},
	['Diseño de estandarte Estampado de Creeper'] = { title = '&eDiseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de Creeper'},
	['Diseño de estandarte Bordura dentada'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&7Bordura dentada'},
	['Diseño de estandarte Mazonado'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&7Mazonado'},
	['Diseño de estandarte Estampado de calavera'] = { title = '&eDiseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de calavera'},
	['Diseño de estandarte Estampado de calaveras'] = { title = '&eDiseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de calaveras'},
	['Diseño de estandarte Cosa'] = { title = '&dDiseño de estandarte', name = 'Diseño de estandarte', text = '&7Cosa'},
	['Diseño de estandarte Estampado de Mojang'] = { title = '&dDiseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de Mojang'},
	['Diseño de estandarte Estampado de planeta'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&7Estampado de planeta'},
	['Diseño de estandarte Estampado de hocico'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&Estampado de hocico'},
	['Diseño de estandarte Hocico'] = { title = 'Diseño de estandarte', name = 'Diseño de estandarte', text = '&7Hocico'},
	['Botón'] = { title = 'Botón', name = 'Botón de piedra'},
	['Botón de madera'] = { title = 'Botón', name = 'Botón de roble'},
	['Ballesta cargada con flecha'] = { title = 'Ballesta', name = 'Ballesta cargada con flecha' },
	['Ballesta cargada con flecha dañada'] = { title = 'Ballesta', name = 'Ballesta cargada con flecha dañada' },
	['Ballesta cargada con cohete'] = { title = 'Ballesta', name = 'Ballesta cargada con cohete' },
	['Ballesta cargada con cohete dañada'] = { title = 'Ballesta', name = 'Ballesta cargada con cohete dañada' },
	['Estandarte maldeano'] = { title = '&6&oEstandarte maldeano', name = 'Estandarte maldeano', text = 
		'&7Cyan Lozenge/&7Light Gray Base/&7Gray Pale/&7Light Gray Bordure/&7Black Fess/&7Light Gray Per Fess'},
	['Bloque rompecabezas'] = { title = '&dBloque rompecabezas', name = 'Bloque rompecabezas' },
	['Saco medio lleno'] = { title = 'Saco', name = 'Saco medio lleno' },
	['Saco lleno'] = { title = 'Saco', name = 'Saco lleno' },

	-- Weapons --
	['Tridente'] = { name = 'Tridente', text = '/&7 En la mano principal:/ &21.1 Velocidad de ataque/ &29 Daño de ataque'},
	['Tridente EB'] = { name = 'Tridente', text = '/&9 +8 Daño de ataque'},

	-- Bedrock and Education Edition display names --
	['Alas de Élitros'] = { title = 'Alas de Élitros', name = 'Élitros' },
	['Filete asado'] = { title = 'Filete asado', name = 'Filete asado' },
	['Mapa (sin marcadores)'] = { title = 'Mapa', name = 'Mapa', text = 'Mostras marcadores: &cNo' },
	['Mapa localizador'] = { title = 'Mapa', name = 'Mapa', text = 'Mostrar marcadores: &aSí' },

	-- Chemistry --
	['Plomo (elemento)'] = { title = 'Plomo', name = 'Plomo (elemento)' },
	['Agua (compuesto)'] = { title = 'Agua', name = 'Agua (compuesto)' },
	['Cloruro'] = { 'Cloruro de calcio', 'Cloruro de cecio', 'Cloruro de mercurio', 'Cloruro de potasio', 'Cloruro de tungsteno' },
	['Bengala'] = { 'Bengala naranja', 'Bengala azul', 'Bengala roja', 'Bengala morada', 'Bengala verde' },
	['Cloruro correspondiente'] = { 'Cloruro de cerio', 'Cloruro de mercurio', 'Cloruro de potasio', 'Cloruro de tungsteno' },
	['Antorcha de color correspondiente'] = { 'Antorcha azul', 'Antorcha roja', 'Antorcha morada', 'Antorcha verde' },
	['Barra luminosa correspondiente'] = { 'Barra luminosa blanca', 'Barra luminosa naranja', 'Barra luminosa magenta', 'Barra luminosa azul claro',
		'Barra luminosa amarilla', 'Barra luminosa verde lima', 'Barra luminosa rosa', 'Barra luminosa gris', 'Barra luminosa de cian',
		'Barra luminosa morada', 'Barra luminosa azul', 'Barra luminosa marrón', 'Barra luminosa verde', 'Barra luminosa roja' },
}

-- Cores de dicas de ferramentas --
local yellowTooltips = {
	'Cabeza de creeper',
	'Élitros dañados',
	'Cabeza de dragón',
	'Aliento de dragón',
	'Élitros',
	'Cabeza',
	'Corazón del mar',
	'Cabeza de jugador',
	'Calavera de esqueleto',
	'Tótem de inmortalidad',
	'Calavera de esqueleto Wither',
	'Cabeza de zombi',
}

for _, name in ipairs( yellowTooltips ) do
	aliases[name] = { title = '&e', name = name }
end

local aquaTooltips = {
	'Faro',
	'Canalizador',
	'Manzana dorada',
}

for _, name in ipairs( aquaTooltips ) do
	aliases[name] = { title = '&b', name = name }
end

local lightPurpleTooltips = {
	'Huevo de dragón',
	'Bloque estructural',
}

for _, name in ipairs( lightPurpleTooltips ) do
	aliases[name] = { title = '&d', name = name }
end

local orangeItalicTooltips = {
	'Estandarte siniestro',
}

for _, name in ipairs( orangeItalicTooltips ) do
	aliases[name] = { title = '&6&o', name = name }
end

-- Ícones animados --
local animatedIcons = {
	'Llave azul',
	'Columna de burbujas',
    'Brújula',
    'Reloj',
    'Hifas carmesí',
    'Tallo carmesí',
    'Palo de desarrollo',
    'Fuego',
    'Engranaje',
    'Bloque de calor',
    'Lava',
    'Brújula imantada',
    'Bloque de magma',
    'Bloque de magma EB',
    'Portal del Nether',
    'Prismarina',
    'Losa de prismarina',
    'Escaleras de prismarina',
    'Muro de prismarina',
    'Brújula de recuperación',
    'Llave roja',
    'Linterna marina',
    'Cortapiedras',
    'Fuego de almas',
    'Sculk',
    'Chillador de sculk',
    'Chillador de sculk EB',
    'Sensor de sculk',
    'Sensor de skulk EB',
    'Vena de sculk',
    'Hifas distorsionadas',
    'Tallo distorsionado',
    'Agua',
    'Libro escrito',
    'Llave amarilla'
}

for _, icon in ipairs( animatedIcons ) do
	aliases[icon] = icon .. '.gif'
end

-- Some things are both animated and yellow --
local animatedIconsYellowTooltips = {
	'Libro encantado',
	'Estrella del inframundo',
	'Frasco con experiencia',
}

for _, name in ipairs( animatedIconsYellowTooltips ) do
	aliases[name] = { title = '&e', name = name .. '.gif' }
end

-- Some things are both animated and aqua --
local animatedIconsAquaTooltips = {
	'Cristal del End',
}

for _, name in ipairs( animatedIconsAquaTooltips ) do
	aliases[name] = { title = '&b', name = name .. '.gif' }
end

-- Some things are both animated and purple --
local enchantedItems = {
	'Bloque de comandos',
	'Bloque de comandos en cadena',
	'Bloque de comando de repetición',
	'Bloque de comando de reiteración',
	'Manzana dorada encantada',
}

for _, name in ipairs( enchantedItems ) do
	aliases[name] = { title = '&d', name = name .. '.gif' }
end

-- Bedrock Edition Items --
local animatedEditionItems = {
	EB = {
        'Brújula imantada',
	},
	LCE = {
		
	}
}

for edition, items in pairs(animatedEditionItems) do
	for _, item in ipairs(items) do
		local name = item .. ' ' .. edition
		aliases[name] = { title = item, name = name .. '.gif' }
	end
end

-- Tools and weapons --
local tools = {
	{'madera', 'Espada', 1.6, 4 },
	{'piedra', 'Espada', 1.6, 5 },
	{'hierro', 'Espada', 1.6, 6 },
	{'oro', 'Espada', 1.6, 4 },
	{'diamante', 'Espada', 1.6, 7 },
	{'netherita', 'Espada', 1.6, 8 },
	
	{'madera', 'Pico', 1.2, 2 },
	{'piedra', 'Pico', 1.2, 3 },
	{'hierro', 'Pico', 1.2, 4 },
	{'oro', 'Pico', 1.2, 2 },
	{'diamante', 'Pico', 1.2, 5 },
	{'netherita', 'Pico', 1.2, 6 },
	
	{'madera', 'Hacha', 0.8, 7 },
	{'piedra', 'Hacha', 0.8, 9 },
	{'hierro', 'Hacha', 0.9, 9 },
	{'oro', 'Hacha', 1, 7 },
	{'diamante', 'Hacha', 1, 9 },
	{'netherita', 'Hacha', 1, 9 },
	
	{'madera', 'Pala', 1, 2.5 },
	{'piedra', 'Pala', 1, 3.5 },
	{'hierro', 'Pala', 1, 4.5 },
	{'oro', 'Pala', 1, 2.5 },
	{'diamante', 'Pala', 1, 5.5 },
	{'netherita', 'Pala', 1.6, 6.5 },
	
	{'madera', 'Azada', 1, 1 },
	{'piedra', 'Azada', 2, 1 },
	{'hierro', 'Azada', 3, 1 },
	{'oro', 'Azada', 1, 1 },
	{'diamante', 'Azada', 4, 1 },
	{'netherita', 'Azada', 4, 1 },
}

local materialGroups = {}
local toolGroups = {}

for _, toolProps in ipairs( tools ) do
	local aliasName = toolProps[2] .. ' de ' .. toolProps[1]
	local damagedName = aliasName .. ' dañado'
	local text = '/&7En la mano principal:/ &2' .. toolProps[3] .. ' Velocidad de ataque/ &2' .. toolProps[4] .. ' Daño de ataque'
	aliases[aliasName] = { title = aliasName, name = aliasName, text = text }
	-- add damaged here as well so it gets the proper tooltip
	aliases[damagedName] = { title = aliasName, name = damagedName, text = text }
	
	local materialGroup = toolProps[1]:lower();
	local toolGroup = toolProps[2]:lower();
	
	if toolProps[2] ~= 'Espada' 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['Cualquier herramienta de ' .. materialGroup] = items
end

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

-- Tools and weapons in Bedrock Edition --
local toolsBE = {
	{'madera', 'Espada', 4 },
	{'piedra', 'Espada', 5 },
	{'hierro', 'Espada', 6 },
	{'oro', 'Espada', 4 },
	{'diamante', 'Espada', 7 },
	{'netherita', 'Espada', 8 },
	
	{'madera', 'Pico', 2 },
	{'piedra', 'Pico', 3 },
	{'hierro', 'Pico', 4 },
	{'oro', 'Pico', 2 },
	{'diamante', 'Pico', 5 },
	{'netherita', 'Pico', 6 },
	
	{'madera', 'Hacha', 3 },
	{'piedra', 'Hacha', 4 },
	{'hierro', 'Hacha', 5 },
	{'oro', 'Hacha', 3 },
	{'diamante', 'Hacha', 6 },
	{'netherita', 'Hacha', 7 },
	
	{'madera', 'Pala', 1 },
	{'piedra', 'Pala', 2 },
	{'hierro', 'Pala', 3 },
	{'oro', 'Pala', 1 },
	{'diamante', 'Pala', 4 },
	{'netherita', 'Pala', 5 },
	
	{'madera', 'Azada', 2 },
	{'piedra', 'Azada', 3 },
	{'hierro', 'Azada', 4 },
	{'oro', 'Azada', 2 },
	{'diamante', 'Azada', 5 },
	{'netherita', 'Azada', 6 }
}

for _, toolProps in ipairs( toolsBE ) do
	local aliasName = toolProps[2] .. ' de ' .. toolProps[1]
	aliases[aliasName .. ' BE'] = { title = aliasName, name = aliasName, text = '/&9+' .. toolProps[3] .. ' Daño de ataque'}
end

-- Lists of item variants --
local itemVariants = {
	['Tinte'] = mw.clone( coloredDyes ),
	['Tinte de color'] = coloredDyes,
	['Lana teñida'] = {
		'Lana naranja', 'Lana magenta', 'Lana azul claro', 'Lana amarilla', 'Lana verde lima',
		'Lana rosa', 'Lana gris', 'Lana gris claro', 'Lana cian', 'Lana morada',
		'Lana azul', 'Lana marrón', 'Lana verde', 'Lana roja', 'Lana negra',
	},
	['Cama teñida'] = {
		'Cama naranja', 'Cama magenta', 'Cama azul claro', 'Cama amarilla', 'Cama verde lima',
		'Cama rosa', 'Cama gris', 'Cama gris claro', 'Cama cian', 'Cama morada',
		'Cama azul', 'Cama marrón', 'Cama verde', 'Cama roja', 'Cama negra',
	},
	['Alfombra teñida'] = {
		'Alfombra naranja', 'Alfombra magenta', 'Alfombra azul claro', 'Alfombra amarilla', 'Alfombra verde lima',
		'Alfombra rosa', 'Alfombra gris', 'Alfombra gris claro', 'Alfombra cian', 'Alfombra morada',
		'Alfombra azul', 'Alfombra marrón', 'Alfombra verde', 'Alfombra roja', 'Alfombra negra',
	},
	['Terracota teñida'] = {
		'Terracota blanca', 'Terracota naranja', 'Terracota magenta', 'Terracota azul claro',
		'Terracota amarilla', 'Terracota verde lima', 'Terracota rosa', 'Terracota gris',
		'Terracota gris claro', 'Terracota cian', 'Terracota morada', 'Terracota azul',
		'Terracota marrón', 'Terracota verde', 'Terracota roja', 'Terracota negra',
	},
	['Vela teñida'] = {
		'Vela blanca', 'Vela naranja', 'Vela magenta', 'Vela azul claro',
		'Vela amarilla', 'Vela verde lima', 'Vela rosa', 'Vela gris',
		'Vela gris claro', 'Vela cian', 'Vela morada', 'Vela azul',
		'Vela marrón', 'Vela verde', 'Vela roja', 'Vela negra',
	},
	['Flor'] = { 'Margarita', 'Aciano', 'Lirio del valle', 'Rosa de Wither', 'Tulipán rojo', 'Tulipán naranja', 'Tulipán blanco', 'Tulipán rosa', 'Rubiácea', 'Allium', 'Orquídea azul', 'Amapola', 'Diente de león' },
	['Champiñón'] = { 'Champiñón rojo', 'Champiñón marrón' },
	['Bloque de cuarzo'] = { 'Bloque de cuarzo', 'Bloque de cuarzo cincelado', 'Pilar de cuarzo' },
	['Arenisca roja'] = { 'Arenisca roja', 'Arenisca roja cortada', 'Arenisca roja cincelada', 'Arenisca roja lisa' },
	['Arenisca'] = { 'Arenisca', 'Arenisca cortada', 'Arenisca cincelada', 'Arenisca lisa' },
	['Ladrillos de piedra'] = { 'Ladrillos de piedra', 'Ladrillos de piedra musgosos', 'Ladrillos de piedra agrietados', 'Ladrillos de piedra cincelados' },
	['Losa de piedra'] = { 'Losa de piedra', 'Losa de piedra lisa', 'Losa de roca', 'Losa de roca musgosa', 'Losa de ladrillos de piedra', 'Losa de ladrillos de piedra musgosos', 'Losa de andesita', 'Losa de andesita lisa',
		'Losa de diorita', 'Losa de diorita pulida', 'Losa de granito', 'Losa de granito pulido', 'Losa de arenisca', 'Losa de arenisca cortada', 'Losa de arenisca lisa', 'Losa de arenisca roja', 'Losa de arenisca roja cortada', 'Losa de arenisca roja lisa', 'Losa de ladrillos', { title = 'Losa de prismarina', name = 'Losa de prismarina.gif' }, 'Losa de ladrillos de prismarina', 'Losa de prismarina oscura', 'Losa de ladrillos del Nether', 'Losa de ladrillos del Nether rojos', 'Losa de cuarzo', 'Losa de cuarzo liso', 'Losa de purpur', 'Losa de ladrillos de piedra del End', 'Losa de roble petrificada', 'Losa de piedra negra', 'Losa de piedra negra pulida', 'Losa de ladrillos de piedra negra pulida', 'Losa de pizarra profunda rocosa', 'Losa de ladrillos de pizarra profunda', 'Losa de baldosas de pizarra profunda', 'Losa de pizarra profunda pulida' },
	['Escaleras de piedra'] = { 'Escaleras de piedra', 'Escaleras de roca', 'Escaleras de roca musgosa', 'Escaleras de ladrillos de piedra', 'Escaleras de ladrillos de piedra musgosos', 'Escaleras de andesita', 'Escaleras de andesita pulida', 'Escaleras de diorita', 'Escaleras de diorita pulida', 'Escaleras de granito', 'Escaleras de granito pulido', 'Escaleras de arenisca', 'Escaleras de arenisca lisa', 'Escaleras de arenisca roja', 'Escaleras de arenisca roja lisa', 'Escaleras de ladrillos', { title = 'Escaleras de prismarina', name = 'Escaleras de prismarina.gif' }, 'Escaleras de ladrillos de prismarina', 'Escaleras de prismarina oscura', 'Escaleras de ladrillos del Nether', 'Escaleras de ladrillos del Nether rojos', 'Escaleras de cuarzo', 'Escaleras de cuarzo liso', 'Escaleras de purpur', 'Escaleras de ladrillos de piedra del End', 'Escaleras de piedra negra', 'Escaleras de piedra negra pulida', 'Escaleras de ladrillos de piedra negra pulida', 'Escaleras de pizarra profunda rocosa', 'Escaleras de ladrillos de pizarra profunda', 'Escaleras de baldosas de pizarra profunda', 'Escaleras de pizarra profunda pulida' },
	['Bloque de purpur'] = { 'Bloque de purpur', 'Pilar de purpur' },
	['Piedra'] = { 'Piedra', 'Andesita', 'Granito', 'Diorita', 'Andesita pulida', 'Granito pulido', 'Diorita pulida' },
	['Tulipán'] = { 'Tulipán rojo', 'Tulipán naranja', 'Tulipán blanco', 'Tulipán rosa' },
	['Prismarina'] = { { title = 'Prismarina', name = 'Prismarina.gif' }, 'Ladrillos de prismarina', 'Prismarina oscura' },
	['Mena'] = { 'Mena de carbón', 'Mena de hierro', 'Mena de oro', 'Mena de lapis lazuli', 'Mena de redstone', 'Mena de esmeralda', 'Mena de diamante', 'Mena de cuarzo del Nether', 'Mena de oro del Nether', 'Mena de carbón de pizarra profunda', 'Mena de cobre de pizarra profunda', 'Mena de esmeralda de pizarra profunda', 'Mena de hierro de pizarra profunda', 'Mena de oro de pizarra profunda', 'Mena de Lapis Lazuli de pizarra profunda', 'Mena de redstone de pizarra profunda', 'Mena de diamante de pizarra profunda'},
	['Bloque de coral muerto'] = { 'Bloque de coral de tubo muerto', 'Bloque de coral de cerebro muerto', 'Bloque de coral de burbuja muerto', 'Bloque de coral de fuego muerto', 'Bloque de coral de cuerno muerto' },
	['Bloque de coral'] = { 'Bloque de coral de tubo', 'Bloque de coral de cerebro', 'Bloque de coral de burbuja', 'Bloque de coral de fuego', 'Bloque de coral de cuerno' },
	['Coral muerto'] = { 'Coral de tubo muerto', 'Coral de cerebro muerto', 'Coral de burbuja muerto', 'Coral de fuego muerto', 'Coral de cuerno muerto' },
	['Gorgonia de coral muerta'] = { 'Gorgonia de tubo muerta', 'Gorgonia de cerebro muerta', 'Gorgonia de burbuja muerta', 'Gorgonia de fuego muerta', 'Gorgonia de cuerno muerta' },
	['Coral'] = { 'Coral de tubo', 'Coral de cerebro', 'Coral de burbuja', 'Coral de fuego', 'Coral de cuerno' },
	['Gorgonia'] = { 'Gorgonia de tubo', 'Gorgonia de cerebro', 'Gorgonia de burbuja', 'Gorgonia de fuego', 'Gorgonia de cuerno' },
	['Muro'] = { 'Muro de roca', 'Muro de roca musgosa', 'Muro de ladrillos de piedra', 'Muro de ladrillos de piedra musgosos', 'Muro de andesita', 'Muro de diorita', 'Muro de granito', 'Muro de arenisca', 'Muro de arenisca roja', 'Muro de ladrillos', { title = 'Muro de prismarina', name = 'Muro de prismarina.gif' }, 'Muro de ladrillos del Nether', 'Muro de ladrillos del Nether rojos', 'Muro de ladrillos de piedra del End', 'Muro de piedra negra', 'Muro de piedra negra pulida', 'Muro de ladrillos de piedra negra pulida', 'Muro de ladrillos de piedra negra pulida', 'Muro de ladrillos de pizarra profunda', 'Muro de baldosas de pizarra profunda', 'Muro de pizarra profunda pulida' },
	['Antorcha'] = { 'Antorcha', 'Antorcha de almas' },
	['Farol'] = { 'Farol', 'Farol de almas' },
	['Hongo'] = { 'Hongo carmesí', 'Hongo distorsionado' },
	['Hongos'] = { 'Hongo carmesí', 'Hongo distorsionado' },
	['Raíces'] = { 'Raíces carmesí', 'Raíces distorsionadas' },
	['Necelio'] = { 'Necelio carmesí', 'Necelio distorsionado' },
	['Arena de almas'] = { 'Arena de almas', 'Tierra de almas' },
	['Hoguera'] = { 'Hoguera', 'Hoguera de almas' },
	['Piedra negra'] = { 'Piedra negra', 'Piedra negra pulida', 'Piedra negra pulida cincelada', 'Ladrillos de piedra negra pulida', 'Ladrillos de piedra negra pulida agrietados' },
	['Botón de piedra'] = { 'Botón de piedra', 'Botón de piedra negra pulida' },
	['Placa de presión de piedra'] = { 'Placa de presión de piedra', 'Placa de presión de piedra negra pulida' },
	['Placa de presión de leño del Nether'] = { 'Placa de presión carmesí', 'Placa de presión distorsionada' },
	['Valla de leño del Nether'] = { 'Valla carmesí', 'Valla distorsionada' },
	['Trampilla de leño del Nether'] = { 'Trampilla carmesí', 'Trampilla distorsionada' },
	['Puerta de valla de leño del Nether'] = { 'Puerta de valla carmesí', 'Puerta de valla distorsionada' },
	['Escaleras de leño del Nether'] = { 'Escaleras carmesí', 'Escaleras distorsionadas' },
	['Puerta de leño del Nether'] = { 'Puerta carmesí', 'Puerta distorsionada' },
	['Cartel de leño del Nether'] = { 'Cartel carmesí', 'Cartel distorsionado' },
	['Vela'] = { 'Vela', 'Vela blanca', 'Vela naranja', 'Vela magenta', 'Vela azul claro', 'Vela amarilla', 'Vela verde lima', 'Vela rosa', 'Vela gris', 'Vela gris claro', 'Vela cian', 'Vela morada', 'Vela azul', 'Vela marrón', 'Vela verde', 'Vela roja', 'Vela negra' }, --TODO: Corroborar que los nombres de los siguientes bloques estén bien dichos
	['Bloque de cobre'] = { 'Bloque de cobre', 'Bloque de cobre expuesto', 'Bloque de cobre degradado', 'Bloque de cobre oxidado', 'Bloque de cobre encerado', 'Bloque de cobre expuesto encerado', 'Bloque de cobre degradado encerado' },
	['Cobre cortado'] = { 'Cobre cortado', 'Cobre cortado expuesto', 'Cobre cortado degradado', 'Cobre cortado oxidado', 'Cobre cortado encerado', 'Cobre cortado expuesto encerado', 'Cobre cortado degradado encerado' },
	['Escaleras de cobre cortado'] = { 'Escaleras de cobre cortado', 'Escaleras de cobre cortado expuesto', 'Escaleras de cobre cortado degradado', 'Escaleras de cobre cortado oxidado', 'Escaleras de cobre cortado encerado', 'Escaleras de cobre cortado expuesto encerado', 'Escaleras de cobre cortado degradado encerado' },
	['Losa de cobre cortado'] = { 'Losa de cobre cortado', 'Losa de cobre cortado expuesto', 'Losa de cobre cortado degradado', 'Losa de cobre cortado oxidado', 'Losa de cobre cortado encerado', 'Losa de cobre cortado expuesto encerado', 'Losa de cobre cortado degradado encerado' },
}

table.insert( itemVariants['Tinte'], 1, 'Tinte blanco' )
for aliasName, aliasItems in pairs( itemVariants ) do
	aliases['Cualquier ' .. aliasName] = aliasItems
	aliases[aliasName .. ' coincidente'] = aliasItems
end

-- Copper --
--TODO: Corroborar que los nombres de los siguientes bloques estén bien dichos
local copperstuff = {
	['Bloque de cobre (expuesto) coincidente'] = {'Bloque de cobre', 'Bloque de cobre ligeramente expuesto', 'Bloque de cobre semi expuesto', 'Bloque de cobre expuesto'},
	['Cobre cortado (degradado) coincidente'] = {'Cobre cortado', 'Cobre cortado ligeramente degradado', 'Cobre cortado semi-degradado', 'Cobre cortado degradado'},
	['Bloque de cobre (degradado) encerado coincidente'] = {'Bloque de cobre encerado', 'Bloque de cobre ligeramente expuesto encerado', 'Bloque de cobre semi-expuesto encerado'},
	['Cobre cortado (degradado) encerado coincidente'] = {'Cobre cortado encerado', 'Cobre cortado ligeramente expuesto encerado', 'Cobre cortado semi-expuesto encerado'},
}

local function map(tbl, f)
    local t = {}
    for k,v in pairs(tbl) do
        t[k] = f(v)
    end
    return t
end

for k, v in pairs(copperstuff) do
	aliases[k] = v
	local k1 = k:gsub(' Bloque$', '')
	local v1 = map(v, function(s) return s:gsub(' Bloque$', '') end)
	aliases['Losa de ' .. k1] = map(v1, function(s) return s .. 'Losa' end)
	aliases['Escaleras de ' .. k1] = map(v1, function(s) return s .. 'Escaleras' end)
end

-- Discos --
local discs = { 
	{ '13',        'C418',                     },
	{ 'Cat',       'C418',         'cat'       },
	{ 'Blocks',    'C418',         'blocks'    },
	{ 'Chirp',     'C418',         'chirp'     },
	{ 'Far',       'C418',         'far'       },
	{ 'Mall',      'C418',         'mall'      },
	{ 'Mellohi',   'C418',         'mellohi'   },
	{ 'Stal',      'C418',         'stal'      },
	{ 'Strad',     'C418',         'strad'     },
	{ 'Ward',      'C418',         'ward'      },
	{ '11',        'C418',                     },
	{ 'Wait',      'C418',         'wait'      },
	{ 'Otherside', 'Lena Raine',   'otherside' },
	{ 'Pigstep',   'Lena Raine',               },
	{ '5',         'Samuel Åberg',             },
}

for _, disc in ipairs( discs ) do
	local name = 'Disco de música ' .. disc[1]
	local artist = disc[2]
	local trackname = disc[1]
	if disc[3] ~= nil then
		trackname = disc[3]
	end
	aliases[name] = { title = '&bDisco de música', name = name, text = '&7' .. artist .. ' - ' .. trackname }
end

-- Disc Fragments --
local disc_fragments = { 
	{ '5',    },
}

for _, disc_fragment in ipairs( disc_fragments ) do
	local name = 'Fragmento de disco ' .. disc_fragment[1]
	local trackname = disc_fragment[1]
	if disc_fragment[2] ~= nil then
		trackname = disc_fragment[2]
	end
	aliases[name] = { title = '&fFragmento de disco', name = name, text = '&7Disco de música - ' .. trackname }
end

-- Damaged armor, note it skips tools and weapons as they are handled above to add the damage tooltip --
local damagedItems = {
	'Arco',
	'Caña con zanahoria',
	'Botas de cota de mallas',
	'Peto de cota de mallas',
	'Casco de cota de mallas',
	'Grebas de cota de mallas',
	'Ballesta',
	'Botas de diamante',
	'Peto de diamante',
	'Casco de diamante',
	'Grebas de diamante',
	'Élitros',
	'Caña de pescar',
	'Mechero',
	'Botas de oro',
	'Peto de oro',
	'Casco de oro',
	'Grebas de oro',
	'Botas de hierro',
	'Peto de hierro',
	'Casco de hierro',
	'Grebas de hierro',
	'Botas de cuero',
	'Túnica de cuero',
	'Sombrero de cuero',
	'Pantalones de cuero',
	'Botas de netherita',
	'Peto de netherita',
	'Casco de netherita',
	'Grebas de netherita',
	'Tijeras',
	'Escudo'
}

for _, item in ipairs( damagedItems ) do
	local name = item .. ' dañado'
	aliases[name] = { title = item, name = name }
end

-- Banners and colored items --
local patterns = {
	'Cantón en campaña a diestra',
	'Base',
	'Gradiente en base',
	'Base dentada',
	'Cantón en campaña a siniestra',
	'Banda',
	'Banda a siniestra',
	'Bordura',
	'Bordura dentada',
	'Chevrón',
	'Cantón en jefe a diestra',
	'Jefe',
	'Jefe dentado',
	'Cantón negro en jefe a siniestra',
	'Estampado de creeper',
	'Cruz',
	'Franja',
	'Mazonado',
	'Estampado de flor',
	'Estampado de planeta',
	'Gradiente',
	'Chevrón invertido',
	'Rombo',
	'Estampado de Mojang',
	'Palo',
	'Palo a diestra',
	'Palo a siniestra',
	'Bastonado',
	'Tronchado',
	'Tronchado invertido',
	'Tajado',
	'Tajado invertido',
	'Cortado',
	'Cortado invertido',
	'Flanco',
	'Flanco invertido',
	'Piglin',
	'Estampado de hocico',
	'Roel',
	'Aspa',
	'Estampado de calavera'
}

local colors = {
	'Blanco',
	'Naranja',
	'Magenta',
	'Azul claro',
	'Amarillo',
	'Verde lima',
	'Rosa',
	'Gris',
	'Gris claro',
	'Cian',
	'Morado',
	'Azul',
	'Marrón',
	'Verde',
	'Rojo',
	'Negro'
}

local colorsFem = {
	'Blanca',
	'Naranja',
	'Magenta',
	'Azul claro',
	'Amarilla',
	'Verde lima',
	'Rosa',
	'Gris',
	'Gris claro',
	'Cian',
	'Morada',
	'Azul',
	'Marrón',
	'Verde',
	'Roja',
	'Negra'
}

-- Firework Stars --
local fireworkStar = {}
for _, color in ipairs( colorsFem ) do
	local name = 'Estrella de fuegos artificiales ' .. color
	aliases[name] = { title = 'Estrella de fuegos artificiales', name = name, text = '&7' .. color }
	table.insert( fireworkStar, aliases[name] )
end
for _, color in ipairs( colors ) do
	for _, pattern in ipairs( patterns ) do
		name = 'Estandarte con ' .. pattern .. ' ' .. color
		aliases[name] = { title = 'Estandarte', name = name, text = '&7' .. pattern .. ' ' .. color }
	end
end

aliases['Cualquier estrella de fuegos artificiales'] = fireworkStar
aliases['Estrella de fuegos artificiales coincidente'] = fireworkStar

-- Items that use the sixteen colors --
local coloredItems = {
	'Globo',
	'Estandarte',
	'Cama',
	'Alfombra',
	'Hormigón',
	'Cemento',
	'Azulejo',
	--TODO: Revisar si están bien nombrados los siguientes dos cristales.
	'Cristal tintado $1 endurecido',
	'Panel de cristal tintado $1 endurecido',
	'Escudo',
	'Caja de shulker',
	'Cristal tintado',
	'Panel de cristal tintado',
	'Lana'
}

for _, item in ipairs( coloredItems ) do
	local coloredItemAliases = {}
	local itemName = ''
	
	for _, color in ipairs( colors ) do
		if item:find( '%$1' ) then
			itemName = item:gsub( '%$1', color )
		else
			itemName = item .. ' ' .. color
		end
		table.insert( coloredItemAliases, itemName )
	end
	
	item = item:gsub( '%$1 ', '')
	aliases['Cualquier ' .. item] = coloredItemAliases
	aliases[item .. ' coincidente'] = coloredItemAliases
end

-- list of all potions with no effects
local noEffects = {
	'Frasco con agua',
	'Poción rara',
	'Poción densa',
	'Poción vulgar',
	'Poción no fabricable',
	'Frasco con agua arrojadizo',
	'Poción rara arrojadiza',
	'Poción densa arrojadiza',
	'Poción vulgar arrojadiza',
	'Poción no fabricable arrojadiza',
	'Frasco con agua persistente',
	'Poción rara persistente',
	'Poción densa persistente',
	'Poción vulgar persistente',
	'Poción no fabricable persistente',
	'Flecha con efecto',
	'Flecha de salpicadura',
	'Flecha con efecto no fabricable',
}

for _, name in ipairs(noEffects) do
	aliases[name] = { name = name, text = '&7Sin efectos' }
end

-- start these lists with the no effect items as names are not normal
local potionItems = {
	['Poción'] = {
		aliases['Frasco con agua'],
		aliases['Poción rara'],
		aliases['Poción densa'],
		aliases['Poción vulgar'],
	},
	['Poción arrojadiza'] = {
		aliases['Frasco con agua arrojadizo'],
		aliases['Poción rara arrojadiza'],
		aliases['Poción densa arrojadiza'],
		aliases['Poción vulgar arrojadiza'],
	},
	['Poción persistente'] = {
		aliases['Frasco con agua persistente'],
		aliases['Poción rara persistente'],
		aliases['Poción densa persistente'],
		aliases['Poción vulgar persistente'],
	},
	['Flecha con efecto'] = {
		aliases['Flecha de salpicadura'],
		aliases['Flecha con efecto'],
		aliases['Flecha con efecto'],
		aliases['Flecha con efecto'],
	},
}

-- Potions --
local effects = {
	-- durations are in the order normal, extended, enhanced
	{ name = 'regeneración', effect = '&9Regeneración', enhanced = 'II',
		durations = { normal = { '0:45', '1:30', '0:22' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
	{ name = 'rapidez', effect = '&9Rapidez', enhanced = 'II', 
		durations = { normal = { '3:00', '8:00', '1:30' }, lingering = { '0:45', '2:00', '0:22' }, arrow = { '0:22', '1:00', '0:11' }}},
	{ name = 'cuerpo ignífugo', effect = '&9Cuerpo ignífugo', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'veneno', effect = '&cVeneno', enhanced = 'II', 
		durations = { normal = { '0:45', '1:30', '0:21' }, lingering = { '0:11', '0:22', '0:05' }, arrow = { '0:05', '0:11', '0:02' }}},
	{ name = 'curación', effect = '&9Curación instantánea', enhanced = 'II' },
	{ name = 'visión nocturna', effect = '&9Visión nocturna', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'debilidad', effect = '&cDebilidad', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
	{ name = 'fuerza', effect = '&9fuerza', enhanced = 'II', 
		durations = { normal = { '3:00', '8:00', '1:30'}, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
	{ name = 'lentitud', effect = '&cLentitud', enhanced = 'IV', 
		durations = { normal = { '1:30', '4:00', '0:20'}, lingering = {'0:22', '1:00', '0:05'}, arrow = { '0:11', '0:30', '0:02' }}},
	{ name = 'salto', effect = '&9Salto impulsado', enhanced = 'II', 
		durations = { normal = { '3:00', '8:00', '1:30' }, lingering = {'0:45', '2:00', '0:22'}, arrow = { '0:22', '1:00', '0:11' }}},
	{ name = 'daño', effect = '&cDaño instantáneo', enhanced = 'II' },
	{ name = 'respiración acuática', effect = '&9Respiración acuática', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'invisibilidad', effect = '&9Invisibilidad', durations = { normal = { '3:00', '8:00' }, lingering = { '0:45', '2:00' }, arrow = { '0:22', '1:00' }}},
	{ name = 'caida lenta',  effect = '&9Caida lenta', durations = { normal = { '1:30', '4:00' }, lingering = { '0:22', '1:00' }, arrow = { '0:11', '0:30' }}},
	{ name = 'suerte', effect = '&9Suerte', durations = { normal = { '5:00' }, lingering = { '1:15' }, arrow = { '0:37' }}},
	{ name = 'deterioro', effect = '&cWither', durations = { normal = { '0:40' }, lingering = { '0:10' }, arrow = { '0:05' }}},
	{ name = 'del maestro tortuga', text = '&cLentitud IV ($1)/&9Resistencia III ($1)', enhanced = '&cLentitud VI ($1)/&9Resistencia IV ($1)',
		durations = { normal = { '0:20', '0:40', '0:20' }, lingering = { '0:15', '0:45', '0:15' }, arrow = { '0:07', '0:22', '0:07' }}}
}

local types = {
	{name = 'Poción',             durations = 'normal',    text = 'Poción de '},
	{name = 'Poción arrojadiza',  durations = 'normal',    text = 'Poción de '},
	{name = 'Poción persistente', durations = 'lingering', text = 'Poción de '},
	{name = 'Flecha con efecto',  durations = 'arrow',     text = 'Flecha de '},
}

for _, effect in ipairs(effects) do
	for _, type in ipairs(types) do
		-- form name, it will be reused
		local name =  type.text .. effect.name
		local potionName = {}
		if type.name == 'Flecha con efecto' then
			potionName = type.text .. effect.name
		elseif type.name == 'Poción arrojadiza' then
			potionName = type.text .. effect.name
		elseif type.name == 'Poción persistente' then
			potionName = type.text .. effect.name
		elseif type.name == 'Poción del maestro tortuga' then
			potionName = type.text .. effect.name
		else
		potionName = type.text .. effect.name .. '.gif'
		end
		
		-- if we have durations, add times
		if effect.durations then
			local durations = effect.durations[type.durations]
			
			-- turtle master is weird, so just do a fancy string replacement
			if effect.text then
				aliases[name] = { name = potionName, text = effect.text:gsub( '%$1', durations[1] ) }
				aliases[name .. ' extendido'] = { name = potionName, text = effect.text:gsub( '%$1', durations[2] ) }
				aliases[name .. ' mejorado'] = { name = potionName, text = effect.enhanced:gsub( '%$1', durations[3] ) }
			else
				-- we always have normal
				aliases[name] = { name = potionName, text = string.format( '%s (%s)', effect.effect, durations[1] ) }
			
				-- ensure we have extended
				if durations[2] then
					aliases[name .. ' extendido'] = { name = potionName, text = string.format( '%s (%s)', effect.effect, durations[2] ) }
					
					-- and enhanced, currently there is nothing with a duration that can be extended but not enhanced
					if effect.enhanced then
						aliases[name .. ' mejorado'] = { name = potionName, text = string.format( '%s %s (%s)', effect.effect, effect.enhanced, durations[3] ) }
					end
				end
			end
		else
			-- otherwise its just effect, currently every potion with no duration can be enhanced
			aliases[name] = { name = potionName, text = effect.effect}
			aliases[name .. ' mejorado'] = { name = potionName, text = effect.effect .. ' ' .. effect.enhanced }
		end
		
		-- add the base potion to the any list
		table.insert(potionItems[type.name], aliases[name])
	end
end

-- build the any lists
for item, potionAliases in pairs( potionItems ) do
	aliases['Cualquier ' .. item] = potionAliases
	aliases[item .. ' coincidente'] = potionAliases
end

-- Wood --
local woodTypes = {
    overworld = {
        'roble',
	    'abeto',
	    'abedul',
	    'jungla',
	    'acacia',
        'roble oscuro',
        'manglar',
    },
    nether = {
        'carmesí',
        'distorsionado'
    },
    both = {},
}

local woodTypeWorld = {}

for _, world in ipairs({'overworld', 'nether'}) do
	local woods = woodTypes[world]
	for _, type in ipairs(woods) do
		woodTypeWorld[type] = world
        table.insert(woodTypes.both, type)
    end
end

local woodItems = {
    overworld = {
        'Tronco',
        'Leño',
        'Bote',
        'Barca con cofre',
        'Tronco de $1 sin corteza',
        'Leño de $1 sin corteza',
        'Tablones de madera',
        'Losa de madera',
        'Escaderas de madera',
        'Placa de presión de madera',
        'Botón de madera',
        'Puerta de madera',
        'Trampilla de madera',
        'Puerta de valla de madera',
        'Valla de madera',
        'Cartel de madera',
        'Brote',
    },
    nether = {
        'Tallo',
        'Hifas',
        'Tallo $1 pelado',
        'Hifas $1 peladas',
    },
    both = {
        '$mundo Tablones',
        '${Leño,Hifas}',
        '${Tronco,Tallo}',
        '${Leño,Hifas} $1 peladas',
        '${Tronco,Tallo} $1 pelado',
        'Puerta de valla',
        -- '$world Valla de madera',
        '$madera Valla',
        '$madera Puerta',
        '$madera Botón',
        '$madera Placa de presión',
        '$madera Trapdoor',
        '$mundo $madera Losa',
        '$mundo Escaleras',
        'Cartel'
    }
}

local woodItemWorld = {}

for world, items in pairs(woodItems) do
    for _, item in ipairs(items) do
		-- expand $world (should only happen in "both")
        if (item:find('%$mundo')) and world == 'both' then
            item = item:gsub('%$mundo ', '')
            woodItemWorld[item .. ' de la Superficie'] = 'overworld' -- woodItemWorld['Overworld ' .. item] = 'overworld'
			woodItemWorld[item .. ' del Nether'] = 'nether' 		 -- woodItemWorld['Nether ' .. item] = 'nether'
		end
		woodItemWorld[item] = world
    end
end

for item, world in pairs(woodItemWorld) do
	local itemName = ''
	local woodAliases = {}

	-- real "linkable" name
    local realItem = item:gsub('^Superficie ', '')
    realItem = realItem:gsub('^Nether ', '')

	for _, wood in ipairs(woodTypes[world]) do
		-- Parse ${,} (world-select) syntax
		local selector = (woodTypeWorld[wood] == 'overworld') and "%1" or "%2"
		itemName = realItem:gsub("%${(.-),(.-)}", selector)

		if itemName:find('%$madera') then
			itemName = itemName:gsub('%$madera', wood)
		elseif itemName:find('%$1') then
			itemName = itemName:gsub( '%$1', wood)
		else
			itemName = itemName .. ' de ' .. wood
		end
		table.insert(woodAliases, itemName)
	end

	-- Parse ${,} (world-select) syntax
	item = item:gsub("%${(.-),(.-)}", "%1 or %2")
    item = item:gsub('%$madera ', 'madera ')
    item = item:gsub('%$1 ', '')
    aliases['Cualquier ' .. item] = woodAliases
	aliases[item .. ' coincidente'] = woodAliases
end

-- Bedrock Edition Items --
local editionItems = {
	BE = {
		'Puerta de valla de acacia',
		'Puerta de valla de abedul',
		'Arco',
		'Cubo con pez globo',
		'Cubo con pez tropical',
		'Cofre',
		'Cabeza de creeper',
		'Puerta de valla carmesí',
		'Puerta de valla de roble oscuro',
		'Cabeza de dragón',
		'Entrada del End',
		'Portal del End',
		'Cofre de Ender',
		'Lava que fluye',
		'Panel de cristal',
		'Cabeza',
		'Bloque de miel',
		'Bloque de coral de cuerno',
		'Barrotes de hierro',
		'Bloque rompecabezas',
		'Puerta de valla de jungla',
		'Lava',
		'Mapa',
		'Vagoneta con bloque de comandos',
		'Puerta de valla de roble',
		'Observador',
		'Mapa de exploración de océanos',
		'Peonía',
		'Rosal',
		'Andamio',
		'Calavera de esqueleto',
		'Generar gato',
		'Generar panda',
		'Generar vendedor ambulante',
		'Puerta de valla de abeto',
		'Cortapiedras',
		'Vacío estructural',
		'Puerta de valla distorsionada',
		'Calavera de esqueleto Wither',
		'Mapa de exploración de bosques',
		'Cabeza de zombi',
		'Canalizador',
		'Hojas de jungla',
		'Hielo azul',
		'Faro',
		'Obsidiana llorosa',
		'Marco del portal del End',
		'Huevo de dragón',
		'Mesa de encantamientos',
		'Vara del End',
		'Piedra luminosa',
		'Calabaza de Halloween',
		'Bloque de magma',
		'Generador',
		'Linterna marina',
		'Brillongo',
		'Cofre trampa',
		'Armadura de cuero para caballo',
	},
	LCE = {
		'Peonía',
		'Rosal',
		'Arbusto'
	}
}

for edition, items in pairs(editionItems) do
	for _, item in ipairs(items) do
		local name = item .. ' ' .. edition
		aliases[name] = { title = item, name = name }
	end
end

-- Light blocks
for level = 0, 15 do
aliases["Bloque de luz " .. level] = {title = "Bloque de luz", name = "Bloque de luz " .. level}
aliases["Luz " .. level] = {title = "Luz", name = "Luz " .. level}
end

aliases["Luz negativa"] = {title = "Luz", name = "Luz negativa"}

return aliases
Advertisement