starbound lua. Не могу понять как группировать списки
есть .json-массив, который содержит списки групп и предметов в группах
{
"dirtmaterial": {
"minerals": [
"coalore"
],
"seeds": [
"carrotseed",
"potatoseed",
"tomatoseed",
"kiwiseed"
],
"other": [
"bone",
"slag"
]
}
}
циклами вывожу списки групп и предметов,
function seedItemList()
local currentMaterial = materialList[slotItem.name]
widget.clearListItems(self.seedList)
for groups, item in pairs(currentMaterial) do
for i, itemName in pairs(item) do
local config = root.itemConfig(itemName)
local seedList = string.format("%s.%s", self.seedList, widget.addListItem(self.seedList))
local name = config.config.shortdescription
widget.setText(string.format("%s.itemName", seedList), name)
widget.setItemSlotItem(string.format("%s.currentRecipeIcon", seedList), itemName)
widget.setData(seedList, i)
end
end
end
Немного не понимаю как можно сгруппировать список предметов чтобы они отображали с зазором между предмет группами.