Module:Inventory slot/Aliases: Difference between revisions

mNo edit summary
Testing stem/log split
Line 14: Line 14:
['Any diamond armor'] = { 'Diamond Helmet', 'Diamond Chestplate', 'Diamond Leggings', 'Diamond Boots' },
['Any diamond armor'] = { 'Diamond Helmet', 'Diamond Chestplate', 'Diamond Leggings', 'Diamond Boots' },
['Any netherite armor'] = { 'Netherite Helmet', 'Netherite Chestplate', 'Netherite Leggings', 'Netherite Boots' },
['Any netherite armor'] = { 'Netherite Helmet', 'Netherite Chestplate', 'Netherite Leggings', 'Netherite Boots' },
-- Wood --
['Any Planks'] = { 'Oak Planks', 'Spruce Planks', 'Birch Planks', 'Jungle Planks', 'Acacia Planks', 'Dark Oak Planks', 'Crimson Planks', 'Warped Planks' }, -- Should not be equal to 'Matching Planks' as stems arent part of #logs
-- Display names --
-- Display names --
Line 579: Line 576:
'Acacia',
'Acacia',
'Dark Oak'
'Dark Oak'
}
local woods = {
'Oak',
'Spruce',
'Birch',
'Jungle',
'Acacia',
'Dark Oak',
'Crimson',
'Warped',
}
}
local woodItems = {
local woodItems = {
'Wood',
'Wood',
'Log',
'Log',
--'Planks',
'Planks',
'Fence Gate',
'Fence Gate',
'Boat',
'Boat',
Line 604: Line 611:
for _, item in ipairs( woodItems ) do
for _, item in ipairs( woodItems ) do
local itemName = ''
local itemName = ''
local itemName2 = ''
local logAliases = {}
local woodAliases = {}
local woodAliases = {}
Line 609: Line 618:
if item:find('wood') then
if item:find('wood') then
itemName = string.gsub( item, 'wood', wood )
itemName = string.gsub( item, 'wood', wood )
itemName2 = string.gsub( item, 'wood', wood )
elseif item:find('%$1') then
elseif item:find('%$1') then
itemName = string.gsub( item, '%$1', wood )
itemName = string.gsub( item, '%$1', wood )
itemName2 = string.gsub( item, '%$1', wood )
else
else
itemName = wood .. ' ' .. item
itemName = wood .. ' ' .. item
itemName2 = wood .. ' ' .. item
end
if item:find('Any') then
table.insert( woodAliases, itemName )
end
end
table.insert( woodAliases, itemName )
table.insert( logAliases, itemName )
end
end
item = string.gsub( item, '%$1 ', '' )
item = string.gsub( item, '%$1 ', '' )
aliases['Any ' .. item] = woodAliases
aliases['Any ' .. item] = woodAliases
aliases['Matching ' .. item] = woodAliases
aliases['Matching ' .. item] = logAliases
end
end