From: sfan5 Date: Mon, 6 Apr 2020 18:22:05 +0000 (+0200) Subject: Fix creative category sorting in certain cases X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=545ec0741c97d1bf949bbb1bfa8a379890334772;p=oweals%2Fminetest_game.git Fix creative category sorting in certain cases --- diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index ad82a3ea..455da1a3 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -208,11 +208,12 @@ minetest.register_on_mods_loaded(function() for name, def in pairs(minetest.registered_items) do local group = def.groups or {} - if group.node or minetest.registered_nodes[name] then + local nogroup = not (group.node or group.tool or group.craftitem) + if group.node or (nogroup and minetest.registered_nodes[name]) then registered_nodes[name] = def - elseif group.tool or minetest.registered_tools[name] then + elseif group.tool or (nogroup and minetest.registered_tools[name]) then registered_tools[name] = def - elseif group.craftitem or minetest.registered_craftitems[name] then + elseif group.craftitem or (nogroup and minetest.registered_craftitems[name]) then registered_craftitems[name] = def end end