Files

59 lines
2.0 KiB
Lua

-- Unified Inventory Plus for Minetest
local modname = minetest.get_current_modname()
local modpath = minetest.get_modpath(modname)
unified_inventory_plus = {
-- Patterns: (Comment unwanted ones & reorder as you wish: buttons are then placed left to right,
-- then up, 6 on a row) pattern field contains indexes to fill in the craft inventory according
-- to the scheme: (then others for non creatives)
--
-- 1 2 3
-- 4 5 6
-- 7 8 9
craft_patterns = {
{ ico = "pattern_1.png", pattern = { 1 } },
{ ico = "pattern_4.png", pattern = { 1, 2, 4, 5 } },
{ ico = "pattern_9.png", pattern = { 1, 2, 3, 4, 5, 6, 7, 8, 9 } },
{ ico = "pattern_3.png", pattern = { 1, 2, 3 } },
{ ico = "pattern_3b.png", pattern = { 1, 4, 7 } },
{ ico = "pattern_5.png", pattern = { 1, 3, 5, 7, 9 } },
{ ico = "pattern_6.png", pattern = { 1, 4, 5, 7, 8, 9 } },
{ ico = "pattern_6b.png", pattern = { 1, 2, 3, 4, 5, 6 } },
{ ico = "pattern_6c.png", pattern = { 1, 3, 4, 6, 7, 9 } },
{ ico = "pattern_7.png", pattern = { 1, 2, 3, 4, 5, 6, 8 } },
{ ico = "pattern_8.png", pattern = { 1, 2, 3, 4, 6, 7, 8, 9 } },
{ ico = "pattern_10.png", pattern = { 1, 2, 3, 4, 5 } },
},
has = {
stamina = minetest.global_exists("stamina"),
},
log = function(level, message_fmt, ...)
minetest.log(level, "[unified_inventory_plus] " .. message_fmt:format(...))
end,
S = minetest.get_translator("unified_inventory"),
}
local uip = unified_inventory_plus
dofile(modpath .. "/settings.lua")
-- Functionalities are independants.
if uip.settings.enable_craft_all then
dofile(modpath .. "/craft_all.lua")
end
if uip.settings.enable_craft_organize then
dofile(modpath .. "/craft_organize.lua")
end
if uip.settings.enable_craft_rotate then
dofile(modpath .. "/craft_rotate.lua")
end
if uip.settings.enable_craft_clear then
dofile(modpath .. "/craft_clear.lua")
end