RealBadAngel
2012-12-13 b8d77627a4d28c624e63423eef317dd09c68e533
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
technic.creative_inventory_size = 0
technic.creative_list = {}
 
-- Create detached creative inventory after loading all mods
minetest.after(0, function()
    local inv = minetest.create_detached_inventory("technic_creative", {})
    technic.creative_list = {}
    for name,def in pairs(minetest.registered_items) do
        if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0)
                and def.description and def.description ~= "" then
            table.insert(technic.creative_list, name)
        end
    end
    table.sort(technic.creative_list)
    --inv:set_size("main", #technic.creative_list)
    --for _,itemstring in ipairs(technic.creative_list) do
    --    local stack = ItemStack(itemstring)
    --    inv:add_item("main", stack)
    --end
    --technic.creative_inventory_size = #technic.creative_list
end)