59 lines
2.0 KiB
Lua
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
|