summaryrefslogtreecommitdiff
path: root/unified_inventory
diff options
context:
space:
mode:
authorShadowNinja <noreply@gmail.com>2013-09-28 18:16:39 -0400
committerShadowNinja <noreply@gmail.com>2013-09-28 18:16:39 -0400
commit72e4e4c9dae2115275ca54383edb2192fb932876 (patch)
tree7fc6acec0f530eb0fb09052d37e4fa608f86470f /unified_inventory
parent2e52c6c795704c12bebf3790e1ef70d7f0234801 (diff)
Move unified inventory to it's own repository
Diffstat (limited to 'unified_inventory')
-rw-r--r--unified_inventory/api.lua101
-rw-r--r--unified_inventory/bags.lua144
-rw-r--r--unified_inventory/callbacks.lua182
-rw-r--r--unified_inventory/depends.txt1
-rw-r--r--unified_inventory/init.lua42
-rw-r--r--unified_inventory/internal.lua223
-rw-r--r--unified_inventory/register.lua173
-rw-r--r--unified_inventory/sounds/birds.oggbin14797 -> 0 bytes
-rw-r--r--unified_inventory/sounds/click.oggbin4869 -> 0 bytes
-rw-r--r--unified_inventory/sounds/dingdong.oggbin27849 -> 0 bytes
-rw-r--r--unified_inventory/sounds/electricity.oggbin18175 -> 0 bytes
-rw-r--r--unified_inventory/sounds/owl.oggbin50950 -> 0 bytes
-rw-r--r--unified_inventory/sounds/paperflip1.oggbin19880 -> 0 bytes
-rw-r--r--unified_inventory/sounds/paperflip2.oggbin20582 -> 0 bytes
-rw-r--r--unified_inventory/sounds/teleport.oggbin59041 -> 0 bytes
-rw-r--r--unified_inventory/sounds/trash.oggbin33615 -> 0 bytes
-rw-r--r--unified_inventory/sounds/trash_all.oggbin32753 -> 0 bytes
-rw-r--r--unified_inventory/textures/bags_large.pngbin572 -> 0 bytes
-rw-r--r--unified_inventory/textures/bags_medium.pngbin797 -> 0 bytes
-rw-r--r--unified_inventory/textures/bags_small.pngbin572 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_bags_icon.pngbin4564 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_bags_lg_form.pngbin13920 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_bags_main_form.pngbin10390 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_bags_med_form.pngbin12230 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_bags_sm_form.pngbin10885 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton0.pngbin147 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton1.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton10.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton11.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton12.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton13.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton14.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton15.pngbin3562 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton2.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton3.pngbin140 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton4.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton5.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton6.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton7.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton8.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_colorbutton9.pngbin148 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_copper_chest_inventory.pngbin11117 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_craft_icon.pngbin3152 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_craftguide_form.pngbin14631 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_craftguide_icon.pngbin3303 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_crafting_form.pngbin15015 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_doubleleft_icon.pngbin2393 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_doubleright_icon.pngbin2347 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_form_bg.pngbin6404 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_furnace_inventory.pngbin7383 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_gohome_icon.pngbin3017 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_gold_chest_inventory.pngbin5813 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_home_icon.pngbin2833 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_hv_battery_box.pngbin15941 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_iron_chest_inventory.pngbin6685 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_left_icon.pngbin2030 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_lv_alloy_furnace.pngbin8640 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_lv_battery_box.pngbin15941 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_lv_electric_furnace.pngbin4334 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_lv_grinder.pngbin4334 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_main_inventory.pngbin7646 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_misc_form.pngbin9354 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_mithril_chest_inventory.pngbin7804 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_moon_icon.pngbin4366 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_mv_battery_box.pngbin15941 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_right_icon.pngbin1988 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_search_icon.pngbin3345 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_sethome_icon.pngbin2984 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_silver_chest_inventory.pngbin7743 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_skip_backward_icon.pngbin2827 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_skip_forward_icon.pngbin2839 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_sun_icon.pngbin5422 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_trash_icon.pngbin4388 -> 0 bytes
-rw-r--r--unified_inventory/textures/ui_wooden_chest_inventory.pngbin7490 -> 0 bytes
74 files changed, 0 insertions, 866 deletions
diff --git a/unified_inventory/api.lua b/unified_inventory/api.lua
deleted file mode 100644
index d026cc0..0000000
--- a/unified_inventory/api.lua
+++ /dev/null
@@ -1,101 +0,0 @@
-
--- Create detached creative inventory after loading all mods
-minetest.after(0.01, function()
- unified_inventory.items_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(unified_inventory.items_list, name)
- local recipes = minetest.get_all_craft_recipes(name)
- unified_inventory.crafts_table[name] = recipes or {}
- end
- end
- --print(dump(unified_inventory.crafts_table))
- table.sort(unified_inventory.items_list)
- unified_inventory.items_list_size = #unified_inventory.items_list
- print("Unified Inventory. inventory size: "..#unified_inventory.items_list)
-end)
-
-
--- load_home
-local function load_home()
- local input = io.open(unified_inventory.home_filename, "r")
- if input then
- while true do
- local x = input:read("*n")
- if x == nil then
- break
- end
- local y = input:read("*n")
- local z = input:read("*n")
- local name = input:read("*l")
- unified_inventory.home_pos[name:sub(2)] = {x = x, y = y, z = z}
- end
- io.close(input)
- else
- unified_inventory.home_pos = {}
- end
-end
-load_home()
-
-function unified_inventory.set_home(player, pos)
- local player_name = player:get_player_name()
- unified_inventory.home_pos[player_name] = pos
- -- save the home data from the table to the file
- local output = io.open(unified_inventory.home_filename, "w")
- for k, v in pairs(unified_inventory.home_pos) do
- if v ~= nil then
- output:write(math.floor(v.x).." "
- ..math.floor(v.y).." "
- ..math.floor(v.z).." "
- ..k.."\n")
- end
- end
- io.close(output)
-end
-
-function unified_inventory.go_home(player)
- local pos = unified_inventory.home_pos[player:get_player_name()]
- if pos ~= nil then
- player:setpos(pos)
- end
-end
-
--- register_craft
-function unified_inventory.register_craft(options)
- if not options.output then
- return
- end
- local itemstack = ItemStack(options.output)
- if itemstack:is_empty() then
- return
- end
- unified_inventory.crafts_table[itemstack:get_name()] =
- unified_inventory.crafts_table[itemstack:get_name()] or {}
-
- table.insert(unified_inventory.crafts_table[itemstack:get_name()], options)
-end
-
-function unified_inventory.register_page(name, def)
- unified_inventory.pages[name] = def
-end
-
-function unified_inventory.register_button(name, def)
- if not def.action then
- def.action = function(player)
- unified_inventory.set_inventory_formspec(player, name)
- end
- end
-
- def.name = name
-
- table.insert(unified_inventory.buttons, def)
-end
-
-function unified_inventory.is_creative(playername)
- if minetest.check_player_privs(playername, {creative=true}) or
- minetest.setting_getbool("creative_mode") then
- return true
- end
-end
diff --git a/unified_inventory/bags.lua b/unified_inventory/bags.lua
deleted file mode 100644
index 05c836a..0000000
--- a/unified_inventory/bags.lua
+++ /dev/null
@@ -1,144 +0,0 @@
--- Bags for Minetest
-
--- Copyright (c) 2012 cornernote, Brett O'Donnell <cornernote@gmail.com>
--- License: GPLv3
-
-unified_inventory.register_page("bags", {
- get_formspec = function(player, formspec)
- local player_name = player:get_player_name()
- formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_bags_main_form.png]"
- formspec = formspec.."label[0,0;Bags]"
- formspec = formspec.."button[0,2;2,0.5;bag1;Bag 1]"
- formspec = formspec.."button[2,2;2,0.5;bag2;Bag 2]"
- formspec = formspec.."button[4,2;2,0.5;bag3;Bag 3]"
- formspec = formspec.."button[6,2;2,0.5;bag4;Bag 4]"
- formspec = formspec.."list[detached:"..player_name.."_bags;bag1;0.5,1;1,1;]"
- formspec = formspec.."list[detached:"..player_name.."_bags;bag2;2.5,1;1,1;]"
- formspec = formspec.."list[detached:"..player_name.."_bags;bag3;4.5,1;1,1;]"
- formspec = formspec.."list[detached:"..player_name.."_bags;bag4;6.5,1;1,1;]"
- return formspec
- end,
-})
-
-unified_inventory.register_button("bags", {
- type = "image",
- image = "ui_bags_icon.png",
-})
-
-for i = 1, 4 do
- unified_inventory.register_page("bag"..i, {
- get_formspec = function(player, formspec)
- local stack = player:get_inventory():get_stack("bag"..i, 1)
- local image = stack:get_definition().inventory_image
- formspec = formspec.."image[7,0;1,1;"..image.."]"
- formspec = formspec.."list[current_player;bag"..i.."contents;0,1;8,3;]"
- local slots = stack:get_definition().groups.bagslots
- if slots == 8 then
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_sm_form.png]"
- elseif slots == 16 then
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_med_form.png]"
- elseif slots == 24 then
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_bags_lg_form.png]"
- end
- return formspec
- end,
- })
-end
-
-minetest.register_on_player_receive_fields(function(player, formname, fields)
- for i = 1, 4 do
- if fields["bag"..i] then
- local stack = player:get_inventory():get_stack("bag"..i, 1)
- if not stack:get_definition().groups.bagslots then
- return
- end
- unified_inventory.set_inventory_formspec(player, "bag"..i)
- return
- end
- end
-end)
-
-minetest.register_on_joinplayer(function(player)
- local player_inv = player:get_inventory()
- local bags_inv = minetest.create_detached_inventory(player:get_player_name().."_bags",{
- on_put = function(inv, listname, index, stack, player)
- player:get_inventory():set_stack(listname, index, stack)
- player:get_inventory():set_size(listname.."contents",
- stack:get_definition().groups.bagslots)
- end,
- on_take = function(inv, listname, index, stack, player)
- player:get_inventory():set_stack(listname, index, nil)
- end,
- allow_put = function(inv, listname, index, stack, player)
- if stack:get_definition().groups.bagslots then
- return 1
- else
- return 0
- end
- end,
- allow_take = function(inv, listname, index, stack, player)
- if player:get_inventory():is_empty(listname.."contents") then
- return stack:get_count()
- else
- return 0
- end
- end,
- allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
- return 0
- end,
- })
- for i=1,4 do
- local bag = "bag"..i
- player_inv:set_size(bag, 1)
- bags_inv:set_size(bag, 1)
- bags_inv:set_stack(bag, 1, player_inv:get_stack(bag, 1))
- end
-end)
-
--- register bag tools
-minetest.register_tool("unified_inventory:bag_small", {
- description = "Small Bag",
- inventory_image = "bags_small.png",
- groups = {bagslots=8},
-})
-
-minetest.register_tool("unified_inventory:bag_medium", {
- description = "Medium Bag",
- inventory_image = "bags_medium.png",
- groups = {bagslots=16},
-})
-
-minetest.register_tool("unified_inventory:bag_large", {
- description = "Large Bag",
- inventory_image = "bags_large.png",
- groups = {bagslots=24},
-})
-
--- register bag crafts
-minetest.register_craft({
- output = "unified_inventory:bag_small",
- recipe = {
- {"", "default:stick", ""},
- {"group:wood", "group:wood", "group:wood"},
- {"group:wood", "group:wood", "group:wood"},
- },
-})
-
-minetest.register_craft({
- output = "unified_inventory:bag_medium",
- recipe = {
- {"", "", ""},
- {"default:stick", "unified_inventory:bag_small", "default:stick"},
- {"default:stick", "unified_inventory:bag_small", "default:stick"},
- },
-})
-
-minetest.register_craft({
- output = "unified_inventory:bag_large",
- recipe = {
- {"", "", ""},
- {"default:stick", "unified_inventory:bag_medium", "default:stick"},
- {"default:stick", "unified_inventory:bag_medium", "default:stick"},
- },
-})
-
diff --git a/unified_inventory/callbacks.lua b/unified_inventory/callbacks.lua
deleted file mode 100644
index d8c8853..0000000
--- a/unified_inventory/callbacks.lua
+++ /dev/null
@@ -1,182 +0,0 @@
-
-minetest.register_on_joinplayer(function(player)
- local player_name = player:get_player_name()
- unified_inventory.players[player_name] = {}
- unified_inventory.current_index[player_name] = 1
- unified_inventory.filtered_items_list[player_name] = unified_inventory.items_list
- unified_inventory.activefilter[player_name] = ""
- unified_inventory.apply_filter(player, "")
- unified_inventory.alternate[player_name] = 1
- unified_inventory.current_item[player_name] = nil
- unified_inventory.set_inventory_formspec(player, unified_inventory.default)
-
- -- Crafting guide inventories
- local inv = minetest.create_detached_inventory(player:get_player_name().."craftrecipe", {
- allow_put = function(inv, listname, index, stack, player)
- return 0
- end,
- allow_take = function(inv, listname, index, stack, player)
- if unified_inventory.is_creative(player:get_player_name()) then
- return stack:get_count()
- else
- return 0
- end
- end,
- allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
- return 0
- end,
- })
- inv:set_size("output", 1)
- inv:set_size("build", 3 * 3)
-
- -- Refill slot
- local refill = minetest.create_detached_inventory(player_name.."refill", {
- allow_put = function(inv, listname, index, stack, player)
- if unified_inventory.is_creative(player:get_player_name()) then
- return stack:get_count()
- else
- return 0
- end
- end,
- on_put = function(inv, listname, index, stack, player)
- local stacktable = stack:to_table()
- stacktable.count = stack:get_stack_max()
- inv:set_stack(listname, index, ItemStack(stacktable))
- minetest.sound_play("electricity", {to_player=player_name, gain = 1.0})
- end,
- })
- refill:set_size("main", 1)
-end)
-
-minetest.register_on_player_receive_fields(function(player, formname, fields)
- local player_name = player:get_player_name()
-
- for i, def in pairs(unified_inventory.buttons) do
- if fields[def.name] then
- def.action(player)
- minetest.sound_play("click",
- {to_player=player_name, gain = 0.1})
- return
- end
- end
-
- -- Inventory page controls
- local start = math.floor(unified_inventory.current_index[player_name] / 80 + 1)
- local start_i = start
- local pagemax = math.floor((unified_inventory.filtered_items_list_size[player_name] - 1) / (80) + 1)
-
- if fields.start_list then
- minetest.sound_play("paperflip1",
- {to_player=player_name, gain = 1.0})
- start_i = 1
- end
- if fields.rewind1 then
- minetest.sound_play("paperflip1",
- {to_player=player_name, gain = 1.0})
- start_i = start_i - 1
- end
- if fields.forward1 then
- minetest.sound_play("paperflip1",
- {to_player=player_name, gain = 1.0})
- start_i = start_i + 1
- end
- if fields.rewind3 then
- minetest.sound_play("paperflip1",
- {to_player=player_name, gain = 1.0})
- start_i = start_i - 3
- end
- if fields.forward3 then
- minetest.sound_play("paperflip1",
- {to_player=player_name, gain = 1.0})
- start_i = start_i + 3
- end
- if fields.end_list then
- minetest.sound_play("paperflip1",
- {to_player=player_name, gain = 1.0})
- start_i = pagemax
- end
- if start_i < 1 then
- start_i = 1
- end
- if start_i > pagemax then
- start_i = pagemax
- end
- if not (start_i == start) then
- unified_inventory.current_index[player_name] = (start_i - 1) * 80 + 1
- unified_inventory.set_inventory_formspec(player,
- unified_inventory.current_page[player_name])
- end
-
- -- Item list buttons
- local list_index = unified_inventory.current_index[player_name]
- local page = unified_inventory.current_page[player_name]
- for i = 0, 80 do
- local button = "item_button"..list_index
- if fields[button] then
- minetest.sound_play("click",
- {to_player=player_name, gain = 0.1})
- if not unified_inventory.is_creative(player_name) then
- unified_inventory.set_inventory_formspec(player, "craftguide")
- page = "craftguide"
- end
- if page == "craftguide" then
- unified_inventory.current_item[player_name] =
- unified_inventory.filtered_items_list
- [player_name][list_index]
- unified_inventory.alternate[player_name] = 1
- unified_inventory.update_recipe(player,
- unified_inventory.filtered_items_list
- [player_name][list_index], 1)
- unified_inventory.set_inventory_formspec(player,
- unified_inventory.current_page[player_name])
- else
- if unified_inventory.is_creative(player_name) then
- local inv = player:get_inventory()
- dst_stack = {}
- dst_stack.name = unified_inventory.filtered_items_list
- [player_name][list_index]
- dst_stack.count = 99
- if inv:room_for_item("main", dst_stack) then
- inv:add_item("main", dst_stack)
- end
- end
- end
- end
- list_index = list_index + 1
- end
-
- if fields.searchbutton then
- unified_inventory.apply_filter(player, fields.searchbox)
- unified_inventory.set_inventory_formspec(player,
- unified_inventory.current_page[player_name])
- minetest.sound_play("paperflip2",
- {to_player=player_name, gain = 1.0})
- end
-
- -- alternate button
- if fields.alternate then
- minetest.sound_play("click",
- {to_player=player_name, gain = 0.1})
- local item_name = unified_inventory.current_item[player_name]
- if item_name then
- local alternates = 0
- local alternate = unified_inventory.alternate[player_name]
- local crafts = unified_inventory.crafts_table[item_name]
- if crafts ~= nil then
- alternates = #crafts
- end
- if alternates > 1 then
- alternate = alternate + 1
- if alternate > alternates then
- alternate = 1
- end
- unified_inventory.alternate[player_name] = alternate
- unified_inventory.update_recipe(player,
- unified_inventory.current_item[player_name], alternate)
- unified_inventory.set_inventory_formspec(player,
- unified_inventory.current_page[player_name])
- end
- end
- end
-end)
-
diff --git a/unified_inventory/depends.txt b/unified_inventory/depends.txt
deleted file mode 100644
index 8d390c8..0000000
--- a/unified_inventory/depends.txt
+++ /dev/null
@@ -1 +0,0 @@
-creative?
diff --git a/unified_inventory/init.lua b/unified_inventory/init.lua
deleted file mode 100644
index 3f26fef..0000000
--- a/unified_inventory/init.lua
+++ /dev/null
@@ -1,42 +0,0 @@
--- Unified Inventory for Minetest 0.4.8+
-
-local modpath = minetest.get_modpath(minetest.get_current_modname())
-local worldpath = minetest.get_worldpath()
-
--- Data tables definitions
-unified_inventory = {}
-unified_inventory.activefilter = {}
-unified_inventory.alternate = {}
-unified_inventory.current_page = {}
-unified_inventory.current_index = {}
-unified_inventory.current_item = {}
-unified_inventory.crafts_table = {}
-unified_inventory.crafts_table_count = 0
-unified_inventory.players = {}
-unified_inventory.items_list_size = 0
-unified_inventory.items_list = {}
-unified_inventory.filtered_items_list_size = {}
-unified_inventory.filtered_items_list = {}
-unified_inventory.pages = {}
-unified_inventory.buttons = {}
-
--- Homepos stuff
-unified_inventory.home_pos = {}
-unified_inventory.home_filename =
- worldpath.."/unified_inventory_home.home"
-
--- Default inventory page
-unified_inventory.default = "craft"
-
--- Disable default creative inventory
-if creative_inventory then
- function creative_inventory.set_creative_formspec(player, start_i, pagenum)
- return
- end
-end
-
-dofile(modpath.."/api.lua")
-dofile(modpath.."/internal.lua")
-dofile(modpath.."/callbacks.lua")
-dofile(modpath.."/register.lua")
-dofile(modpath.."/bags.lua")
diff --git a/unified_inventory/internal.lua b/unified_inventory/internal.lua
deleted file mode 100644
index 3c01a35..0000000
--- a/unified_inventory/internal.lua
+++ /dev/null
@@ -1,223 +0,0 @@
-
-function unified_inventory.get_formspec(player, page)
- if not player then
- return ""
- end
- local player_name = player:get_player_name()
- unified_inventory.current_page[player_name] = page
-
- local formspec = "size[14,10]"
-
- -- Player inventory
- formspec = formspec .. "list[current_player;main;0,4.5;8,4;]"
-
- -- Background
- formspec = formspec .. "background[-0.19,-0.2;14.38,10.55;ui_form_bg.png]"
-
- -- Current page
- if unified_inventory.pages[page] then
- formspec = unified_inventory.pages[page].get_formspec(player, formspec)
- else
- return "" -- Invalid page name
- end
-
- -- Main buttons
- local i = 0
- for i, def in pairs(unified_inventory.buttons) do
- if def.type == "image" then
- formspec = formspec.."image_button["
- ..(0.65 * i)..",9;0.8,0.8;"
- ..minetest.formspec_escape(def.image)..";"
- ..minetest.formspec_escape(def.name)..";]"
- end
- i = i + 1
- end
-
- -- Controls to flip items pages
- local start_x = 9.2
- formspec = formspec .. "image_button["..(start_x + 0.6 * 0)..",9;.8,.8;ui_skip_backward_icon.png;start_list;]"
- formspec = formspec .. "image_button["..(start_x + 0.6 * 1)..",9;.8,.8;ui_doubleleft_icon.png;rewind3;]"
- formspec = formspec .. "image_button["..(start_x + 0.6 * 2)..",9;.8,.8;ui_left_icon.png;rewind1;]"
- formspec = formspec .. "image_button["..(start_x + 0.6 * 3)..",9;.8,.8;ui_right_icon.png;forward1;]"
- formspec = formspec .. "image_button["..(start_x + 0.6 * 4)..",9;.8,.8;ui_doubleright_icon.png;forward3;]"
- formspec = formspec .. "image_button["..(start_x + 0.6 * 5)..",9;.8,.8;ui_skip_forward_icon.png;end_list;]"
-
- -- Search box
- formspec = formspec .. "field[9.5,8.325;3,1;searchbox;;]"
- formspec = formspec .. "image_button[12.2,8.1;.8,.8;ui_search_icon.png;searchbutton;]"
-
- -- Items list
- local list_index = unified_inventory.current_index[player_name]
- local page = math.floor(list_index / (80) + 1)
- local pagemax = math.floor((unified_inventory.filtered_items_list_size[player_name] - 1) / (80) + 1)
- local image = nil
- local item = {}
- for y = 0, 9 do
- for x = 0, 7 do
- name = unified_inventory.filtered_items_list[player_name][list_index]
- if minetest.registered_items[name] then
- formspec = formspec.."item_image_button["
- ..(8.2 + x * 0.7)..","
- ..(1 + y * 0.7)..";.81,.81;"
- ..name..";item_button"
- ..list_index..";]"
- list_index = list_index + 1
- end
- end
- end
- formspec = formspec.."label[8.2,0;Page:]"
- formspec = formspec.."label[9,0;"..page.." of "..pagemax.."]"
- formspec = formspec.."label[8.2,0.4;Filter:]"
- formspec = formspec.."label[9,0.4;"..unified_inventory.activefilter[player_name].."]"
- return formspec
-end
-
-function unified_inventory.set_inventory_formspec(player, page)
- if player then
- local formspec = unified_inventory.get_formspec(player, page)
- player:set_inventory_formspec(formspec)
- end
-end
-
---apply filter to the inventory list (create filtered copy of full one)
-function unified_inventory.apply_filter(player, filter)
- local player_name = player:get_player_name()
- local size = 0
- local lfilter = string.lower(filter)
- if lfilter ~= "" then
- for i=1, lfilter:len() do
- if lfilter:sub(i, i) == '[' then
- str_temp1 = ""
- break
- end
- end
- end
- unified_inventory.filtered_items_list[player_name]={}
- 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
- local lname = string.lower(name)
- local ldesc = string.lower(def.description)
- if string.find(lname, lfilter) or string.find(ldesc, lfilter) then
- table.insert(unified_inventory.filtered_items_list[player_name], name)
- size = size + 1
- end
- end
-
- end
- table.sort(unified_inventory.filtered_items_list[player_name])
- unified_inventory.filtered_items_list_size[player_name] = size
- unified_inventory.current_index[player_name] = 1
- unified_inventory.activefilter[player_name] = filter
- unified_inventory.set_inventory_formspec(player,
- unified_inventory.current_page[player_name])
-end
-
-
--- update_recipe
-function unified_inventory.update_recipe(player, stack_name, alternate)
- local inv = minetest.get_inventory({
- type = "detached",
- name = player:get_player_name().."craftrecipe"
- })
- for i = 0, inv:get_size("build") do
- inv:set_stack("build", i, nil)
- end
- inv:set_stack("output", 1, nil)
- alternate = tonumber(alternate) or 1
- local crafts = unified_inventory.crafts_table[stack_name]
- --print(dump(crafts))
- if next(crafts) == nil then -- No craft recipes
- return
- end
- if alternate < 1 or alternate > #crafts then
- alternate = 1
- end
- local craft = crafts[alternate]
- inv:set_stack("output", 1, craft.output)
- local items = craft.items
-
- if craft.type == "cooking" or
- craft.type == "fuel" or
- craft.type == "grinding" or
- craft.type == "extracting" or
- craft.type == "compressing" then
- def = unified_inventory.find_item_def(craft["items"][1])
- if def then
- inv:set_stack("build", 1, def)
- end
- return
- end
- if craft.width == 0 then
- for i = 1, 3 do
- if craft.items[i] then
- def = unified_inventory.find_item_def(craft.items[i])
- if def then
- inv:set_stack("build", i, def)
- end
- end
- end
- end
- if craft.width == 1 then
- local build_table={1, 4, 7}
- for i = 1, 3 do
- if craft.items[i] then
- def = unified_inventory.find_item_def(craft.items[i])
- if def then
- inv:set_stack("build", build_table[i], def)
- end
- end
- end
- end
- if craft.width == 2 then
- local build_table = {1, 2, 4, 5, 7, 8}
- for i=1, 6 do
- if craft.items[i] then
- def = unified_inventory.find_item_def(craft.items[i])
- if def then
- inv:set_stack("build", build_table[i], def)
- end
- end
- end
- end
- if craft.width == 3 then
- for i=1, 9 do
- if craft.items[i] then
- def = unified_inventory.find_item_def(craft.items[i])
- if def then
- inv:set_stack("build", i, def)
- end
- end
- end
- end
-end
-
-function unified_inventory.find_item_def(def)
- if type(def) ~= "string" then
- return nil
- end
- if string.find(def, "group:") then
- def = string.gsub(def, "group:", "")
- def = string.gsub(def, "\"", "")
- if minetest.registered_nodes["default:"..def] then
- return "default:"..def
- end
- local items = unified_inventory.items_in_group(def)
- return items[1]
- else
- return def
- end
-end
-
-function unified_inventory.items_in_group(groups)
- local items = {}
- for name, item in pairs(minetest.registered_items) do
- for _, group in pairs(groups:split(',')) do
- if item.groups[group] then
- table.insert(items, name)
- end
- end
- end
- return items
-end
diff --git a/unified_inventory/register.lua b/unified_inventory/register.lua
deleted file mode 100644
index ad85537..0000000
--- a/unified_inventory/register.lua
+++ /dev/null
@@ -1,173 +0,0 @@
-
-minetest.register_privilege("creative", {
- description="Can use the creative inventory",
- give_to_singleplayer = false,
-})
-
-local trash = minetest.create_detached_inventory("trash", {
- --allow_put = function(inv, listname, index, stack, player)
- -- if unified_inventory.is_creative(player:get_player_name()) then
- -- return stack:get_count()
- -- else
- -- return 0
- -- end
- --end,
- on_put = function(inv, listname, index, stack, player)
- inv:set_stack(listname, index, nil)
- local player_name = player:get_player_name()
- minetest.sound_play("trash", {to_player=player_name, gain = 1.0})
- end,
-})
-trash:set_size("main", 1)
-
-unified_inventory.register_button("craft", {
- type = "image",
- image = "ui_craft_icon.png",
-})
-
-unified_inventory.register_button("craftguide", {
- type = "image",
- image = "ui_craftguide_icon.png",
-})
-
-unified_inventory.register_button("home_gui_set", {
- type = "image",
- image = "ui_sethome_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- unified_inventory.set_home(player, player:getpos())
- local home = unified_inventory.home_pos[player_name]
- if home ~= nil then
- minetest.sound_play("dingdong",
- {to_player=player_name, gain = 1.0})
- minetest.chat_send_player(player_name,
- "Home position set to: "
- ..minetest.pos_to_string(home))
- end
- end,
-})
-
-unified_inventory.register_button("home_gui_go", {
- type = "image",
- image = "ui_gohome_icon.png",
- action = function(player)
- minetest.sound_play("teleport",
- {to_player=player:get_player_name(), gain = 1.0})
- unified_inventory.go_home(player)
- end,
-})
-
-unified_inventory.register_button("misc_set_day", {
- type = "image",
- image = "ui_sun_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- if minetest.check_player_privs(player_name, {settime=true}) then
- minetest.sound_play("birds",
- {to_player=player_name, gain = 1.0})
- minetest.set_timeofday((6000 % 24000) / 24000)
- minetest.chat_send_player(player_name,
- "Time of day set to 6am")
- else
- minetest.chat_send_player(player_name,
- "You don't have the"
- .." settime priviledge!")
- end
- end,
-})
-
-unified_inventory.register_button("misc_set_night", {
- type = "image",
- image = "ui_moon_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- if minetest.check_player_privs(player_name, {settime=true}) then
- minetest.sound_play("owl",
- {to_player=player_name, gain = 1.0})
- minetest.set_timeofday((21000 % 24000) / 24000)
- minetest.chat_send_player(player_name,
- "Time of day set to 9pm")
- else
- minetest.chat_send_player(player_name,
- "You don't have the"
- .." settime priviledge!")
- end
- end,
-})
-
-unified_inventory.register_button("clear_inv", {
- type = "image",
- image = "ui_trash_icon.png",
- action = function(player)
- local player_name = player:get_player_name()
- if not unified_inventory.is_creative(player_name) then
- minetest.chat_send_player(player_name,
- "This button has been disabled outside"
- .." of creative mode to prevent"
- .." accidental inventory trashing."
- .." Use the trash slot instead.")
- return
- end
- player:get_inventory():set_list("main", {})
- minetest.chat_send_player(player_name, 'Inventory Cleared!')
- minetest.sound_play("trash_all",
- {to_player=player_name, gain = 1.0})
- end,
-})
-
-unified_inventory.register_page("craft", {
- get_formspec = function(player, formspec)
- local player_name = player:get_player_name()
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_crafting_form.png]"
- formspec = formspec.."label[0,0;Crafting]"
- formspec = formspec.."list[current_player;craftpreview;6,1;1,1;]"
- formspec = formspec.."list[current_player;craft;2,1;3,3;]"
- formspec = formspec.."label[7,2.5;Trash:]"
- formspec = formspec.."list[detached:trash;main;7,3;1,1;]"
- if unified_inventory.is_creative(player_name) then
- formspec = formspec.."label[0,2.5;Refill:]"
- formspec = formspec.."list[detached:"..player_name.."refill;main;0,3;1,1;]"
- end
- return formspec
- end,
-})
-
-unified_inventory.register_page("craftguide", {
- get_formspec = function(player, formspec)
- local player_name = player:get_player_name()
- formspec = formspec.."background[0.06,0.99;7.92,7.52;ui_craftguide_form.png]"
- formspec = formspec.."label[0,0;Crafting Guide]"
- formspec = formspec.."list[detached:"..player_name.."craftrecipe;build;2,1;3,3;]"
- formspec = formspec.."list[detached:"..player_name.."craftrecipe;output;6,1;1,1;]"
- formspec = formspec.."label[2,0.5;Input:]"
- formspec = formspec.."label[6,0.5;Output:]"
- formspec = formspec.."label[6,2.6;Method:]"
- local item_name = unified_inventory.current_item[player_name]
- if item_name then
- formspec = formspec.."label[2,0;"..item_name.."]"
- local alternates = 0
- local alternate = unified_inventory.alternate[player_name]
- local crafts = unified_inventory.crafts_table[item_name]
-
- if crafts ~= nil and #crafts > 0 then
- alternates = #crafts
- local craft = crafts[alternate]
- local method = craft.type
- if craft.type == "shapeless" then
- method="shapeless crafting"
- end
- if craft.type == "alloy" then
- method="alloy cooking"
- end
- formspec = formspec.."label[6,3;"..method.."]"
- end
- if alternates > 1 then
- formspec = formspec.."label[0,2.6;Recipe "
- ..tostring(alternate).." of "
- ..tostring(alternates).."]"
- formspec = formspec.."button[0,3.15;2,1;alternate;Alternate]"
- end
- end
- return formspec
- end,
-})
diff --git a/unified_inventory/sounds/birds.ogg b/unified_inventory/sounds/birds.ogg
deleted file mode 100644
index 4a93395..0000000
--- a/unified_inventory/sounds/birds.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/click.ogg b/unified_inventory/sounds/click.ogg
deleted file mode 100644
index 3db63a0..0000000
--- a/unified_inventory/sounds/click.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/dingdong.ogg b/unified_inventory/sounds/dingdong.ogg
deleted file mode 100644
index 2c9d7ef..0000000
--- a/unified_inventory/sounds/dingdong.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/electricity.ogg b/unified_inventory/sounds/electricity.ogg
deleted file mode 100644
index 4cd7c84..0000000
--- a/unified_inventory/sounds/electricity.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/owl.ogg b/unified_inventory/sounds/owl.ogg
deleted file mode 100644
index f30d0b3..0000000
--- a/unified_inventory/sounds/owl.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/paperflip1.ogg b/unified_inventory/sounds/paperflip1.ogg
deleted file mode 100644
index eaed13f..0000000
--- a/unified_inventory/sounds/paperflip1.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/paperflip2.ogg b/unified_inventory/sounds/paperflip2.ogg
deleted file mode 100644
index 321bc48..0000000
--- a/unified_inventory/sounds/paperflip2.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/teleport.ogg b/unified_inventory/sounds/teleport.ogg
deleted file mode 100644
index ca32f74..0000000
--- a/unified_inventory/sounds/teleport.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/trash.ogg b/unified_inventory/sounds/trash.ogg
deleted file mode 100644
index 51e4f24..0000000
--- a/unified_inventory/sounds/trash.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/sounds/trash_all.ogg b/unified_inventory/sounds/trash_all.ogg
deleted file mode 100644
index 85c3f66..0000000
--- a/unified_inventory/sounds/trash_all.ogg
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/bags_large.png b/unified_inventory/textures/bags_large.png
deleted file mode 100644
index c26f075..0000000
--- a/unified_inventory/textures/bags_large.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/bags_medium.png b/unified_inventory/textures/bags_medium.png
deleted file mode 100644
index 7bc8030..0000000
--- a/unified_inventory/textures/bags_medium.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/bags_small.png b/unified_inventory/textures/bags_small.png
deleted file mode 100644
index e9656a5..0000000
--- a/unified_inventory/textures/bags_small.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_bags_icon.png b/unified_inventory/textures/ui_bags_icon.png
deleted file mode 100644
index d75ff8b..0000000
--- a/unified_inventory/textures/ui_bags_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_bags_lg_form.png b/unified_inventory/textures/ui_bags_lg_form.png
deleted file mode 100644
index 15f511d..0000000
--- a/unified_inventory/textures/ui_bags_lg_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_bags_main_form.png b/unified_inventory/textures/ui_bags_main_form.png
deleted file mode 100644
index 26e6938..0000000
--- a/unified_inventory/textures/ui_bags_main_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_bags_med_form.png b/unified_inventory/textures/ui_bags_med_form.png
deleted file mode 100644
index f786806..0000000
--- a/unified_inventory/textures/ui_bags_med_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_bags_sm_form.png b/unified_inventory/textures/ui_bags_sm_form.png
deleted file mode 100644
index c77ff7c..0000000
--- a/unified_inventory/textures/ui_bags_sm_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton0.png b/unified_inventory/textures/ui_colorbutton0.png
deleted file mode 100644
index 35b7db2..0000000
--- a/unified_inventory/textures/ui_colorbutton0.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton1.png b/unified_inventory/textures/ui_colorbutton1.png
deleted file mode 100644
index cbf095d..0000000
--- a/unified_inventory/textures/ui_colorbutton1.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton10.png b/unified_inventory/textures/ui_colorbutton10.png
deleted file mode 100644
index 8dfc5f0..0000000
--- a/unified_inventory/textures/ui_colorbutton10.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton11.png b/unified_inventory/textures/ui_colorbutton11.png
deleted file mode 100644
index 3b279e0..0000000
--- a/unified_inventory/textures/ui_colorbutton11.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton12.png b/unified_inventory/textures/ui_colorbutton12.png
deleted file mode 100644
index a387b5f..0000000
--- a/unified_inventory/textures/ui_colorbutton12.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton13.png b/unified_inventory/textures/ui_colorbutton13.png
deleted file mode 100644
index b1e7790..0000000
--- a/unified_inventory/textures/ui_colorbutton13.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton14.png b/unified_inventory/textures/ui_colorbutton14.png
deleted file mode 100644
index c4ad486..0000000
--- a/unified_inventory/textures/ui_colorbutton14.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton15.png b/unified_inventory/textures/ui_colorbutton15.png
deleted file mode 100644
index b7060d6..0000000
--- a/unified_inventory/textures/ui_colorbutton15.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton2.png b/unified_inventory/textures/ui_colorbutton2.png
deleted file mode 100644
index caf1fc6..0000000
--- a/unified_inventory/textures/ui_colorbutton2.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton3.png b/unified_inventory/textures/ui_colorbutton3.png
deleted file mode 100644
index 6ac79a3..0000000
--- a/unified_inventory/textures/ui_colorbutton3.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton4.png b/unified_inventory/textures/ui_colorbutton4.png
deleted file mode 100644
index dc43592..0000000
--- a/unified_inventory/textures/ui_colorbutton4.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton5.png b/unified_inventory/textures/ui_colorbutton5.png
deleted file mode 100644
index 98b8c67..0000000
--- a/unified_inventory/textures/ui_colorbutton5.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton6.png b/unified_inventory/textures/ui_colorbutton6.png
deleted file mode 100644
index 66478bc..0000000
--- a/unified_inventory/textures/ui_colorbutton6.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton7.png b/unified_inventory/textures/ui_colorbutton7.png
deleted file mode 100644
index 85f6b93..0000000
--- a/unified_inventory/textures/ui_colorbutton7.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton8.png b/unified_inventory/textures/ui_colorbutton8.png
deleted file mode 100644
index 868c35d..0000000
--- a/unified_inventory/textures/ui_colorbutton8.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_colorbutton9.png b/unified_inventory/textures/ui_colorbutton9.png
deleted file mode 100644
index 50eac0b..0000000
--- a/unified_inventory/textures/ui_colorbutton9.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_copper_chest_inventory.png b/unified_inventory/textures/ui_copper_chest_inventory.png
deleted file mode 100644
index debc9fc..0000000
--- a/unified_inventory/textures/ui_copper_chest_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_craft_icon.png b/unified_inventory/textures/ui_craft_icon.png
deleted file mode 100644
index 727b645..0000000
--- a/unified_inventory/textures/ui_craft_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_craftguide_form.png b/unified_inventory/textures/ui_craftguide_form.png
deleted file mode 100644
index c0078de..0000000
--- a/unified_inventory/textures/ui_craftguide_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_craftguide_icon.png b/unified_inventory/textures/ui_craftguide_icon.png
deleted file mode 100644
index 079aacb..0000000
--- a/unified_inventory/textures/ui_craftguide_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_crafting_form.png b/unified_inventory/textures/ui_crafting_form.png
deleted file mode 100644
index bd21046..0000000
--- a/unified_inventory/textures/ui_crafting_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_doubleleft_icon.png b/unified_inventory/textures/ui_doubleleft_icon.png
deleted file mode 100644
index b9dcfc4..0000000
--- a/unified_inventory/textures/ui_doubleleft_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_doubleright_icon.png b/unified_inventory/textures/ui_doubleright_icon.png
deleted file mode 100644
index f56d404..0000000
--- a/unified_inventory/textures/ui_doubleright_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_form_bg.png b/unified_inventory/textures/ui_form_bg.png
deleted file mode 100644
index 37683f0..0000000
--- a/unified_inventory/textures/ui_form_bg.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_furnace_inventory.png b/unified_inventory/textures/ui_furnace_inventory.png
deleted file mode 100644
index ce84efb..0000000
--- a/unified_inventory/textures/ui_furnace_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_gohome_icon.png b/unified_inventory/textures/ui_gohome_icon.png
deleted file mode 100644
index 57b448c..0000000
--- a/unified_inventory/textures/ui_gohome_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_gold_chest_inventory.png b/unified_inventory/textures/ui_gold_chest_inventory.png
deleted file mode 100644
index b19524b..0000000
--- a/unified_inventory/textures/ui_gold_chest_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_home_icon.png b/unified_inventory/textures/ui_home_icon.png
deleted file mode 100644
index 6e1efca..0000000
--- a/unified_inventory/textures/ui_home_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_hv_battery_box.png b/unified_inventory/textures/ui_hv_battery_box.png
deleted file mode 100644
index 61c55de..0000000
--- a/unified_inventory/textures/ui_hv_battery_box.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_iron_chest_inventory.png b/unified_inventory/textures/ui_iron_chest_inventory.png
deleted file mode 100644
index 1785f88..0000000
--- a/unified_inventory/textures/ui_iron_chest_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_left_icon.png b/unified_inventory/textures/ui_left_icon.png
deleted file mode 100644
index 2534c77..0000000
--- a/unified_inventory/textures/ui_left_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_lv_alloy_furnace.png b/unified_inventory/textures/ui_lv_alloy_furnace.png
deleted file mode 100644
index 3b98650..0000000
--- a/unified_inventory/textures/ui_lv_alloy_furnace.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_lv_battery_box.png b/unified_inventory/textures/ui_lv_battery_box.png
deleted file mode 100644
index 61c55de..0000000
--- a/unified_inventory/textures/ui_lv_battery_box.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_lv_electric_furnace.png b/unified_inventory/textures/ui_lv_electric_furnace.png
deleted file mode 100644
index a91b241..0000000
--- a/unified_inventory/textures/ui_lv_electric_furnace.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_lv_grinder.png b/unified_inventory/textures/ui_lv_grinder.png
deleted file mode 100644
index 7af5155..0000000
--- a/unified_inventory/textures/ui_lv_grinder.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_main_inventory.png b/unified_inventory/textures/ui_main_inventory.png
deleted file mode 100644
index b65dabb..0000000
--- a/unified_inventory/textures/ui_main_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_misc_form.png b/unified_inventory/textures/ui_misc_form.png
deleted file mode 100644
index d34d326..0000000
--- a/unified_inventory/textures/ui_misc_form.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_mithril_chest_inventory.png b/unified_inventory/textures/ui_mithril_chest_inventory.png
deleted file mode 100644
index 9054775..0000000
--- a/unified_inventory/textures/ui_mithril_chest_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_moon_icon.png b/unified_inventory/textures/ui_moon_icon.png
deleted file mode 100644
index f43fff8..0000000
--- a/unified_inventory/textures/ui_moon_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_mv_battery_box.png b/unified_inventory/textures/ui_mv_battery_box.png
deleted file mode 100644
index 61c55de..0000000
--- a/unified_inventory/textures/ui_mv_battery_box.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_right_icon.png b/unified_inventory/textures/ui_right_icon.png
deleted file mode 100644
index 5c2e7c5..0000000
--- a/unified_inventory/textures/ui_right_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_search_icon.png b/unified_inventory/textures/ui_search_icon.png
deleted file mode 100644
index b7284d1..0000000
--- a/unified_inventory/textures/ui_search_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_sethome_icon.png b/unified_inventory/textures/ui_sethome_icon.png
deleted file mode 100644
index 7dbf1dc..0000000
--- a/unified_inventory/textures/ui_sethome_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_silver_chest_inventory.png b/unified_inventory/textures/ui_silver_chest_inventory.png
deleted file mode 100644
index a61c4b9..0000000
--- a/unified_inventory/textures/ui_silver_chest_inventory.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_skip_backward_icon.png b/unified_inventory/textures/ui_skip_backward_icon.png
deleted file mode 100644
index 695d410..0000000
--- a/unified_inventory/textures/ui_skip_backward_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_skip_forward_icon.png b/unified_inventory/textures/ui_skip_forward_icon.png
deleted file mode 100644
index bd6948e..0000000
--- a/unified_inventory/textures/ui_skip_forward_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_sun_icon.png b/unified_inventory/textures/ui_sun_icon.png
deleted file mode 100644
index 89bb77c..0000000
--- a/unified_inventory/textures/ui_sun_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_trash_icon.png b/unified_inventory/textures/ui_trash_icon.png
deleted file mode 100644
index 180c827..0000000
--- a/unified_inventory/textures/ui_trash_icon.png
+++ /dev/null
Binary files differ
diff --git a/unified_inventory/textures/ui_wooden_chest_inventory.png b/unified_inventory/textures/ui_wooden_chest_inventory.png
deleted file mode 100644
index 145d9d2..0000000
--- a/unified_inventory/textures/ui_wooden_chest_inventory.png
+++ /dev/null
Binary files differ