default-categories.lua 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704
  1. local S = minetest.get_translator("unified_inventory")
  2. unified_inventory.register_category('plants', {
  3. symbol = "flowers:tulip",
  4. label = S("Plant Life")
  5. })
  6. unified_inventory.register_category('building', {
  7. symbol = "default:brick",
  8. label = S("Building Materials")
  9. })
  10. unified_inventory.register_category('tools', {
  11. symbol = "default:pick_diamond",
  12. label = S("Tools")
  13. })
  14. unified_inventory.register_category('minerals', {
  15. symbol = "default:iron_lump",
  16. label = S("Minerals and Metals")
  17. })
  18. unified_inventory.register_category('environment', {
  19. symbol = "default:dirt_with_grass",
  20. label = S("Environment and Worldgen")
  21. })
  22. unified_inventory.register_category('lighting', {
  23. symbol = "default:torch",
  24. label = S("Lighting")
  25. })
  26. if unified_inventory.automatic_categorization then
  27. minetest.register_on_mods_loaded(function()
  28. -- Add biome nodes to environment category
  29. for _,def in pairs(minetest.registered_biomes) do
  30. local env_nodes = {
  31. def.node_riverbed, def.node_top, def.node_filler, def.node_dust,
  32. }
  33. for i,node in pairs(env_nodes) do
  34. if node then
  35. unified_inventory.add_category_item('environment', node)
  36. end
  37. end
  38. end
  39. -- Add minable ores to minerals and everything else (pockets of stone & sand variations) to environment
  40. for _,item in pairs(minetest.registered_ores) do
  41. if item.ore_type == "scatter" then
  42. local drop = minetest.registered_nodes[item.ore].drop
  43. if drop and drop ~= "" then
  44. unified_inventory.add_category_item('minerals', item.ore)
  45. unified_inventory.add_category_item('minerals', drop)
  46. else
  47. unified_inventory.add_category_item('environment', item.ore)
  48. end
  49. else
  50. unified_inventory.add_category_item('environment', item.ore)
  51. end
  52. end
  53. -- Add items by item definition
  54. for name, def in pairs(minetest.registered_items) do
  55. local group = def.groups or {}
  56. if not group.not_in_creative_inventory then
  57. if group.stair or
  58. group.slab or
  59. group.wall or
  60. group.fence then
  61. unified_inventory.add_category_item('building', name)
  62. elseif group.flora or
  63. group.flower or
  64. group.seed or
  65. group.leaves or
  66. group.sapling or
  67. group.tree then
  68. unified_inventory.add_category_item('plants', name)
  69. elseif def.type == 'tool' then
  70. unified_inventory.add_category_item('tools', name)
  71. elseif def.liquidtype == 'source' then
  72. unified_inventory.add_category_item('environment', name)
  73. elseif def.light_source and def.light_source > 0 then
  74. unified_inventory.add_category_item('lighting', name)
  75. elseif group.door or
  76. minetest.global_exists("doors") and (
  77. doors.registered_doors and doors.registered_doors[name..'_a'] or
  78. doors.registered_trapdoors and doors.registered_trapdoors[name]
  79. ) then
  80. unified_inventory.add_category_item('building', name)
  81. end
  82. end
  83. end
  84. end)
  85. end
  86. -- [[
  87. unified_inventory.add_category_items('plants', {
  88. "default:dry_grass_5",
  89. "default:acacia_sapling",
  90. "default:blueberry_bush_sapling",
  91. "default:grass_2",
  92. "default:pine_bush_stem",
  93. "default:leaves",
  94. "default:pine_needles",
  95. "default:cactus",
  96. "default:junglegrass",
  97. "default:pine_sapling",
  98. "default:sapling",
  99. "default:bush_stem",
  100. "default:dry_grass_2",
  101. "default:fern_1",
  102. "default:grass_3",
  103. "default:marram_grass_1",
  104. "default:pine_tree",
  105. "default:dry_grass_3",
  106. "default:dry_shrub",
  107. "default:grass_4",
  108. "default:marram_grass_2",
  109. "default:jungleleaves",
  110. "default:apple",
  111. "default:tree",
  112. "default:aspen_tree",
  113. "default:bush_sapling",
  114. "default:grass_5",
  115. "default:blueberry_bush_leaves_with_berries",
  116. "default:acacia_bush_sapling",
  117. "default:grass_1",
  118. "default:aspen_leaves",
  119. "default:marram_grass_3",
  120. "default:large_cactus_seedling",
  121. "default:junglesapling",
  122. "default:dry_grass_4",
  123. "default:acacia_bush_stem",
  124. "default:papyrus",
  125. "default:pine_bush_needles",
  126. "default:bush_leaves",
  127. "default:fern_3",
  128. "default:aspen_sapling",
  129. "default:acacia_tree",
  130. "default:apple_mark",
  131. "default:acacia_leaves",
  132. "default:jungletree",
  133. "default:dry_grass_1",
  134. "default:acacia_bush_leaves",
  135. "default:emergent_jungle_sapling",
  136. "default:fern_2",
  137. "default:blueberries",
  138. "default:sand_with_kelp",
  139. "default:blueberry_bush_leaves",
  140. "default:pine_bush_sapling",
  141. "farming:cotton",
  142. "farming:cotton_1",
  143. "farming:cotton_2",
  144. "farming:cotton_3",
  145. "farming:cotton_4",
  146. "farming:cotton_5",
  147. "farming:cotton_6",
  148. "farming:cotton_7",
  149. "farming:cotton_8",
  150. "farming:cotton_wild",
  151. "farming:seed_cotton",
  152. "farming:seed_wheat",
  153. "farming:straw",
  154. "farming:wheat",
  155. "farming:wheat_1",
  156. "farming:wheat_2",
  157. "farming:wheat_3",
  158. "farming:wheat_4",
  159. "farming:wheat_5",
  160. "farming:wheat_6",
  161. "farming:wheat_7",
  162. "farming:wheat_8",
  163. "flowers:chrysanthemum_green",
  164. "flowers:dandelion_white",
  165. "flowers:dandelion_yellow",
  166. "flowers:geranium",
  167. "flowers:mushroom_brown",
  168. "flowers:mushroom_red",
  169. "flowers:rose",
  170. "flowers:tulip",
  171. "flowers:tulip_black",
  172. "flowers:viola",
  173. "flowers:waterlily",
  174. "flowers:waterlily_waving",
  175. })
  176. unified_inventory.add_category_items('tools', {
  177. "default:sword_diamond",
  178. "default:axe_diamond",
  179. "default:shovel_diamond",
  180. "default:axe_steel",
  181. "default:shovel_mese",
  182. "default:sword_wood",
  183. "default:pick_bronze",
  184. "default:axe_stone",
  185. "default:sword_stone",
  186. "default:pick_stone",
  187. "default:shovel_stone",
  188. "default:sword_mese",
  189. "default:shovel_bronze",
  190. "default:sword_bronze",
  191. "default:axe_bronze",
  192. "default:shovel_steel",
  193. "default:sword_steel",
  194. "default:axe_mese",
  195. "default:shovel_wood",
  196. "default:pick_mese",
  197. "default:axe_wood",
  198. "default:pick_diamond",
  199. "default:pick_wood",
  200. "default:pick_steel",
  201. "farming:hoe_bronze",
  202. "farming:hoe_diamond",
  203. "farming:hoe_mese",
  204. "farming:hoe_steel",
  205. "farming:hoe_stone",
  206. "farming:hoe_wood",
  207. "fire:flint_and_steel",
  208. "map:mapping_kit",
  209. "screwdriver:screwdriver",
  210. "fireflies:bug_net",
  211. "bucket:bucket_empty",
  212. "binoculars:binoculars",
  213. "default:skeleton_key",
  214. })
  215. unified_inventory.add_category_items('minerals', {
  216. "default:stone_with_copper",
  217. "default:stone_with_gold",
  218. "default:stone_with_iron",
  219. "default:copper_ingot",
  220. "default:copper_lump",
  221. "default:gold_lump",
  222. "default:diamondblock",
  223. "default:stone_with_diamond",
  224. "default:stone_with_mese",
  225. "default:steel_ingot",
  226. "default:gold_ingot",
  227. "default:iron_lump",
  228. "default:tinblock",
  229. "default:tin_lump",
  230. "default:stone_with_tin",
  231. "default:mese_crystal",
  232. "default:diamond",
  233. "default:bronze_ingot",
  234. "default:mese",
  235. "default:mese_crystal_fragment",
  236. "default:copperblock",
  237. "default:stone_with_coal",
  238. "default:steelblock",
  239. "default:tin_ingot",
  240. "default:coalblock",
  241. "default:coal_lump",
  242. "default:bronzeblock",
  243. "default:goldblock",
  244. "stairs:slab_bronzeblock",
  245. "stairs:slab_copperblock",
  246. "stairs:slab_steelblock",
  247. "stairs:slab_tinblock",
  248. "stairs:stair_bronzeblock",
  249. "stairs:stair_copperblock",
  250. "stairs:stair_inner_bronzeblock",
  251. "stairs:stair_inner_copperblock",
  252. "stairs:stair_inner_steelblock",
  253. "stairs:stair_inner_tinblock",
  254. "stairs:stair_outer_bronzeblock",
  255. "stairs:stair_outer_copperblock",
  256. "stairs:stair_outer_steelblock",
  257. "stairs:stair_outer_tinblock",
  258. "stairs:stair_steelblock",
  259. "stairs:stair_tinblock",
  260. })
  261. unified_inventory.add_category_items('building', {
  262. "default:fence_rail_aspen_wood",
  263. "default:fence_rail_acacia_wood",
  264. "default:fence_junglewood",
  265. "default:fence_rail_junglewood",
  266. "default:fence_aspen_wood",
  267. "default:fence_pine_wood",
  268. "default:fence_rail_wood",
  269. "default:fence_rail_pine_wood",
  270. "default:fence_acacia_wood",
  271. "default:junglewood",
  272. "default:acacia_wood",
  273. "default:aspen_wood",
  274. "default:fence_wood",
  275. "default:pine_wood",
  276. "default:silver_sandstone",
  277. "default:desert_sandstone",
  278. "default:sandstone_block",
  279. "default:desert_sandstone_brick",
  280. "default:stone_block",
  281. "default:stonebrick",
  282. "default:obsidian_glass",
  283. "default:desert_sandstone_block",
  284. "default:silver_sandstone_brick",
  285. "default:brick",
  286. "default:obsidianbrick",
  287. "default:sandstonebrick",
  288. "default:sandstone",
  289. "default:desert_stone_block",
  290. "default:silver_sandstone_block",
  291. "default:wood",
  292. "default:obsidian_block",
  293. "default:glass",
  294. "default:clay_brick",
  295. "default:desert_stonebrick",
  296. "default:desert_cobble",
  297. "default:cobble",
  298. "default:mossycobble",
  299. "doors:door_glass",
  300. "doors:door_glass_a",
  301. "doors:door_glass_b",
  302. "doors:door_glass_c",
  303. "doors:door_glass_d",
  304. "doors:door_obsidian_glass",
  305. "doors:door_obsidian_glass_a",
  306. "doors:door_obsidian_glass_b",
  307. "doors:door_obsidian_glass_c",
  308. "doors:door_obsidian_glass_d",
  309. "doors:door_steel",
  310. "doors:door_steel_a",
  311. "doors:door_steel_b",
  312. "doors:door_steel_c",
  313. "doors:door_steel_d",
  314. "doors:door_wood",
  315. "doors:door_wood_a",
  316. "doors:door_wood_b",
  317. "doors:door_wood_c",
  318. "doors:door_wood_d",
  319. "doors:gate_acacia_wood_closed",
  320. "doors:gate_acacia_wood_open",
  321. "doors:gate_aspen_wood_closed",
  322. "doors:gate_aspen_wood_open",
  323. "doors:gate_junglewood_closed",
  324. "doors:gate_junglewood_open",
  325. "doors:gate_pine_wood_closed",
  326. "doors:gate_pine_wood_open",
  327. "doors:gate_wood_closed",
  328. "doors:gate_wood_open",
  329. "doors:hidden",
  330. "doors:trapdoor",
  331. "doors:trapdoor_open",
  332. "doors:trapdoor_steel",
  333. "doors:trapdoor_steel_open",
  334. "stairs:slab_bronzeblock",
  335. "stairs:slab_copperblock",
  336. "stairs:slab_steelblock",
  337. "stairs:slab_tinblock",
  338. "stairs:stair_bronzeblock",
  339. "stairs:stair_copperblock",
  340. "stairs:stair_inner_bronzeblock",
  341. "stairs:stair_inner_copperblock",
  342. "stairs:stair_inner_steelblock",
  343. "stairs:stair_inner_tinblock",
  344. "stairs:stair_outer_bronzeblock",
  345. "stairs:stair_outer_copperblock",
  346. "stairs:stair_outer_steelblock",
  347. "stairs:stair_outer_tinblock",
  348. "stairs:stair_steelblock",
  349. "stairs:stair_tinblock",
  350. "stairs:slab_acacia_wood",
  351. "stairs:slab_aspen_wood",
  352. "stairs:slab_brick",
  353. "stairs:slab_cobble",
  354. "stairs:slab_desert_cobble",
  355. "stairs:slab_desert_sandstone",
  356. "stairs:slab_desert_sandstone_block",
  357. "stairs:slab_desert_sandstone_brick",
  358. "stairs:slab_desert_stone",
  359. "stairs:slab_desert_stone_block",
  360. "stairs:slab_desert_stonebrick",
  361. "stairs:slab_glass",
  362. "stairs:slab_goldblock",
  363. "stairs:slab_ice",
  364. "stairs:slab_junglewood",
  365. "stairs:slab_mossycobble",
  366. "stairs:slab_obsidian",
  367. "stairs:slab_obsidian_block",
  368. "stairs:slab_obsidian_glass",
  369. "stairs:slab_obsidianbrick",
  370. "stairs:slab_pine_wood",
  371. "stairs:slab_sandstone",
  372. "stairs:slab_sandstone_block",
  373. "stairs:slab_sandstonebrick",
  374. "stairs:slab_silver_sandstone",
  375. "stairs:slab_silver_sandstone_block",
  376. "stairs:slab_silver_sandstone_brick",
  377. "stairs:slab_snowblock",
  378. "stairs:slab_stone",
  379. "stairs:slab_stone_block",
  380. "stairs:slab_stonebrick",
  381. "stairs:slab_straw",
  382. "stairs:slab_wood",
  383. "stairs:stair_acacia_wood",
  384. "stairs:stair_aspen_wood",
  385. "stairs:stair_brick",
  386. "stairs:stair_cobble",
  387. "stairs:stair_desert_cobble",
  388. "stairs:stair_desert_sandstone",
  389. "stairs:stair_desert_sandstone_block",
  390. "stairs:stair_desert_sandstone_brick",
  391. "stairs:stair_desert_stone",
  392. "stairs:stair_desert_stone_block",
  393. "stairs:stair_desert_stonebrick",
  394. "stairs:stair_glass",
  395. "stairs:stair_goldblock",
  396. "stairs:stair_ice",
  397. "stairs:stair_inner_acacia_wood",
  398. "stairs:stair_inner_aspen_wood",
  399. "stairs:stair_inner_brick",
  400. "stairs:stair_inner_cobble",
  401. "stairs:stair_inner_desert_cobble",
  402. "stairs:stair_inner_desert_sandstone",
  403. "stairs:stair_inner_desert_sandstone_block",
  404. "stairs:stair_inner_desert_sandstone_brick",
  405. "stairs:stair_inner_desert_stone",
  406. "stairs:stair_inner_desert_stone_block",
  407. "stairs:stair_inner_desert_stonebrick",
  408. "stairs:stair_inner_glass",
  409. "stairs:stair_inner_goldblock",
  410. "stairs:stair_inner_ice",
  411. "stairs:stair_inner_junglewood",
  412. "stairs:stair_inner_mossycobble",
  413. "stairs:stair_inner_obsidian",
  414. "stairs:stair_inner_obsidian_block",
  415. "stairs:stair_inner_obsidian_glass",
  416. "stairs:stair_inner_obsidianbrick",
  417. "stairs:stair_inner_pine_wood",
  418. "stairs:stair_inner_sandstone",
  419. "stairs:stair_inner_sandstone_block",
  420. "stairs:stair_inner_sandstonebrick",
  421. "stairs:stair_inner_silver_sandstone",
  422. "stairs:stair_inner_silver_sandstone_block",
  423. "stairs:stair_inner_silver_sandstone_brick",
  424. "stairs:stair_inner_snowblock",
  425. "stairs:stair_inner_stone",
  426. "stairs:stair_inner_stone_block",
  427. "stairs:stair_inner_stonebrick",
  428. "stairs:stair_inner_straw",
  429. "stairs:stair_inner_wood",
  430. "stairs:stair_junglewood",
  431. "stairs:stair_mossycobble",
  432. "stairs:stair_obsidian",
  433. "stairs:stair_obsidian_block",
  434. "stairs:stair_obsidian_glass",
  435. "stairs:stair_obsidianbrick",
  436. "stairs:stair_outer_acacia_wood",
  437. "stairs:stair_outer_aspen_wood",
  438. "stairs:stair_outer_brick",
  439. "stairs:stair_outer_cobble",
  440. "stairs:stair_outer_desert_cobble",
  441. "stairs:stair_outer_desert_sandstone",
  442. "stairs:stair_outer_desert_sandstone_block",
  443. "stairs:stair_outer_desert_sandstone_brick",
  444. "stairs:stair_outer_desert_stone",
  445. "stairs:stair_outer_desert_stone_block",
  446. "stairs:stair_outer_desert_stonebrick",
  447. "stairs:stair_outer_glass",
  448. "stairs:stair_outer_goldblock",
  449. "stairs:stair_outer_ice",
  450. "stairs:stair_outer_junglewood",
  451. "stairs:stair_outer_mossycobble",
  452. "stairs:stair_outer_obsidian",
  453. "stairs:stair_outer_obsidian_block",
  454. "stairs:stair_outer_obsidian_glass",
  455. "stairs:stair_outer_obsidianbrick",
  456. "stairs:stair_outer_pine_wood",
  457. "stairs:stair_outer_sandstone",
  458. "stairs:stair_outer_sandstone_block",
  459. "stairs:stair_outer_sandstonebrick",
  460. "stairs:stair_outer_silver_sandstone",
  461. "stairs:stair_outer_silver_sandstone_block",
  462. "stairs:stair_outer_silver_sandstone_brick",
  463. "stairs:stair_outer_snowblock",
  464. "stairs:stair_outer_stone",
  465. "stairs:stair_outer_stone_block",
  466. "stairs:stair_outer_stonebrick",
  467. "stairs:stair_outer_straw",
  468. "stairs:stair_outer_wood",
  469. "stairs:stair_pine_wood",
  470. "stairs:stair_sandstone",
  471. "stairs:stair_sandstone_block",
  472. "stairs:stair_sandstonebrick",
  473. "stairs:stair_silver_sandstone",
  474. "stairs:stair_silver_sandstone_block",
  475. "stairs:stair_silver_sandstone_brick",
  476. "stairs:stair_snowblock",
  477. "stairs:stair_stone",
  478. "stairs:stair_stone_block",
  479. "stairs:stair_stonebrick",
  480. "stairs:stair_straw",
  481. "stairs:stair_wood",
  482. "xpanes:bar",
  483. "xpanes:bar_flat",
  484. "xpanes:door_steel_bar",
  485. "xpanes:door_steel_bar_a",
  486. "xpanes:door_steel_bar_b",
  487. "xpanes:door_steel_bar_c",
  488. "xpanes:door_steel_bar_d",
  489. "xpanes:obsidian_pane",
  490. "xpanes:obsidian_pane_flat",
  491. "xpanes:pane",
  492. "xpanes:pane_flat",
  493. "xpanes:trapdoor_steel_bar",
  494. "xpanes:trapdoor_steel_bar_open",
  495. "walls:cobble",
  496. "walls:desertcobble",
  497. "walls:mossycobble",
  498. })
  499. unified_inventory.add_category_items('environment', {
  500. "air",
  501. "default:cave_ice",
  502. "default:dirt_with_rainforest_litter",
  503. "default:gravel",
  504. "default:dry_dirt_with_dry_grass",
  505. "default:permafrost",
  506. "default:desert_stone",
  507. "default:ice",
  508. "default:dry_dirt",
  509. "default:obsidian",
  510. "default:sand",
  511. "default:river_water_source",
  512. "default:dirt_with_snow",
  513. "default:dirt_with_grass",
  514. "default:water_flowing",
  515. "default:dirt",
  516. "default:desert_sand",
  517. "default:permafrost_with_moss",
  518. "default:dirt_with_coniferous_litter",
  519. "default:water_source",
  520. "default:dirt_with_dry_grass",
  521. "default:river_water_flowing",
  522. "default:stone",
  523. "default:snow",
  524. "default:lava_flowing",
  525. "default:lava_source",
  526. "default:permafrost_with_stones",
  527. "default:dirt_with_grass_footsteps",
  528. "default:silver_sand",
  529. "default:snowblock",
  530. "default:clay",
  531. "farming:desert_sand_soil",
  532. "farming:desert_sand_soil_wet",
  533. "farming:dry_soil",
  534. "farming:dry_soil_wet",
  535. "farming:soil",
  536. "farming:soil_wet",
  537. })
  538. unified_inventory.add_category_items('lighting', {
  539. "default:mese_post_light_junglewood",
  540. "default:torch_ceiling",
  541. "default:meselamp",
  542. "default:torch",
  543. "default:mese_post_light_acacia_wood",
  544. "default:mese_post_light",
  545. "default:torch_wall",
  546. "default:mese_post_light_pine_wood",
  547. "default:mese_post_light_aspen_wood"
  548. })
  549. --]]
  550. --[[ UNCATEGORISED
  551. "farming:string",
  552. "beds:bed_bottom",
  553. "beds:bed_top",
  554. "beds:fancy_bed_bottom",
  555. "beds:fancy_bed_top",
  556. "boats:boat",
  557. "bones:bones",
  558. "bucket:bucket_lava",
  559. "bucket:bucket_river_water",
  560. "bucket:bucket_water",
  561. "butterflies:butterfly_red",
  562. "butterflies:butterfly_violet",
  563. "butterflies:butterfly_white",
  564. "butterflies:hidden_butterfly_red",
  565. "butterflies:hidden_butterfly_violet",
  566. "butterflies:hidden_butterfly_white",
  567. "carts:brakerail",
  568. "carts:cart",
  569. "carts:powerrail",
  570. "carts:rail",
  571. "default:book",
  572. "default:book_written",
  573. "default:bookshelf",
  574. "default:chest",
  575. "default:chest_locked",
  576. "default:chest_locked_open",
  577. "default:chest_open",
  578. "default:clay_lump",
  579. "default:cloud",
  580. "default:coral_brown",
  581. "default:coral_cyan",
  582. "default:coral_green",
  583. "default:coral_orange",
  584. "default:coral_pink",
  585. "default:coral_skeleton",
  586. "default:flint",
  587. "default:furnace",
  588. "default:furnace_active",
  589. "default:key",
  590. "default:ladder_steel",
  591. "default:ladder_wood",
  592. "default:obsidian_shard",
  593. "default:paper",
  594. "default:sign_wall_steel",
  595. "default:sign_wall_wood",
  596. "default:stick",
  597. "fire:basic_flame",
  598. "fire:permanent_flame",
  599. "fireflies:firefly",
  600. "fireflies:firefly_bottle",
  601. "fireflies:hidden_firefly",
  602. "ignore",
  603. "unknown",
  604. "tnt:boom",
  605. "tnt:gunpowder",
  606. "tnt:gunpowder_burning",
  607. "tnt:tnt",
  608. "tnt:tnt_burning",
  609. "tnt:tnt_stick",
  610. "vessels:drinking_glass",
  611. "vessels:glass_bottle",
  612. "vessels:glass_fragments",
  613. "vessels:shelf",
  614. "vessels:steel_bottle",
  615. "dye:black",
  616. "dye:blue",
  617. "dye:brown",
  618. "dye:cyan",
  619. "dye:dark_green",
  620. "dye:dark_grey",
  621. "dye:green",
  622. "dye:grey",
  623. "dye:magenta",
  624. "dye:orange",
  625. "dye:pink",
  626. "dye:red",
  627. "dye:violet",
  628. "dye:white",
  629. "dye:yellow",
  630. "wool:black",
  631. "wool:blue",
  632. "wool:brown",
  633. "wool:cyan",
  634. "wool:dark_green",
  635. "wool:dark_grey",
  636. "wool:green",
  637. "wool:grey",
  638. "wool:magenta",
  639. "wool:orange",
  640. "wool:pink",
  641. "wool:red",
  642. "wool:violet",
  643. "wool:white",
  644. "wool:yellow",
  645. "unified_inventory:bag_large",
  646. "unified_inventory:bag_medium",
  647. "unified_inventory:bag_small",
  648. --]]
  649. --[[ LIST UNCATEGORIZED AFTER LOAD
  650. minetest.register_on_mods_loaded(function()
  651. minetest.after(1, function ( )
  652. local l = {}
  653. for name,_ in pairs(minetest.registered_items) do
  654. if not unified_inventory.find_category(name) then
  655. -- minetest.log("error", minetest.serialize(minetest.registered_items[name]))
  656. table.insert(l, name)
  657. end
  658. end
  659. table.sort(l)
  660. minetest.log(table.concat(l, '",'.."\n"..'"'))
  661. end)
  662. end)
  663. --]]