From 78cacdcbc632d36122d490b16f58aab6a64de7af Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Tue, 17 Dec 2013 19:15:20 -0500 Subject: [PATCH] Rewrite chests --- technic_chests/chest_commons.lua | 77 ----- technic_chests/common.lua | 71 +++++ technic_chests/copper_chest.lua | 83 +----- technic_chests/depends.txt | 2 + technic_chests/gold_chest.lua | 279 ++---------------- technic_chests/init.lua | 9 +- technic_chests/iron_chest.lua | 84 +----- technic_chests/mithril_chest.lua | 135 +-------- technic_chests/register.lua | 175 +++++++++++ technic_chests/silver_chest.lua | 125 +------- .../textures/technic_checkmark_icon.png | Bin 0 -> 233 bytes .../textures/technic_chest_overlay_black.png | Bin 0 -> 248 bytes .../textures/technic_chest_overlay_blue.png | Bin 0 -> 257 bytes .../textures/technic_chest_overlay_brown.png | Bin 0 -> 288 bytes .../textures/technic_chest_overlay_cyan.png | Bin 0 -> 259 bytes .../technic_chest_overlay_dark_green.png | Bin 0 -> 269 bytes .../technic_chest_overlay_dark_grey.png | Bin 0 -> 292 bytes .../textures/technic_chest_overlay_green.png | Bin 0 -> 278 bytes .../textures/technic_chest_overlay_grey.png | Bin 0 -> 299 bytes .../technic_chest_overlay_magenta.png | Bin 0 -> 302 bytes .../textures/technic_chest_overlay_orange.png | Bin 0 -> 302 bytes .../textures/technic_chest_overlay_pink.png | Bin 0 -> 304 bytes .../textures/technic_chest_overlay_red.png | Bin 0 -> 262 bytes .../textures/technic_chest_overlay_violet.png | Bin 0 -> 287 bytes .../textures/technic_chest_overlay_white.png | Bin 0 -> 253 bytes .../textures/technic_chest_overlay_yellow.png | Bin 0 -> 274 bytes .../textures/technic_colorbutton0.png | Bin 0 -> 147 bytes .../textures/technic_colorbutton1.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton10.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton11.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton12.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton13.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton14.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton15.png | Bin 0 -> 3562 bytes .../textures/technic_colorbutton2.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton3.png | Bin 0 -> 140 bytes .../textures/technic_colorbutton4.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton5.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton6.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton7.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton8.png | Bin 0 -> 148 bytes .../textures/technic_colorbutton9.png | Bin 0 -> 148 bytes .../technic_copper_chest_inventory.png | Bin 0 -> 7464 bytes .../technic_copper_chest_lock_overlay.png | Bin 0 -> 160 bytes .../textures/technic_copper_chest_locked.png | Bin 605 -> 0 bytes .../textures/technic_gold_chest_front.png | Bin 778 -> 687 bytes .../technic_gold_chest_front_black.png | Bin 858 -> 0 bytes .../technic_gold_chest_front_blue.png | Bin 866 -> 0 bytes .../technic_gold_chest_front_brown.png | Bin 866 -> 0 bytes .../technic_gold_chest_front_cyan.png | Bin 855 -> 0 bytes .../technic_gold_chest_front_dark_green.png | Bin 851 -> 0 bytes .../technic_gold_chest_front_dark_grey.png | Bin 846 -> 0 bytes .../technic_gold_chest_front_green.png | Bin 851 -> 0 bytes .../technic_gold_chest_front_grey.png | Bin 831 -> 0 bytes .../technic_gold_chest_front_magenta.png | Bin 856 -> 0 bytes .../technic_gold_chest_front_orange.png | Bin 844 -> 0 bytes .../technic_gold_chest_front_pink.png | Bin 846 -> 0 bytes .../textures/technic_gold_chest_front_red.png | Bin 848 -> 0 bytes .../technic_gold_chest_front_violet.png | Bin 860 -> 0 bytes .../technic_gold_chest_front_white.png | Bin 857 -> 0 bytes .../technic_gold_chest_front_yellow.png | Bin 855 -> 0 bytes .../textures/technic_gold_chest_inventory.png | Bin 0 -> 5813 bytes .../technic_gold_chest_lock_overlay.png | Bin 0 -> 204 bytes .../textures/technic_gold_chest_locked.png | Bin 778 -> 0 bytes .../technic_gold_chest_locked_black.png | Bin 865 -> 0 bytes .../technic_gold_chest_locked_blue.png | Bin 864 -> 0 bytes .../technic_gold_chest_locked_brown.png | Bin 869 -> 0 bytes .../technic_gold_chest_locked_cyan.png | Bin 851 -> 0 bytes .../technic_gold_chest_locked_dark_green.png | Bin 850 -> 0 bytes .../technic_gold_chest_locked_dark_grey.png | Bin 847 -> 0 bytes .../technic_gold_chest_locked_green.png | Bin 848 -> 0 bytes .../technic_gold_chest_locked_grey.png | Bin 830 -> 0 bytes .../technic_gold_chest_locked_magenta.png | Bin 849 -> 0 bytes .../technic_gold_chest_locked_orange.png | Bin 843 -> 0 bytes .../technic_gold_chest_locked_pink.png | Bin 842 -> 0 bytes .../technic_gold_chest_locked_red.png | Bin 843 -> 0 bytes .../technic_gold_chest_locked_violet.png | Bin 855 -> 0 bytes .../technic_gold_chest_locked_white.png | Bin 858 -> 0 bytes .../technic_gold_chest_locked_yellow.png | Bin 855 -> 0 bytes .../textures/technic_iron_chest_inventory.png | Bin 0 -> 6685 bytes .../technic_iron_chest_lock_overlay.png | Bin 0 -> 153 bytes .../textures/technic_iron_chest_locked.png | Bin 905 -> 0 bytes .../technic_mithril_chest_inventory.png | Bin 0 -> 7804 bytes .../technic_mithril_chest_lock_overlay.png | Bin 0 -> 155 bytes .../textures/technic_mithril_chest_locked.png | Bin 772 -> 0 bytes .../textures/technic_pencil_icon.png | Bin 0 -> 294 bytes .../technic_silver_chest_inventory.png | Bin 0 -> 7743 bytes .../technic_silver_chest_lock_overlay.png | Bin 0 -> 192 bytes .../textures/technic_silver_chest_locked.png | Bin 852 -> 0 bytes .../technic_wooden_chest_inventory.png | Bin 0 -> 7490 bytes .../x32/technic_copper_chest_locked.png | Bin 2682 -> 0 bytes .../x32/technic_gold_chest_front_black.png | Bin 2659 -> 0 bytes .../x32/technic_gold_chest_front_blue.png | Bin 2666 -> 0 bytes .../x32/technic_gold_chest_front_brown.png | Bin 2674 -> 0 bytes .../x32/technic_gold_chest_front_cyan.png | Bin 2675 -> 0 bytes .../technic_gold_chest_front_dark_green.png | Bin 2672 -> 0 bytes .../technic_gold_chest_front_dark_grey.png | Bin 2659 -> 0 bytes .../x32/technic_gold_chest_front_green.png | Bin 2665 -> 0 bytes .../x32/technic_gold_chest_front_grey.png | Bin 2678 -> 0 bytes .../x32/technic_gold_chest_front_magenta.png | Bin 2673 -> 0 bytes .../x32/technic_gold_chest_front_orange.png | Bin 2667 -> 0 bytes .../x32/technic_gold_chest_front_pink.png | Bin 2672 -> 0 bytes .../x32/technic_gold_chest_front_red.png | Bin 2661 -> 0 bytes .../x32/technic_gold_chest_front_violet.png | Bin 2668 -> 0 bytes .../x32/technic_gold_chest_front_white.png | Bin 2660 -> 0 bytes .../x32/technic_gold_chest_front_yellow.png | Bin 2669 -> 0 bytes .../x32/technic_gold_chest_locked.png | Bin 2717 -> 0 bytes .../x32/technic_gold_chest_locked_black.png | Bin 2720 -> 0 bytes .../x32/technic_gold_chest_locked_blue.png | Bin 2728 -> 0 bytes .../x32/technic_gold_chest_locked_brown.png | Bin 2736 -> 0 bytes .../x32/technic_gold_chest_locked_cyan.png | Bin 2735 -> 0 bytes .../technic_gold_chest_locked_dark_green.png | Bin 2734 -> 0 bytes .../technic_gold_chest_locked_dark_grey.png | Bin 2722 -> 0 bytes .../x32/technic_gold_chest_locked_green.png | Bin 2724 -> 0 bytes .../x32/technic_gold_chest_locked_grey.png | Bin 2732 -> 0 bytes .../x32/technic_gold_chest_locked_magenta.png | Bin 2732 -> 0 bytes .../x32/technic_gold_chest_locked_orange.png | Bin 2728 -> 0 bytes .../x32/technic_gold_chest_locked_pink.png | Bin 2730 -> 0 bytes .../x32/technic_gold_chest_locked_red.png | Bin 2721 -> 0 bytes .../x32/technic_gold_chest_locked_violet.png | Bin 2728 -> 0 bytes .../x32/technic_gold_chest_locked_white.png | Bin 2723 -> 0 bytes .../x32/technic_gold_chest_locked_yellow.png | Bin 2728 -> 0 bytes .../x32/technic_iron_chest_locked.png | Bin 2603 -> 0 bytes .../x32/technic_mithril_chest_locked.png | Bin 2716 -> 0 bytes .../x32/technic_silver_chest_locked.png | Bin 2368 -> 0 bytes 125 files changed, 321 insertions(+), 719 deletions(-) delete mode 100644 technic_chests/chest_commons.lua create mode 100644 technic_chests/common.lua create mode 100644 technic_chests/register.lua create mode 100644 technic_chests/textures/technic_checkmark_icon.png create mode 100644 technic_chests/textures/technic_chest_overlay_black.png create mode 100644 technic_chests/textures/technic_chest_overlay_blue.png create mode 100644 technic_chests/textures/technic_chest_overlay_brown.png create mode 100644 technic_chests/textures/technic_chest_overlay_cyan.png create mode 100644 technic_chests/textures/technic_chest_overlay_dark_green.png create mode 100644 technic_chests/textures/technic_chest_overlay_dark_grey.png create mode 100644 technic_chests/textures/technic_chest_overlay_green.png create mode 100644 technic_chests/textures/technic_chest_overlay_grey.png create mode 100644 technic_chests/textures/technic_chest_overlay_magenta.png create mode 100644 technic_chests/textures/technic_chest_overlay_orange.png create mode 100644 technic_chests/textures/technic_chest_overlay_pink.png create mode 100644 technic_chests/textures/technic_chest_overlay_red.png create mode 100644 technic_chests/textures/technic_chest_overlay_violet.png create mode 100644 technic_chests/textures/technic_chest_overlay_white.png create mode 100644 technic_chests/textures/technic_chest_overlay_yellow.png create mode 100644 technic_chests/textures/technic_colorbutton0.png create mode 100644 technic_chests/textures/technic_colorbutton1.png create mode 100644 technic_chests/textures/technic_colorbutton10.png create mode 100644 technic_chests/textures/technic_colorbutton11.png create mode 100644 technic_chests/textures/technic_colorbutton12.png create mode 100644 technic_chests/textures/technic_colorbutton13.png create mode 100644 technic_chests/textures/technic_colorbutton14.png create mode 100644 technic_chests/textures/technic_colorbutton15.png create mode 100644 technic_chests/textures/technic_colorbutton2.png create mode 100644 technic_chests/textures/technic_colorbutton3.png create mode 100644 technic_chests/textures/technic_colorbutton4.png create mode 100644 technic_chests/textures/technic_colorbutton5.png create mode 100644 technic_chests/textures/technic_colorbutton6.png create mode 100644 technic_chests/textures/technic_colorbutton7.png create mode 100644 technic_chests/textures/technic_colorbutton8.png create mode 100644 technic_chests/textures/technic_colorbutton9.png create mode 100644 technic_chests/textures/technic_copper_chest_inventory.png create mode 100644 technic_chests/textures/technic_copper_chest_lock_overlay.png delete mode 100644 technic_chests/textures/technic_copper_chest_locked.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_black.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_blue.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_brown.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_cyan.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_dark_green.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_dark_grey.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_green.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_grey.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_magenta.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_orange.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_pink.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_red.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_violet.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_white.png delete mode 100644 technic_chests/textures/technic_gold_chest_front_yellow.png create mode 100644 technic_chests/textures/technic_gold_chest_inventory.png create mode 100644 technic_chests/textures/technic_gold_chest_lock_overlay.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_black.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_blue.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_brown.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_cyan.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_dark_green.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_dark_grey.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_green.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_grey.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_magenta.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_orange.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_pink.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_red.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_violet.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_white.png delete mode 100644 technic_chests/textures/technic_gold_chest_locked_yellow.png create mode 100644 technic_chests/textures/technic_iron_chest_inventory.png create mode 100644 technic_chests/textures/technic_iron_chest_lock_overlay.png delete mode 100644 technic_chests/textures/technic_iron_chest_locked.png create mode 100644 technic_chests/textures/technic_mithril_chest_inventory.png create mode 100644 technic_chests/textures/technic_mithril_chest_lock_overlay.png delete mode 100644 technic_chests/textures/technic_mithril_chest_locked.png create mode 100644 technic_chests/textures/technic_pencil_icon.png create mode 100644 technic_chests/textures/technic_silver_chest_inventory.png create mode 100644 technic_chests/textures/technic_silver_chest_lock_overlay.png delete mode 100644 technic_chests/textures/technic_silver_chest_locked.png create mode 100644 technic_chests/textures/technic_wooden_chest_inventory.png delete mode 100644 technic_chests/textures/x32/technic_copper_chest_locked.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_black.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_blue.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_brown.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_cyan.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_dark_green.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_dark_grey.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_green.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_grey.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_magenta.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_orange.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_pink.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_red.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_violet.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_white.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_front_yellow.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_black.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_blue.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_brown.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_cyan.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_dark_green.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_dark_grey.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_green.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_grey.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_magenta.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_orange.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_pink.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_red.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_violet.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_white.png delete mode 100644 technic_chests/textures/x32/technic_gold_chest_locked_yellow.png delete mode 100644 technic_chests/textures/x32/technic_iron_chest_locked.png delete mode 100644 technic_chests/textures/x32/technic_mithril_chest_locked.png delete mode 100644 technic_chests/textures/x32/technic_silver_chest_locked.png diff --git a/technic_chests/chest_commons.lua b/technic_chests/chest_commons.lua deleted file mode 100644 index 92827ab..0000000 --- a/technic_chests/chest_commons.lua +++ /dev/null @@ -1,77 +0,0 @@ -chest_groups1 = {snappy=2,choppy=2,oddly_breakable_by_hand=2,tubedevice=1,tubedevice_receiver=1} -chest_groups2 = {snappy=2,choppy=2,oddly_breakable_by_hand=2,tubedevice=1,tubedevice_receiver=1,not_in_creative_inventory=1} - -tubes_properties = {insert_object=function(pos,node,stack,direction) - local meta=minetest.env:get_meta(pos) - local inv=meta:get_inventory() - return inv:add_item("main",stack) - end, - can_insert=function(pos,node,stack,direction) - local meta=minetest.env:get_meta(pos) - local inv=meta:get_inventory() - return inv:room_for_item("main",stack) - end, - input_inventory="main", - connect_sides = {left=1, right=1, front=1, back=1, top=1, bottom=1}, -} - -chest_can_dig = function(pos,player) -local meta = minetest.env:get_meta(pos); -local inv = meta:get_inventory() -return inv:is_empty("main") -end - -def_allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) -local meta = minetest.env:get_meta(pos) -if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return count -end - -def_allow_metadata_inventory_put = function(pos, listname, index, stack, player) -local meta = minetest.env:get_meta(pos) -if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 -end -return stack:get_count() -end - -def_allow_metadata_inventory_take = function(pos, listname, index, stack, player) -local meta = minetest.env:get_meta(pos) -if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end -return stack:get_count() -end - -def_on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in locked chest at "..minetest.pos_to_string(pos)) -end - -def_on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to locked chest at "..minetest.pos_to_string(pos)) -end - -def_on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from locked chest at "..minetest.pos_to_string(pos)) -end - -function has_locked_chest_privilege(meta, player) - return player:get_player_name() == meta:get_string("owner") -end diff --git a/technic_chests/common.lua b/technic_chests/common.lua new file mode 100644 index 0000000..86c0c38 --- /dev/null +++ b/technic_chests/common.lua @@ -0,0 +1,71 @@ + +technic.chests.groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, + tubedevice=1, tubedevice_receiver=1} +technic.chests.groups_noinv = {snappy=2, choppy=2, oddly_breakable_by_hand=2, + tubedevice=1, tubedevice_receiver=1, not_in_creative_inventory=1} + +technic.chests.tube = { + insert_object = function(pos, node, stack, direction) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:add_item("main",stack) + end, + can_insert = function(pos, node, stack, direction) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:room_for_item("main",stack) + end, + input_inventory = "main", + connect_sides = {left=1, right=1, front=1, back=1, top=1, bottom=1}, +} + +technic.chests.can_dig = function(pos, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:is_empty("main") +end + +local function inv_change(pos, count, player) + local meta = minetest.get_meta(pos) + if not has_locked_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return count +end + +function technic.chests.inv_move(pos, from_list, from_index, to_list, to_index, count, player) + return inv_change(pos, count, player) +end +function technic.chests.inv_put(pos, listname, index, stack, player) + return inv_change(pos, count, player) +end +function technic.chests.inv_take(pos, listname, index, stack, player) + return inv_change(pos, count, player) +end + +function technic.chests.on_inv_move(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in locked chest at " + ..minetest.pos_to_string(pos)) +end + +function technic.chests.on_inv_put(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " puts stuff in to locked chest at " + ..minetest.pos_to_string(pos)) +end + +function technic.chests.on_inv_take(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from locked chest at " + ..minetest.pos_to_string(pos)) +end + +function has_locked_chest_privilege(meta, player) + return player:get_player_name() == meta:get_string("owner") +end + diff --git a/technic_chests/copper_chest.lua b/technic_chests/copper_chest.lua index 91efa96..cba9e60 100644 --- a/technic_chests/copper_chest.lua +++ b/technic_chests/copper_chest.lua @@ -24,80 +24,17 @@ minetest.register_craft({ } }) -minetest.register_craftitem(":technic:copper_chest", { - description = "Copper Chest", - stack_max = 99, -}) -minetest.register_craftitem(":technic:copper_locked_chest", { - description = "Copper Locked Chest", - stack_max = 99, +technic.chests:register("Copper", { + width = 10, + infotext = false, + color = false, + locked = false, }) -minetest.register_node(":technic:copper_chest", { - description = "Copper Chest", - tiles = {"technic_copper_chest_top.png", "technic_copper_chest_top.png", "technic_copper_chest_side.png", - "technic_copper_chest_side.png", "technic_copper_chest_side.png", "technic_copper_chest_front.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties,legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[10,10;]".. - "label[0,0;Copper Chest]".. - "list[current_name;main;0,1;10,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;10.4,10.75;ui_form_bg.png]".. - "background[0,1;10,4;ui_copper_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]") - meta:set_string("infotext", "Copper Chest") - local inv = meta:get_inventory() - inv:set_size("main", 10*4) - end, - - can_dig = chest_can_dig, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take +technic.chests:register("Copper", { + width = 10, + infotext = false, + color = false, + locked = true, }) - -minetest.register_node(":technic:copper_locked_chest", { - description = "Copper Locked Chest", - tiles = {"technic_copper_chest_top.png", "technic_copper_chest_top.png", "technic_copper_chest_side.png", - "technic_copper_chest_side.png", "technic_copper_chest_side.png", "technic_copper_chest_locked.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties,legacy_facedir_simple = true, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) - meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Copper Locked Chest (owned by ".. - meta:get_string("owner")..")") - end, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[10,10;]".. - "label[0,0;Copper Locked Chest]".. - "list[current_name;main;0,1;10,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;10.4,10.75;ui_form_bg.png]".. - "background[0,1;10,4;ui_copper_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]") - meta:set_string("infotext", "Copper Locked Chest") - meta:set_string("owner", "") - local inv = meta:get_inventory() - inv:set_size("main", 10*4) - end, - can_dig = chest_can_dig, - allow_metadata_inventory_move = def_allow_metadata_inventory_move, - allow_metadata_inventory_put = def_allow_metadata_inventory_put, - allow_metadata_inventory_take = def_allow_metadata_inventory_take, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take -}) diff --git a/technic_chests/depends.txt b/technic_chests/depends.txt index e02d92c..d5cf46a 100644 --- a/technic_chests/depends.txt +++ b/technic_chests/depends.txt @@ -1,3 +1,5 @@ default +technic moreores pipeworks + diff --git a/technic_chests/gold_chest.lua b/technic_chests/gold_chest.lua index 5c137d9..7ba3f48 100644 --- a/technic_chests/gold_chest.lua +++ b/technic_chests/gold_chest.lua @@ -1,20 +1,19 @@ local chest_mark_colors = { - {'_black','Black'}, - {'_blue','Blue'}, - {'_brown','Brown'}, - {'_cyan','Cyan'}, - {'_dark_green','Dark Green'}, - {'_dark_grey','Dark Grey'}, - {'_green','Green'}, - {'_grey','Grey'}, - {'_magenta','Magenta'}, - {'_orange','Orange'}, - {'_pink','Pink'}, - {'_red','Red'}, - {'_violet','Violet'}, - {'_white','White'}, - {'_yellow','Yellow'}, - {'','None'} + 'Black', + 'Blue', + 'Brown', + 'Cyan', + 'Dark Green', + 'Dark Grey', + 'Green', + 'Grey', + 'Magenta', + 'Orange', + 'Pink', + 'Red', + 'Violet', + 'White', + 'Yellow', } minetest.register_craft({ @@ -43,245 +42,17 @@ minetest.register_craft({ } }) -minetest.register_craftitem(":technic:gold_chest", { - description = "Gold Chest", - stack_max = 99, -}) -minetest.register_craftitem(":technic:gold_locked_chest", { - description = "Gold Locked Chest", - stack_max = 99, +technic.chests:register("Gold", { + width = 12, + infotext = true, + color = true, + locked = false, }) -function get_pallette_buttons () -local buttons_string="" - for y=0,3,1 do - for x=0,3,1 do - local file_name="ui_colorbutton"..(y*4+x)..".png" - buttons_string=buttons_string.."image_button["..(9.2+x*.7)..","..(6+y*.7)..";.81,.81;"..file_name..";color_button"..(y*4+x)..";]" - end - end -return buttons_string -end - -gold_chest_formspec = "invsize[12,10;]".. - "list[current_name;main;0,1;12,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;12.4,10.75;ui_form_bg.png]".. - "background[0,1;12,4;ui_gold_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]".. - get_pallette_buttons () - -gold_chest_inv_size = 12*4 - -minetest.register_node(":technic:gold_chest", { - description = "Gold Chest", - tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", - "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_front.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec",gold_chest_formspec.. - "label[0,0;Gold Chest]".. - "image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]".. - "label[9.2,9;Color Filter: None") - meta:set_string("infotext", "Gold Chest") - local inv = meta:get_inventory() - inv:set_size("main", gold_chest_inv_size) - end, - - can_dig = chest_can_dig, - - on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) - local page="main" - if fields.edit_infotext then - page="edit_infotext" - end - if fields.save_infotext then - meta:set_string("infotext",fields.infotext_box) - end - local formspec = gold_chest_formspec.."label[0,0;Gold Chest]" - if page=="main" then - formspec = formspec.."image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]" - formspec = formspec.."label[4,0;"..meta:get_string("infotext").."]" - end - if page=="edit_infotext" then - formspec = formspec.."image_button[3.5,.1;.6,.6;ok_icon.png;save_infotext;]" - formspec = formspec.."field[4.3,.2;6,1;infotext_box;Edit chest description:;"..meta:get_string("infotext").."]" - end - formspec = formspec .. "label[9.2,9;Color Filter: "..chest_mark_colors[check_color_buttons (pos,"technic:gold_chest",fields)][2].."]" - meta:set_string("formspec",formspec) - end, - - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take +technic.chests:register("Gold", { + width = 12, + infotext = true, + color = true, + locked = true, }) -for i=1,15,1 do -minetest.register_node(":technic:gold_chest".. chest_mark_colors[i][1], { - description = "Gold Chest", - tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", - "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_front"..chest_mark_colors[i][1]..".png"}, - paramtype2 = "facedir", - groups = chest_groups2, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - drop = "technic:gold_chest", - can_dig =chest_can_dig, - - on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) - local page="main" - if fields.edit_infotext then - page="edit_infotext" - end - if fields.save_infotext then - meta:set_string("infotext",fields.infotext_box) - end - local formspec = gold_chest_formspec.."label[0,0;Gold Chest]" - if page=="main" then - formspec = formspec.."image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]" - formspec = formspec.."label[4,0;"..meta:get_string("infotext").."]" - end - if page=="edit_infotext" then - formspec = formspec.."image_button[3.5,.1;.6,.6;ok_icon.png;save_infotext;]" - formspec = formspec.."field[4.3,.2;6,1;infotext_box;Edit chest description:;"..meta:get_string("infotext").."]" - end - formspec = formspec .. "label[9.2,9;Color Filter: "..chest_mark_colors[check_color_buttons (pos,"technic:gold_chest",fields)][2].."]" - meta:set_string("formspec",formspec) - end, - - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take -}) -end - -minetest.register_node(":technic:gold_locked_chest", { - description = "Gold Locked Chest", - tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", - "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_locked.png"}, - paramtype2 = "facedir", - drop = "technic:gold_locked_chest", - groups = chest_groups1, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) - meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Gold Locked Chest (owned by ".. - meta:get_string("owner")..")") - end, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - gold_chest_formspec.. - "label[0,0;Gold Locked Chest]".. - "image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]".. - "label[9.2,9;Color Filter: None") - meta:set_string("owner", "") - local inv = meta:get_inventory() - inv:set_size("main", gold_chest_inv_size) - end, - - can_dig =chest_can_dig, - - on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) - local formspec = gold_chest_formspec.. - "label[0,0;Gold Locked Chest]" - local page="main" - if fields.edit_infotext then - page="edit_infotext" - end - if fields.save_infotext then - meta:set_string("infotext",fields.infotext_box) - end - if page=="main" then - formspec = formspec.."image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]" - formspec = formspec.."label[4,0;"..meta:get_string("infotext").."]" - end - if page=="edit_infotext" then - formspec = formspec.."image_button[3.5,.1;.6,.6;ok_icon.png;save_infotext;]" - formspec = formspec.."field[4.3,.2;6,1;infotext_box;Edit chest description:;"..meta:get_string("infotext").."]" - end - formspec = formspec .. "label[9.2,9;Color Filter: "..chest_mark_colors[check_color_buttons (pos,"technic:gold_locked_chest",fields)][2].."]" - meta:set_string("formspec",formspec) - end, - - allow_metadata_inventory_move = def_allow_metadata_inventory_move, - allow_metadata_inventory_put = def_allow_metadata_inventory_put, - allow_metadata_inventory_take = def_allow_metadata_inventory_take, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take -}) - -for i=1,15,1 do -minetest.register_node(":technic:gold_locked_chest".. chest_mark_colors[i][1], { - description = "Gold Locked Chest", - tiles = {"technic_gold_chest_top.png", "technic_gold_chest_top.png", "technic_gold_chest_side.png", - "technic_gold_chest_side.png", "technic_gold_chest_side.png", "technic_gold_chest_locked"..chest_mark_colors[i][1]..".png"}, - paramtype2 = "facedir", - drop = "technic:gold_locked_chest", - groups = chest_groups2, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - can_dig = chest_can_dig, - - on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) - local formspec = gold_chest_formspec.. - "label[0,0;Gold Locked Chest]" - local page="main" - if fields.edit_infotext then - page="edit_infotext" - end - if fields.save_infotext then - meta:set_string("infotext",fields.infotext_box) - end - if page=="main" then - formspec = formspec.."image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]" - formspec = formspec.."label[4,0;"..meta:get_string("infotext").."]" - end - if page=="edit_infotext" then - formspec = formspec.."image_button[3.5,.1;.6,.6;ok_icon.png;save_infotext;]" - formspec = formspec.."field[4.3,.2;6,1;infotext_box;Edit chest description:;"..meta:get_string("infotext").."]" - end - formspec = formspec .. "label[9.2,9;Color Filter: "..chest_mark_colors[check_color_buttons (pos,"technic:gold_locked_chest",fields)][2].."]" - meta:set_string("formspec",formspec) - end, - - allow_metadata_inventory_move = def_allow_metadata_inventory_move, - allow_metadata_inventory_put = def_allow_metadata_inventory_put, - allow_metadata_inventory_take = def_allow_metadata_inventory_take, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take -}) -end - -function check_color_buttons (pos,chest_name,fields) - if fields.color_button15 then - hacky_swap_node(pos,chest_name) - return 16 - end - for i=0,14,1 do - local button="color_button"..i - if fields[button] then - hacky_swap_node(pos,chest_name..chest_mark_colors[i+1][1]) - return i+1 - end - end - return 16 -end - diff --git a/technic_chests/init.lua b/technic_chests/init.lua index 1afbf54..6003054 100644 --- a/technic_chests/init.lua +++ b/technic_chests/init.lua @@ -2,12 +2,15 @@ -- namespace: technic -- (c) 2012-2013 by RealBadAngel -modpath=minetest.get_modpath("technic_chests") +modpath = minetest.get_modpath("technic_chests") --- chests -dofile(modpath.."/chest_commons.lua") +technic.chests = {} + +dofile(modpath.."/common.lua") +dofile(modpath.."/register.lua") dofile(modpath.."/iron_chest.lua") dofile(modpath.."/copper_chest.lua") dofile(modpath.."/silver_chest.lua") dofile(modpath.."/gold_chest.lua") dofile(modpath.."/mithril_chest.lua") + diff --git a/technic_chests/iron_chest.lua b/technic_chests/iron_chest.lua index 62a8ae3..eb016c6 100644 --- a/technic_chests/iron_chest.lua +++ b/technic_chests/iron_chest.lua @@ -1,3 +1,4 @@ + minetest.register_craft({ output = 'technic:iron_chest 1', recipe = { @@ -24,80 +25,17 @@ minetest.register_craft({ } }) - -minetest.register_craftitem(":technic:iron_chest", { - description = "Iron Chest", - stack_max = 99, -}) -minetest.register_craftitem(":technic:iron_locked_chest", { - description = "Iron Locked Chest", - stack_max = 99, +technic.chests:register("Iron", { + width = 9, + infotext = false, + color = false, + locked = false, }) -minetest.register_node(":technic:iron_chest", { - description = "Iron Chest", - tiles = {"technic_iron_chest_top.png", "technic_iron_chest_top.png", "technic_iron_chest_side.png", - "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_front.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[9,10;]".. - "label[0,0;Iron Chest]".. - "list[current_name;main;0,1;9,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;9.4,10.75;ui_form_bg.png]".. - "background[0,1;9,4;ui_iron_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]") - meta:set_string("infotext", "Iron Chest") - local inv = meta:get_inventory() - inv:set_size("main", 9*4) - end, - can_dig = chest_can_dig, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take +technic.chests:register("Iron", { + width = 9, + infotext = false, + color = false, + locked = true, }) -minetest.register_node(":technic:iron_locked_chest", { - description = "Iron Locked Chest", - tiles = {"technic_iron_chest_top.png", "technic_iron_chest_top.png", "technic_iron_chest_side.png", - "technic_iron_chest_side.png", "technic_iron_chest_side.png", "technic_iron_chest_locked.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) - meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Locked Iron Chest (owned by ".. - meta:get_string("owner")..")") - end, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[9,10;]".. - "label[0,0;Iron Locked Chest]".. - "list[current_name;main;0,1;9,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;9.4,10.75;ui_form_bg.png]".. - "background[0,1;9,4;ui_iron_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]") - meta:set_string("infotext", "Iron Locked Chest") - meta:set_string("owner", "") - local inv = meta:get_inventory() - inv:set_size("main", 9*4) - end, - can_dig = chest_can_dig, - allow_metadata_inventory_move = def_allow_metadata_inventory_move, - allow_metadata_inventory_put = def_allow_metadata_inventory_put, - allow_metadata_inventory_take = def_allow_metadata_inventory_take, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take -}) diff --git a/technic_chests/mithril_chest.lua b/technic_chests/mithril_chest.lua index 892e48c..4c8b0c7 100644 --- a/technic_chests/mithril_chest.lua +++ b/technic_chests/mithril_chest.lua @@ -24,130 +24,17 @@ minetest.register_craft({ } }) -minetest.register_node(":technic:mithril_chest", { - description = "Mithril Chest", - tiles = {"technic_mithril_chest_top.png", "technic_mithril_chest_top.png", "technic_mithril_chest_side.png", - "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_front.png"}, - paramtype2 = "facedir", - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[13,10;]".. - "label[0,0;Mithril Chest]".. - "list[current_name;main;0,1;13,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;13.4,10.75;ui_form_bg.png]".. - "background[0,1;13,4;ui_mithril_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]") - meta:set_string("infotext", "Mithril Chest") - local inv = meta:get_inventory() - inv:set_size("main", 13*4) - end, - can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); - local inv = meta:get_inventory() - return inv:is_empty("main") - end, - - on_metadata_inventory_move = function(pos, from_list, from_index, - to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in chest at "..minetest.pos_to_string(pos)) - return minetest.node_metadata_inventory_move_allow_all( - pos, from_list, from_index, to_list, to_index, count, player) - end, - on_metadata_inventory_offer = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to chest at "..minetest.pos_to_string(pos)) - return minetest.node_metadata_inventory_offer_allow_all( - pos, listname, index, stack, player) - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from chest at "..minetest.pos_to_string(pos)) - end, +technic.chests:register("Mithril", { + width = 13, + infotext = false, + color = false, + locked = false, }) -minetest.register_node(":technic:mithril_locked_chest", { - description = "Mithril Locked Chest", - tiles = {"technic_mithril_chest_top.png", "technic_mithril_chest_top.png", "technic_mithril_chest_side.png", - "technic_mithril_chest_side.png", "technic_mithril_chest_side.png", "technic_mithril_chest_locked.png"}, - paramtype2 = "facedir", - groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) - meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Mithril Locked Chest (owned by ".. - meta:get_string("owner")..")") - end, -on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - "invsize[13,10;]".. - "label[0,0;Mithril Locked Chest]".. - "list[current_name;main;0,1;13,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;13.4,10.75;ui_form_bg.png]".. - "background[0,1;13,4;ui_mithril_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]") - meta:set_string("infotext", "Mithril Locked Chest") - meta:set_string("owner", "") - local inv = meta:get_inventory() - inv:set_size("main", 13*4) - end, - can_dig = function(pos,player) - local meta = minetest.env:get_meta(pos); - local inv = meta:get_inventory() - return inv:is_empty("main") - end, - allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - local meta = minetest.env:get_meta(pos) - if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return count - end, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) - if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return stack:get_count() - end, - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local meta = minetest.env:get_meta(pos) - if not has_locked_chest_privilege(meta, player) then - minetest.log("action", player:get_player_name().. - " tried to access a locked chest belonging to ".. - meta:get_string("owner").." at ".. - minetest.pos_to_string(pos)) - return 0 - end - return stack:get_count() - end, - on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in locked chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to locked chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from locked chest at "..minetest.pos_to_string(pos)) - end, +technic.chests:register("Mithril", { + width = 13, + infotext = false, + color = false, + locked = true, }) + diff --git a/technic_chests/register.lua b/technic_chests/register.lua new file mode 100644 index 0000000..797c652 --- /dev/null +++ b/technic_chests/register.lua @@ -0,0 +1,175 @@ + +local chest_mark_colors = { + 'Black', + 'Blue', + 'Brown', + 'Cyan', + 'Dark Green', + 'Dark Grey', + 'Green', + 'Grey', + 'Magenta', + 'Orange', + 'Pink', + 'Red', + 'Violet', + 'White', + 'Yellow', +} + + +local function colorid_to_postfix(id) + return (chest_mark_colors[id] and "_"..chest_mark_colors[id] or ""):lower():gsub(" ", "_") +end + + +local function get_color_buttons() + local buttons_string = "" + for y = 0, 3 do + for x = 0, 3 do + local file_name = "technic_colorbutton"..(y * 4 + x)..".png" + buttons_string = buttons_string.."image_button[" + ..(8.1 + x * 0.7)..","..(6.1 + y * 0.7) + ..";0.8,0.8;"..file_name..";color_button" + ..(y * 4 + x + 1)..";]" + end + end + return buttons_string +end + + +local function check_color_buttons(pos, meta, chest_name, fields) + for i = 1, 16 do + if fields["color_button"..i] then + technic.swap_node(pos, chest_name..colorid_to_postfix(i)) + meta:set_string("color", chest_mark_colors[i]) + return + end + end +end + + +local function get_receive_fields(name, data) + if not data.infotext and not data.color then + return nil + end + local lname = name:lower() + return function(pos, formname, fields, sender) + local meta = minetest.get_meta(pos) + local node = minetest.get_node(pos) + local page = "main" + if fields.edit_infotext then + page = "edit_infotext" + end + if fields.save_infotext then + meta:set_string("infotext", fields.infotext_box) + end + local formspec = data.formspec + local formspec_infotext = minetest.formspec_escape(meta:get_string("infotext")) + if page == "main" and data.infotext then + formspec = formspec.."image_button[2.1,0.1;0.8,0.8;" + .."technic_pencil_icon.png;edit_infotext;]" + .."label[3,0;"..formspec_infotext.."]" + end + if page == "edit_infotext" then + formspec = formspec.."image_button[2.1,0.1;0.8,0.8;" + .."technic_checkmark_icon.png;save_infotext;]" + .."field[3.3,0.2;4.8,1;" + .."infotext_box;Edit chest description:;" + ..formspec_infotext.."]" + end + if data.color then + -- This sets the node + local nn = "technic:"..lname..(data.locked and "_locked" or "").."_chest" + check_color_buttons(pos, meta, nn, fields) + local color = meta:get_string("color") + formspec = formspec.."label[8.2,9;Color Filter: "..color.."]" + end + meta:set_string("formspec", formspec) + end +end + + +function technic.chests:register(name, data) + local lname = name:lower() + + local width = math.max(data.color and 11 or 8, data.width) + + local locked_after_place = nil + local front = {"technic_"..lname.."_chest_front.png"} + data.formspec = "invsize["..width..",10;]".. + "label[0,0;"..name.." Chest]".. + "list[current_name;main;0,1;"..width..",4;]".. + "list[current_player;main;0,6;8,4;]".. + "background[-0.19,-0.25;"..width..".4,10.75;ui_form_bg.png]".. + "background[0,1;"..width..",4;technic_"..lname.."_chest_inventory.png]".. + "background[0,6;8,4;ui_main_inventory.png]" + if data.color then + data.formspec = data.formspec..get_color_buttons() + end + + if data.locked then + locked_after_place = function(pos, placer) + local meta = minetest.get_meta(pos) + meta:set_string("owner", placer:get_player_name() or "") + meta:set_string("infotext", name.." Locked Chest (owned by ".. + meta:get_string("owner")..")") + end + table.insert(front, "technic_"..lname.."_chest_lock_overlay.png") + end + + local def = { + description = name..(data.locked and " Locked" or "").." Chest", + tiles = {"technic_"..lname.."_chest_top.png", "technic_"..lname.."_chest_top.png", + "technic_"..lname.."_chest_side.png", "technic_"..lname.."_chest_side.png", + "technic_"..lname.."_chest_side.png", table.concat(front, "^")}, + paramtype2 = "facedir", + groups = self.groups, + tube = self.tube, + legacy_facedir_simple = true, + sounds = default.node_sound_wood_defaults(), + after_place_node = locked_after_place, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", data.formspec + ..(data.color and "label[8.2,9;Color Filter: None" or "") + ..(data.infotext and "image_button[2.1,0.1;0.8,0.8;" + .."technic_pencil_icon.png;edit_infotext;]" or "")) + meta:set_string("infotext", name.." Chest") + local inv = meta:get_inventory() + inv:set_size("main", data.width * 4) + end, + can_dig = self.can_dig, + on_receive_fields = get_receive_fields(name, data), + on_metadata_inventory_move = self.on_inv_move, + on_metadata_inventory_put = self.on_inv_put, + on_metadata_inventory_take = self.on_inv_take, + } + if data.locked then + def.allow_metadata_inventory_move = self.inv_move + def.allow_metadata_inventory_put = self.inv_put + def.allow_metadata_inventory_take = self.inv_take + end + + local nn = "technic:"..lname..(data.locked and "_locked" or "").."_chest" + + minetest.register_node(":"..nn, def) + + if data.color then + front[3] = front[2] + for i = 1, 15 do + local postfix = colorid_to_postfix(i) + local colordef = {} + for k, v in pairs(def) do + colordef[k] = v + end + colordef.drop = nn + colordef.groups = self.groups_noinv + front[2] = "technic_chest_overlay"..postfix..".png" + colordef.tiles[6] = table.concat(front, "^") + minetest.register_node(":"..nn..postfix, colordef) + end + end + +end + diff --git a/technic_chests/silver_chest.lua b/technic_chests/silver_chest.lua index 176e36f..fcc46d3 100644 --- a/technic_chests/silver_chest.lua +++ b/technic_chests/silver_chest.lua @@ -24,122 +24,17 @@ minetest.register_craft({ } }) -minetest.register_craftitem(":technic:silver_chest", { - description = "Silver Chest", - stack_max = 99, -}) -minetest.register_craftitem(":technic:silver_locked_chest", { - description = "Silver Locked Chest", - stack_max = 99, +technic.chests:register("Silver", { + width = 11, + infotext = true, + color = false, + locked = false, }) -silver_chest_formspec = - "invsize[11,10;]".. - "list[current_name;main;0,1;11,4;]".. - "list[current_player;main;0,6;8,4;]".. - "background[-0.19,-0.25;11.4,10.75;ui_form_bg.png]".. - "background[0,1;11,4;ui_silver_chest_inventory.png]".. - "background[0,6;8,4;ui_main_inventory.png]" - -minetest.register_node(":technic:silver_chest", { - description = "Silver Chest", - tiles = {"technic_silver_chest_top.png", "technic_silver_chest_top.png", "technic_silver_chest_side.png", - "technic_silver_chest_side.png", "technic_silver_chest_side.png", "technic_silver_chest_front.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - silver_chest_formspec.. - "label[0,0;Silver Chest]".. - "image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]") - meta:set_string("infotext", "Silver Chest") - local inv = meta:get_inventory() - inv:set_size("main", 11*4) - end, - can_dig = chest_can_dig, - - on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) - local page="main" - if fields.edit_infotext then - page="edit_infotext" - end - if fields.save_infotext then - meta:set_string("infotext",fields.infotext_box) - end - local formspec = silver_chest_formspec.."label[0,0;Silver Chest]" - if page=="main" then - formspec = formspec.."image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]" - formspec = formspec.."label[4,0;"..meta:get_string("infotext").."]" - end - if page=="edit_infotext" then - formspec = formspec.."image_button[3.5,.1;.6,.6;ok_icon.png;save_infotext;]" - formspec = formspec.."field[4.3,.2;6,1;infotext_box;Edit chest description:;"..meta:get_string("infotext").."]" - end - meta:set_string("formspec",formspec) - end, - - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take +technic.chests:register("Silver", { + width = 11, + infotext = true, + color = false, + locked = true, }) -minetest.register_node(":technic:silver_locked_chest", { - description = "Silver Locked Chest", - tiles = {"technic_silver_chest_top.png", "technic_silver_chest_top.png", "technic_silver_chest_side.png", - "technic_silver_chest_side.png", "technic_silver_chest_side.png", "technic_silver_chest_locked.png"}, - paramtype2 = "facedir", - groups = chest_groups1, - tube = tubes_properties, - legacy_facedir_simple = true, - sounds = default.node_sound_wood_defaults(), - after_place_node = function(pos, placer) - local meta = minetest.env:get_meta(pos) - meta:set_string("owner", placer:get_player_name() or "") - meta:set_string("infotext", "Silver Locked Chest (owned by ".. - meta:get_string("owner")..")") - end, - on_construct = function(pos) - local meta = minetest.env:get_meta(pos) - meta:set_string("formspec", - silver_chest_formspec.. - "label[0,0;Silver Locked Chest]".. - "image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]") - meta:set_string("owner", "") - local inv = meta:get_inventory() - inv:set_size("main", 11*4) - end, - can_dig = chest_can_dig, - - on_receive_fields = function(pos, formname, fields, sender) - local meta = minetest.env:get_meta(pos) - local page="main" - if fields.edit_infotext then - page="edit_infotext" - end - if fields.save_infotext then - meta:set_string("infotext",fields.infotext_box) - end - local formspec = silver_chest_formspec.."label[0,0;Silver Locked Chest]" - if page=="main" then - formspec = formspec.."image_button[3.5,.1;.6,.6;pencil_icon.png;edit_infotext;]" - formspec = formspec.."label[4,0;"..meta:get_string("infotext").."]" - end - if page=="edit_infotext" then - formspec = formspec.."image_button[3.5,.1;.6,.6;ok_icon.png;save_infotext;]" - formspec = formspec.."field[4.3,.2;6,1;infotext_box;Edit chest description:;"..meta:get_string("infotext").."]" - end - meta:set_string("formspec",formspec) - end, - - allow_metadata_inventory_move = def_allow_metadata_inventory_move, - allow_metadata_inventory_put = def_allow_metadata_inventory_put, - allow_metadata_inventory_take = def_allow_metadata_inventory_take, - on_metadata_inventory_move = def_on_metadata_inventory_move, - on_metadata_inventory_put = def_on_metadata_inventory_put, - on_metadata_inventory_take = def_on_metadata_inventory_take -}) diff --git a/technic_chests/textures/technic_checkmark_icon.png b/technic_chests/textures/technic_checkmark_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..369d2946a3c8d87e92802b152480ec697042b3ed GIT binary patch literal 233 zcmV-ri0Zs{=y{S$5{r&sj6>{o#U;@Jgu|VcmrTPTd@A^X1hpB*_lA j*oI8c!8rx`w*RjWjgm~iO4KPJ00000NkvXXu0mjfxQSeR literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_black.png b/technic_chests/textures/technic_chest_overlay_black.png new file mode 100644 index 0000000000000000000000000000000000000000..fa25304cd48c7e7459b2b32ab5fda3fb919a3d33 GIT binary patch literal 248 zcmVCT)vlbkaH z{Obpb;+k`>$<~(cs0iQ!DbHxNJ<8m;^g9fI0kAQKjWH4S7hO&jZ&v+iIEH2bybT5~ zoO%*MDkss_qo3CW4)+t*Ie~IzMgjn;b(f@apq0+FD3!)T{6>a{ai)dSahje(upTCc yxC=)7(HYl%kBKCR1cVTycwT4Syf213w7)SJ`^ZcCv0000Ckfm#nO}n095O9l9~Zs(=#o`#fj#AH_o(h zJWSGa2)x1D5I4b)KRTo5^q5G3NI(by#R^JYP;1QT>yLB=4r*AgQr?np00000NkvXX Hu0mjfAOLGZ literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_brown.png b/technic_chests/textures/technic_chest_overlay_brown.png new file mode 100644 index 0000000000000000000000000000000000000000..64c1d55aea4d758ad9d6c5bcb35b6a505a0fa057 GIT binary patch literal 288 zcmV+*0pI?KP);^IdNzplyH(;PI@kN|41l!t z0L&K#fatlVC#Mgxah>t7prxboJ=x}YHf^hQ0l|SG zm%kPRP&)35btwWDBp&VWa7=uEyG*q3`O(p>DNIH!y}No^d&K5Vl|u1W5@Q@ibrrFQ m7>qG^^?1J^Eca#SkMsio-%3DOxjp*;0000OK&t;uc GLK6UUp>7xe literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_dark_green.png b/technic_chests/textures/technic_chest_overlay_dark_green.png new file mode 100644 index 0000000000000000000000000000000000000000..941236b1dc4262878980df278eba572e70980f11 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`S3F%DLo7}wCrGd!W-v$+j@fAQ zU2jxAWDMfohnwxwQ{EIA7~gto-1h>ZmVc9ram0Um@@IobUHvzfxJ#xWjpU z!@|%q%P{e0cx={}TWH{yzQSwf*FYuQ)jwTJN}c*{%?M Q5A+{{r>mdKI;Vst0CrJni2wiq literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_dark_grey.png b/technic_chests/textures/technic_chest_overlay_dark_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..e6b8f77d40812ec3599af1ecefc91a95a3ee6516 GIT binary patch literal 292 zcmV+<0o(qGP)fZf zh!}F_8Y^+S-DL)5X5k-y08+H<_ab#}<8xXAUa>ak@Te!H0)zBe2iYnBK@b3t=Q#lN z+Kk42SAG;2Wi7o=-vCIGWbPKnu>u@K0XyN1%n6LLmI7F>LN&aWWu6}=7iv8pf5ou1 zeI*89x84!!Rq#E(G_>#J1q;tlmwMZMS!&_*Wb=z$7~*(%u6Ga9!VsI$I@Pc(r8N%I qGZnFj7>qGEbvXAkA}meqgiWl}HFRThS>bNUTg@sxfr&&jeToMgRZ+ literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_grey.png b/technic_chests/textures/technic_chest_overlay_grey.png new file mode 100644 index 0000000000000000000000000000000000000000..8a1c9f0f9315d97d103ea4a8f0bd56e1f6bd084b GIT binary patch literal 299 zcmV+`0o4A9P)29fWv!7EQc*EL+?M7EJ1^T@meS9hd5Cj1L zNs<7tFn`Bp{aAh#7!8_w`%nZRilVVw9LEY!EtggI%kyArF9q#GP{ak8@i=`JT xVM{V=9QJlq#3Eua#^BW9+&k+V9r^P|`T%uqMsKAN)foT)002ovPDHLkV1m(3gJb{z literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_magenta.png b/technic_chests/textures/technic_chest_overlay_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..75b220d9390eafb39be3a60ccb5d3817a1050973 GIT binary patch literal 302 zcmV+}0nz@6P)Nkl2(@9h*~;`TAG}V@vHuxrX=(_4F#|+PpNz?KWVH0>)nW#ZlKq0Vd<04NS?l9T}O5+2x#00sbqr>mdKI;Vst0Ba0y*#H0l literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_pink.png b/technic_chests/textures/technic_chest_overlay_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6ccb42916f298d98bda76ef0870cf022144ad5 GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`-#uL%Lo7}wCrGd!W-v$+j@fAQ z{T;fB(b41_!mfsElo_1 zjemWeTTR`)?YqC&8*^(jYfB3^Pc7wE76w|;y#2n98%Rx-{Ke6^s z{hnFd^Ss)%-KIBp=HH*zt#q8}@`(dLaOTj_1^=F^hov7n@_l2`ANw8qU)gI*3pY8$M^s8hxgalOV<2NHwv;kN8zjq@{&^D|x6zW9gXnWiiZdUXY`E=RG{l69V+9wW8R<2MX@ zg-bC2`-g3@E{AtM^Jw3PQ{w3PBGbZT+|;!x4Eqh8M$MH++`Yb{Sh|tS82d?0MJyr) lV+=t9A$)Lf)Rtd=q)(gBQoo#>Y$*T$002ovPDHLkV1ncdd!hgU literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_white.png b/technic_chests/textures/technic_chest_overlay_white.png new file mode 100644 index 0000000000000000000000000000000000000000..b49e253428d332e8770aa02ab6c70bd2d50ebb7f GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`M?75|Lo7}wCrGd!W-v$+j@fAQ z_f9gLzI$AH$@X>rt|L^|r&)0lk z794$1WbpCr?V|t56^XBxefiG=1ZQ+&c;w>#R?OX*U;eT_O)QKp%uJ0<`?Z*x8XFMg z@1NNNQnE&84a?q+HImMs9yEG2#aWbXVXL>uxjm=dSfD&d`-gvsN#4B)zvfSzIJ0r$ x#LmXf&d!JT|JU>U|Mxfb!`JyIJ-)WEFoYeco5i49{}<>V22WQ%mvv4FO#tv~YS;h( literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_chest_overlay_yellow.png b/technic_chests/textures/technic_chest_overlay_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..d5632576f7c3362c5deca9210816d3dd1c2f323c GIT binary patch literal 274 zcmV+t0qy>YP))1e0h;)yN^07z&1B()H9 zP4`{eeX=LGUbTHk*ls%fwt{UnZY0dEUj4b<{XE z)7O>#E}NWyqGtckxJ5uABTpB{5R22vDLcN;ZxlLk=l~EbIO4HO^ZP$zBLg5X4B&9% ml`u`1A#uPXGjGWaR)&2i*>3klIEnyuGkCiCxvX literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton1.png b/technic_chests/textures/technic_colorbutton1.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf095df91b711a8fc70c6217f0600d06462aff5 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyvdGir1%^N&V^0^y5R22vDLcN;ZxlLk=l~F;9Cp~G`M=M=z{mgy3{XE z)7O>#E}NWyp4dM2`~aYkv8Rh;h{fsTlpWvaHwqm%bl|{&54$prPcG}Y_S4A700;~N pINW$8OcQ2E9Pr4@TXKVyVNWLe?fzqXoq*aIJYD@<);T3K0RRYBDx?4a literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton11.png b/technic_chests/textures/technic_colorbutton11.png new file mode 100644 index 0000000000000000000000000000000000000000..3b279e00adf0935711efe2ff461e63db90ee11b8 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyo-RL6TM1Ce*we)^#Nu>v%8u{z8-)%WI&k2?hx-#IrUXlz|DT?c00c=3 p1bU{XE z)7O>#E}NWyzO2Ey_L)E-V^0^y5R22vDLcN;ZxlLk=)i#k7Z!v$Z_?!59wi|uAt5nC qLW5;7TaT214^P4p6Z4=qObi_t*>7{Z8Y}>6XYh3Ob6Mw<&;$Um5hq#z literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton13.png b/technic_chests/textures/technic_colorbutton13.png new file mode 100644 index 0000000000000000000000000000000000000000..b1e7790cf5abdaed9cbc8d0d6aab08bb10a815fe GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyp|x3)?QWouv8Rh;h{fsTlpWvaHwqm%bl|{&5AhQlQ-USl8ygrI0D)lu oha0biX~GPN10I=qOKz|-e9>jQ9T&T4El@jyr>mdKI;Vst0LvOE{Qv*} literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton14.png b/technic_chests/textures/technic_colorbutton14.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ad4868916567ec43e2dc59e9b6ac0bc2470cbf GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyk<5;zw}EmD#-1*YAr_~TQ+9lx-zaq8(18O7KE(TVqy$UI?@dlg0D`0i o0zFa&SqBUZ8zx@5zopr06GyXY5)KL literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton15.png b/technic_chests/textures/technic_colorbutton15.png new file mode 100644 index 0000000000000000000000000000000000000000..b7060d67a056ac8b52b47999e2e4a0aab5b20829 GIT binary patch literal 3562 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 literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton2.png b/technic_chests/textures/technic_colorbutton2.png new file mode 100644 index 0000000000000000000000000000000000000000..caf1fc6f284f4526bda3699133a3a0d6b9d9dd13 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWylI6~1SyrHsv8Rh;h{fsTlpWvaHwqm%bl|{&3-gxwZql5(d7Y7w0T37l paJcbGm?q4SIN*_)x8w#ZL)%IA+ndj9=KyMF@O1TaS?83{1OU}FDX#zk literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton3.png b/technic_chests/textures/technic_colorbutton3.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac79a35659bcca0a9f1f1153a7239c58bdb35d0 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyqTur1&uoA~+MX_sAr_~TQ+9lx-zao|Y3WJB)`^Wk(Anr@kab`M`c=_)2dIs~)78&qol`;+0LFYLaR2}S literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton4.png b/technic_chests/textures/technic_colorbutton4.png new file mode 100644 index 0000000000000000000000000000000000000000..dc4359210cee2b05e8097c52a5c43249ce4f19ba GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyis`fdZ!3U8#-1*YAr_~TQ+9lx-zaq8(18O76oMBxZPN5tyOWrb00c=3 p1bU{XE z)7O>#E}NWys>tTQ*S7{XE z)7O>#E}NWy8ei(BT0WqVv8Rh;h{fsTlpWvaHwqm%bl|{&2ft=cObIUg{4YHv0SJ;7 p2=qu9WF0UtY?yfIj>krBhTdBC+jCz{I04ko;OXk;vd$@?2>^W4E&Kog literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton7.png b/technic_chests/textures/technic_colorbutton7.png new file mode 100644 index 0000000000000000000000000000000000000000..85f6b93bf35fec67bb831f36e7fa85c12c5ec4bb GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyy5$j(mkvN7V^0^y5R22vDLcN;ZxlLk=)i#k8~#4yo8^+EEqVX| literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton8.png b/technic_chests/textures/technic_colorbutton8.png new file mode 100644 index 0000000000000000000000000000000000000000..868c35d0c1938d0b4152df30cf9d60d8f068ae82 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyj@7=GiH1NSV^0^y5R22vDLcN;ZxlLk=)i#k1s<7JCzsv0dpad00SJ;7 p2=qu9WF0UtY?yfIj>krBhFMS9Z(rlsxg4mS!PC{xWt~$(699|XExrH% literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_colorbutton9.png b/technic_chests/textures/technic_colorbutton9.png new file mode 100644 index 0000000000000000000000000000000000000000..50eac0b56bf70740a77bf04abe79de454deedc05 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP>{XE z)7O>#E}NWyuG;3$JoZ2#V^0^y5R22vDLcN;ZxlLk=)i#kAL_R=o?K?ID=r}=0SJ;7 p2=qu9WF0UtY?yfIj>krBhK+^nxAP^Zr31Ayc)I$ztaD0e0sv3cE8PG9 literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_copper_chest_inventory.png b/technic_chests/textures/technic_copper_chest_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..273a867967a659b3b8c08b0ebb105eb386778c7a GIT binary patch literal 7464 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 literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_copper_chest_lock_overlay.png b/technic_chests/textures/technic_copper_chest_lock_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..49f7f2a96a9d9d8f58f77fa72b8ad9a80b2d4e32 GIT binary patch literal 160 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=Dj$L71`c&5=JqK?hG4#}JFt$q5pyTUhJ3c>eztk@)vG_;8c|r|a>DrWrh(#9=Z; z=FVdQ&MBb@0I_g3 AHUIzs literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_copper_chest_locked.png b/technic_chests/textures/technic_copper_chest_locked.png deleted file mode 100644 index 971cd5fe393b4b6d572c4b52e17b3abf5838dc68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 605 zcmV-j0;2tiP)WFU8GbZ8()Nlj2>E@cM*00F^CL_t(I%T<%RZrnf& zMGrZYR`RZFqzDoyRf+&9(&qoaBwe61juEf-sTs|r;4HK*1cAfXy}YFS{5BR5Fo8Be zE&vb&RNT%5L_mR5U@5R<$bgAJcbM2UYjPW)H<%X>Hibsvocs-e0Q}vImNGP+6Jga=?!)blv?b;U}#qgeN&qij}Ho(GQ`Cn8d+h6+WnFs zX1DKY2#&~7hNg0Vi~ir3cYK?D20^PG;hH=~@WNJrc^H|CznZ{R;k7^ss~Rc8qCo2f zQg$UQ2!#EF;E=aodPD)F~joy3@ju9T?#J>W^FC(cyetG3noCxav zOY&kOU`v%Rh!5zt2cOf#TsxaO)I)r)M$BMK_QN<BYy&RNklZ1k5JgYb`{!6=2eKtge{k?!{#as~J;d8?sc7LO?-88nN@cO4rRF(hX z=ch;9t#1h`gkbcuf|=54WU)x#@c8MH>x%(ZLj*L0|KLMXG!B+4Vt|++1R(^_D8wY} zFIRNYIeC6a-zzCXEX5he!rQBXN6RDJu5luzK`{e_Rx55$#w*Y#+<&@ZEQL}6akn#W zhQ?+l+^#>6Gk@f~MPfooKm`n^P)nqi4_JfErZJ9AEY&zapCf?kmkS*t3d}*keT$H3 z=HTECZi!Nj*k$GA%Lj5-r}3g7p+ogCB0bOn4Yy0oA8>cvoH9nvf0+~eURbRXeJ4nO zoQ04U1bu|a0je3Zg4qqVl_{VY;}}`Y12HFIwTk2z(SHbiKjY$R&Tqf|gGd1s=bp2( zj?>cvTKkMQrxwT^sJr0igcQjslC$vU_d8ar1@GSf#k==^^3_qtA8+pII_Og*rHD13 ztTh+R0E5~52$hCa#hT+j;$CRYXiW&A()Wkh7mb@u{TN4Of4L;a5#$LkzTe~Hu;%3W zDJRFre1E)M^Wtnlkgo}GWU*MX+bQl4n>*WWWFU8GbZ8() zNlj2>E@cM*00M4FL_t(I%RQ3KZd^qWMo(2&_r0Ep8Dvis#ebGb_B=sWc?SOc2rPIr zM3Pq^;5R^GPaG2^5}w$O&CJ~Hu3|AJi&~!2_kB9@(~n<=h>#RCfgq>`IYTZ=c+h)L zD|iS5^a#Si155;-Ki{%9z&KOJ;)n|S4-%>k4?%#te>)Mdos`YGvzdg~zZOhYKEqF* z9&&SiMN%OpXMfzQxGTLG^Ld7VM@I`T-mFk{L_kyeA3h+P^W|cRC9n)B2`Pb^U|HB- zEEy~~d2+xwD%rql4W_B`_uCa;EDj03ATVl&>JA9KHNv4zZ$Te(`{|OYR%%VycI#ZO zI_o{*>iPqvKq(uP(X{pCznhVYxJl8EQ}p%G%5Rw1!fcI5#N5}d|X{~a(u+e@i8B-t~vd| zN%ELv6Z83k?N*5Z>k(`=o%1&6qV71!8n{Dh8M8I#a3!;z{h=L^{SzsxF lKyOa#3GX|JTHnF$@E<0)OvV3x37!A|002ovPDHLkV1hirO~U{H diff --git a/technic_chests/textures/technic_gold_chest_front_black.png b/technic_chests/textures/technic_gold_chest_front_black.png deleted file mode 100644 index d2838306d12cb2ebc89ec8543d2a30fd33c3eb2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 858 zcmV-g1Eu_lP)WFU8GbZ8()Nlj2>E@cM*00O>AL_t(I%RST2ZEW-DQ)C++5&xv!@u^ZQX-{5oKB6s zL1x?%_D8#vC6wg^i3LId)PUh6>J+KdE|y_D&Qz5XQ*CT)v=Kn{-wO>y6ljBh`vjpR zn}dTpxD}+@h>cP?ckVf5qn?!)1(&xF>3~EaFjFH$zQWycb5a%A_@PZ~Hidq_pxF>4 zz@&PUD_7U(_2vOZ5FF=V^e5M^U#8o=izlP1BAs?1mW9yoN6Hv^{Ny!0`uGMh3h%zN zh{#buaSpk8Yme0rZ*c9}+nhT26Lo^J0qQQeIgg*5MOC~KdcmMzZ07*qoM6N<$g4|(@82|tP diff --git a/technic_chests/textures/technic_gold_chest_front_blue.png b/technic_chests/textures/technic_gold_chest_front_blue.png deleted file mode 100644 index dc3fdfd69e858267b0ec987670777d02352e0086..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmV-o1D*VdP)WFU8GbZ8()Nlj2>E@cM*00PEIL_t(I%RST2Yn)XS z#_{jD_rCA^NGB6A1JQ;M9g7lM>qeBUy48iC^*<2mLb|Dn1gfPA4Qj!E!;Pkb6x2m+ z%}T+Yn1E>PBwY-(GnqE=oq6wj&v7x;#aVvf;dwan_FJb-MDPxr2SISo$TG-shpCa0 z5hJJx7$h@HK@EZkoI5wAQGW-u)slOi!Gg;;dnrvL!M8NkRfD11t>E;a zUK7N_q4RDn;$E!)(tEwWf_=jdP1HF-EJTcf#3ID;InII2_DYB z_AVj|fWtUq>-w8~c;z`ZHikU=^e}~^X1nU84bs*ET3d$d707Sn6Iv1ix`##`l;(NM=kXiT<4-XHM_%>E=A|Z>+KP&F6?bnhnADlWU*+%BkKi2mK*M zp;VO-Ore+xB8mQAL*^Pc*!)Pz^WSi8_HhD~(P%ZlWxwwz3S~02SpqY-eJe*CWFEvp s@Hg?n2;PH0s+1~$rW`Y<(hRG@zt59Wc)zBFIsgCw07*qoM6N<$fWFU8GbZ8()Nlj2>E@cM*00PEIL_t(I%RSRSXkB#} z#_{j_{(k4&f4xmfu0$I`HI!DYqa8YRaM3}~!9_tg+uAx5L0kkuIu*2{g|@C0b#ajj zI<(bH7IYA#)ef~uED6$kb7Shc_x#T9eI23>&-j6d2OfF-wL>l<1O*Ks2&zs|Kv61g zPR>qBU@qX0-EjkRh$3+G=#)+i+Fhkx8lpmfS3tGFToB;F-x+t9*2<*HOlsl!wUVeR z|Koj+&apM#B&ZOA(e5P7l-xvmy#gHO_s+0(cZjMX0vf`9c$Oj>du9g20I`4&gb+ZZ z5DTF{GoTfn#eK81+e#53rsULh;*ZrKyJzNbTf>Q@49N@-a?{`jsa^$rgzdlXQ>R2q zfjFHS_lKFPBW#X0C`%~I2@(s00%!okNi-?aqzx=XRb}ehiK#J`m%9j{`foxD5e2#+ z;66bp$>!kT4sHdhF=DG!jvRSF*=lyii-OAwi1a`r5ZF;;M83q`adT1~S^mCDY`2BM zprG9nB*3J8j<-%<;NjgR5D)~%S>Kv)_S`Z0{VRAf>N?Wv24YzVgF&Q>k=u8k;>^1j zi9vY!`Nt9211QcmUtIo)x8J769;~zNl>;x-32%2_MOA13LjrM$xE*sU@+)$ zZ~YhUt^dqJb1hze^&sajog}Jq>$k&Lb_5}s3!|-PnVVHw?GE@h)+m-8_ZonljhqD$ zV}5>->9pd{(KBSbisH~IzhUXI9~g}`ICbI^KKt|*qv4pvg}p2;EHK&}^ZDhQoH}-i z;b?>XOE=in`4)GG*`3KGvvPOHlZS5d{)fjo{lB5om$*Zdcd!}!16c}C(Ie%rG5`Po07*qoM6N<$f=pb3od5s; diff --git a/technic_chests/textures/technic_gold_chest_front_cyan.png b/technic_chests/textures/technic_gold_chest_front_cyan.png deleted file mode 100644 index 80b5b89e65dad56eaaed98a3ed5783afd6e9457e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmV-d1E~CoP)0ImQ4003B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00O&7L_t(I%RSS-i(FM0 z#_{j_o^$W~%It>Sk;SabZZ<*0SVdE8mDUu3im}wr!Y+*nl1>6@p?`w*x?MmmVstA7 zK?N}wb=}!X$RL^7iJQ#KJ@>q?#i+$oe&FGON8WtnoQnuSK?4Yas#6qDl!}{^vy&2- z3piwV+`t^72wc24r`3RFTWOYtsL(wTP^~c+1bFx;;|}vmnN2gZO1Sw|NmP~p@#fYl z4<<(h6+$qYt%RA9>qw_lfWz9UWd;W$R1Fc(5dOm}6wx@j+#?2v1%x1k02+l@2;Jo# zjp%G_uFz~MMTD4=Q&ovOha;AjS8*HQL{f%i1_-&Xaf4JHful;sSG1wsMTfZ-(S6sgk?%P^g0s>+F}Hum<~2%!3JLIV*6+92RQLnz7S z;NT8!1*tY-qf~Zw9#S^y#duM0c?ppYNCW~4H9=$-cgM|1Rb=m*HnG_hdcA^XLy!Qo z>IL4hP4vteKoJDTu|Iy}n!ZT4dmT?kRYf}OKr9QP*Nc=fa(n+d-e1}xMtFJmT|`a- zigV2F`B%8=Tf9Bo;pr#8r%q5dK-~p5=l1>uRD}=Q11|sYF}+@gyZ3(P?!BLQY_-9w zKYqeT-2qXRTfbhwvLgu5To^yN#OjLDXtuzQv0Ab0xK{w=Y~(D67;9@A%;!`78b43A z8z>H~@(Z?4f6I70!;XQUuS$Y;j{Cvapm|lqw$cl+uw1b^(F2Q zvpcg{rhhQvnRCDJ-u@DARZp;c`6?m~fFt0- zIil0L&b9gy<()%R7mpL53Qo8EIfs2^IyGi!suWy!!LJ>d|Vz@zwP7DDAa&6QZ hESI=Lofp^){sFfBQl(y$&@KP~002ovPDHLkV1gSZf5iX* diff --git a/technic_chests/textures/technic_gold_chest_front_dark_green.png b/technic_chests/textures/technic_gold_chest_front_dark_green.png deleted file mode 100644 index 5c8ec63dda662550cb8b8107914e6c87dd94fbf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZasP)WFU8GbZ8()Nlj2>E@cM*00Os3L_t(I%RSS-Yh865 z#_{*(`~94A?hmht$(3MAND&ci3oceD2n7YHXeh2$Iy$(yIS5MWV8{Lof^~B-5p;;r zfP>IQ{88GWHo2A-=}m4;J@=mP`F=hQw>muIYk3|XdH=nWE+WJLA%Y-;;1mTEWx&nJ z*+~h^1st+FZeR{70%y<8=vL6_1v;f6K^Qy{38BSY5a7{28F!d9foYwYHp0$#B^rYK zkJpbc^Kf!V3_^@Xr<*VfE)3BKT0o3Kj1W}N zLKrLzsnl6pU!v0q6bhP>(=>@c_s2ZBu#DRXM@boy86f1g#SK!k58)Y({(eA{5-CM= zHZvZKGj&%uoZP1@p)99}76=8<0)~@llhUU9ScbaJG>xOFHFkG<2oS>K#0rrB^gzIU zicpfx!NDEe3Q}umRR+$Sc|=*Y^YT=1c^i>FhyszhnjrEe?v9(28fEu~9@^;$!(l&dTWR* z0s-fUt$dTqJJE`2esPuIu+QClzjF89&pf?c zasH`eT-msYhQN)Rr?Kn^f|?5l58q&UDNuE~;73>+ue^^qN8O;F2_l)jKgRUC zTYU2ByOgC6!u)XpG|3tCzGiWFU8GbZ8()Nlj2>E@cM*00Oc}L_t(I%RSS}Yh7g& zhVf^u@7w#_JfeU1Z@W;f+)3`nczgc1XG*l zBn^$ylZ&Z)pZ)D`EeBBt@9;Ny;gOF&y67T8P|yH^pz0I_6s6+kE zZZBb`G=%@~EJZX<%#4TuVgVrtA%I397Q%35L?=3nOS5#l zN)aKZgwX zxOMwJSFbMf%1b}cCMY|g?t+`MzHu2<;pPVyIQQZfqtSq!$3L_4_(z_f>u~|1REf>p`mgiJr)%u|aTZYr7aVYE-hb~r=gxf3_IN^78ExxCH>jq9NM`(S!l1XpyYF11 zECto$;sj`tGwgrC)>x@3qnLCLjZx?8f^y4CGODXV{8Wh Y0H=>n(zjBC0ssI207*qoM6N<$f_TM$@Bjb+ diff --git a/technic_chests/textures/technic_gold_chest_front_green.png b/technic_chests/textures/technic_gold_chest_front_green.png deleted file mode 100644 index 3632e9392eaaac20fb35984e1bab219b2ae65473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZasP)WFU8GbZ8()Nlj2>E@cM*00Os3L_t(I%RSRQi(F+G z#_|7sKhHVymf2Z$M;5az(HKOGRWwBkNvnmhF~pBxVV6b(u?=Vn{UByBN(3!pbSndb z3ZfWv&Ax;Tl9`=klQVOk^W3+^sKr(O;NpTy-g*19iwHqM0|%Ec>E;e4)a=>Rhd~W-1?>@s>=WP#51cr zoE{QX2*GG~5@t$nBE4P#4r|8;?B5-uYKVY_@E=~Gh{p0@NDL4Q2tfz|Gzzg0`hy{@ z=xm%=q1{%B2r(t6t`i4)W0nT1xb5RaQify(2)Su+gH-QIjF^5oHNwIYVNBPyh{JIEf}jnl!>PR8^*~otPS9d%KGOs{bam5K*8D0`4<}l57qR z?%-CC8Y8w!<=nZ)l&xklUKCs|AkqVgKwzP!h-~5RxH+kgY=74!w%fvRSkP_>5@1%p z!Ta_Z`dk}O1i^9a&x$L$Nxy#sPexrwdfh-Q3t>2nlreH==M_F$x=xJn=GGD-%Yfn> zv32Hv5Bxgsjb7!&=YOC{P_{tb1vlr;&RJB2kGmJS^y7fxu*bdozi{vV&pfr-;;o;S z`J{i5sLF4@pT)8x2+>@aJbazi6{XegfFEIvV%c%80m#|NSr9SS);5^WEB>CmMz)(M z4xREVPColRlgWt7Prl&Omk*hYr);brXJdVx$>Ef1XC_=e`ke7(#Ho|FIoA0acZk`Y z*(|ercg#ztf91oSP2R1qv32PYA`XBf_#be!waKX$ZnM8TrmBplaiSYkb3r7t``4IW z=LT1r3zP?f>f&(%)WPX@zhrM$sVZYO_eBGD`1V$bC=>xiA%>fT=)@2}AU8&n!E%W^ dG803B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00N^)L_t(I%RST2Yg|2jwOfk_`cJs+ zBo+t-&;f>%=u)Ihr&xxj$+WE#Q)le&_Ypw#--HSg1^OW1K1V3Y=HTECZUw0`VpS@8 zdoL-gZaH2QTs}i&01|<~QcV&05_iYVNo{2RexF#^!e~@bSAqnXx1aFiPsYkh0Vp5< z%x0OZ?|jN|cneQP+eQZcKr9PkG>Vil^7!yQem`_Vfb;2XL@ok~b50EJ^7BJyXJ?N$ z-}r$pL0N&i3vSNi!(CK`>w5+2_ZW=^Jbm^HPoF*HmGuhcKJQ;Ih^jpLZ5PXqAVhOv zGP}w8no`w0@N=wFEIaNk067~u3nIqG#ukf3!(Wq+$aV+Cp;vyz_UqpXnL^o&_f=K4*k1>PZEv~+Old^13T|Q2LHU)d|Vz@(yP7DDAa%XfIESI=LmzUTK{s9;#N_olUY7_tf002ov JPDHLkV1gB-WfK4Z diff --git a/technic_chests/textures/technic_gold_chest_front_magenta.png b/technic_chests/textures/technic_gold_chest_front_magenta.png deleted file mode 100644 index 5c7a05cde2f1474cacbb76ef174fdaf77c1460b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 856 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 diff --git a/technic_chests/textures/technic_gold_chest_front_white.png b/technic_chests/textures/technic_gold_chest_front_white.png deleted file mode 100644 index 1b43cfea51046a2322d7fa78f5916d59673cabf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 zcmV-f1E&0mP)WFU8GbZ8()Nlj2>E@cM*00O;9L_t(I%RSS-Yn^2n z#_{icKhOJ~UyUauM}iHZCX^y3>SBlL&{YQqC&e16pbp~DKSdA(9Tfvv+zRSYt68ex zBBu5Sk~WE@q4fNyspp*cd7t}sIO=eXAGo;Sk`F&vcM%~dXaGS_b&3LtQgL%~c2WX! z0f+348<;~Bf%E65v>MQCE6vgn73NL^RBOxy0UrOIaffN8Ovaf>C0zZ!B&y2)_|(&j zJQ@uNDuiG(TM08I*O5-A0EeZMT@LT|Q8h$BL--FbP()+C+am^u1%x1k02+l@2y@*Y zjp(eLTAYWv9`t#lyNKH%P9$YWW`L0E8aGJQ0q9d4|Mie6B~l8+>C|}G z&x~8baCAgjLRn6bSRfQY4H!@KZ@k6)d=F4S0B1CO!0xUwH+LCNMpZ>R?LaIGq1TI)F>-tFMP7RO0;0mFpS+34 zJfJwoymRqmo_qcR*RJ(>_RKHT3CaejyWr;B-aCt`u=mF{Uw!c&y|5u(| zY_Rp^``p>vCaQAd)>$k&f)LGx!J}7MTu>U#7Wgq%E0!Ji3V@uAoCOhMX=#P&bj*Xn zD`dNZ;?OF;Wo`8*27@D3Pj9mM?&l2pBUYAAva-C)U^rs);%BU`y-j~`#Obx4InnwK zcZk`Y$t1IXx6j7<@7%n;#hGW`;G;|1h&UiPFdB}yb#sdsHg0gZ-)B5F>e`8JFrEq` znf*I`I<3oG|IH{%L3Q>x0jlIIbid(XUm1^$$<${J+~J3-C8AIS5QP}75TX-90D)W^ jbq32N?oj6$HiLfv77tU~s#pg;00000NkvXXu0mjfs$zIh diff --git a/technic_chests/textures/technic_gold_chest_front_yellow.png b/technic_chests/textures/technic_gold_chest_front_yellow.png deleted file mode 100644 index bf572cfe3196cf188bacaae10cd7528e5e3f6726..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 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 literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_gold_chest_lock_overlay.png b/technic_chests/textures/technic_gold_chest_lock_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..51dea7155326bc9ac5e1cfacfb20266a6d525ba2 GIT binary patch literal 204 zcmV;-05kuIP)hzK{svlmwxp1rulAS%qx(AlQWFU8GbZ8()Nlj2>E@cM*00M4FL_t(I%RQ3KZd^qW zMo(2&_r0EpnaCa#c_c{o2=-a!8Tj)fu;9%QkXIn!H$Vz&;ur}_cw#$tX6ANx6^k(} zYI#cE_vy&@-+dM$LQ>EKf}k4Y47n)bLGMAW;2{vuBM1i%FcEn1V#mP%<4hTgBPtv| zN~ktG1Oe_pbRu9kDcenFI|;9TDVVDK4?lf&%ZN3@HgIftp}hI9x0lEcoQ<5#y+21FJQdrpjM$*L<`%Cj5fH zs2!?1AoSJl;C6;rL$ny}r@xmtHN2g3EuC8abFYykW zO=p?{tIat(n<0Se!=(Wc1!f=+u|+6!4+w~W@Jwxv4MlnW{GKwj{dguw8c=Hhh2=6c4uT{oMUbQ<9S~WdT5zwpCp^mjL3O6dn9mYcvannl z#SAql1@fr;_`~f(4JEka^wg+zB*KXvvQ9@E&_>Jp^~a;b3-*O2eDtJ%EXbM(yGjJC z*L!%oi+zF!`1Msm6mkMlup}f4EF}==&1pU1eJ@e#d)OWR1s(88#nGFuAOHXW07*qo IM6N<$f}vASo&W#< diff --git a/technic_chests/textures/technic_gold_chest_locked_black.png b/technic_chests/textures/technic_gold_chest_locked_black.png deleted file mode 100644 index a8ce91f31fc0318553ed6fabd61dc0c13bae310e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 865 zcmV-n1D^beP)WFU8GbZ8()Nlj2>E@cM*00PBHL_t(I%RSS-Z(C&) z#_{iY-}hc$+cjq6EH|-n1UJv5jcH%O0xk)%TeTtIH7aM<6MoJAi&eV6J{{29FsCJsf0T}<^<>D ze|-G;dG^P9cqe$T6wQdLBh`U+I|GA-ewVFBL!47Yz%lm{JA;gneIHMTNr_uAgTgFs%uOkR-53Ca`4wKRgA>w z3Dc>vJ4}>KVQ;)moh0)ZlejxGEr4Vh_$l1+Cl*5{ypD7!~rc3 zFq! z(KaU**ErPt9y18ZjL9Ui@o2~^r|vOWS?1%jm-*`J$A~j9!I%wkeXz`l#Wl7zhLojJ z*G4dfaw>=#XWNNbnX7JOU9C46&5C_5E r#s?#K4+5!H>I9l{%%Dy)tP1}C!>v>kZz@vb00000NkvXXu0mjfG9`UI diff --git a/technic_chests/textures/technic_gold_chest_locked_blue.png b/technic_chests/textures/technic_gold_chest_locked_blue.png deleted file mode 100644 index 5a9c27e4c5dcba52ba08121901cee5c303dce23a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmV-m1E2hfP)WFU8GbZ8()Nlj2>E@cM*00P8GL_t(I%RSRgYn){i z#_|6-_x(Kc)@j;gAT&^`p(uT^Zd3>^x^SZlK}GxkE?h`ARgr)%D-CK<7k&**1u3XV zt!7ayxHBMQCE6vgn6}krksx{_<0C)e%xWlAU#-q%*60Uq#5>@4Y zeC+-??hN+`DuiG(TM08I*O5-A0EhX78Fp^=Q8h$BL--HRQbgm>Oph2K77&6E0%#Os zA#`VYG@^6#*euPaQbdR;IaQVTW4q76nK|5ca3U!~G6RHM*SJBdwn2}u|MzXGlt?KM zCllj#KQn3xd&6DI63TLn!~&rJYQS(3b&Aw!7t1gjWva@FsW#Tu+6bU}??M9+1==9s zK1L|X=HTECZUw0}Vxv@+mhMtE>S=jVaCr`q4oCz7Q#C|n6?ezYNmXR+hc>a<6neda zWX#oQa&I;S=Ql3A|1-xIH`&?hGa4Cn z?L;>iO$3q5*6)2ftxK%DYn0^%s?(1Xph`}+{T16=%4lSaCq7N!4&PrX5rravD8z7? q5S%OjG!&uM*S%0000WFU8GbZ8()Nlj2>E@cM*00PNLL_t(I%RSRih?P|w z#_{j(ob#Uh&+F*Sg~5aSpL1wsMTfMO)-6sXe%nxQN+Rb_-!D@#jl1aR)(_y!^l zXoG;+7$K6?z`zVl3sS9wMszGL-X}Kd>3BgfIf6(BBmkbN8X@vEW`?Pes=(4uZ9=mt z^m+x&h9Dls)$_c0@(d5`jDSZF4CBwOF{e%+rQ1D^C8eqYowg^$Lg@7ZF$8YjdXo3v zIZN=u;TIl5WEbEtw)yJZHQsvTEN{R2A_pG1N}V7!AeafJ#?4z#;~ac^<~1%~{(;@Q zJM>q6Mnw7Jz~j91@}n$1bC|n#?sDVTr&xG!89@kY!f@+3=4Ks@W(#Z^tsR;Ts4#<^ zm7E0;Wqy7ylS#>);j?7DfWx2_zhmLyD-4GloH+g&UwnRp;b6o{e-A7DKEursU!J?p ziKCw~7;dnCVVNDR?=gdr%@~g}tG5R{aqv3te|U_OuYbbDZ+<}p01Ux^(;ppU|H3ls zs{_hXscR#cLOBscGONE0=(Nsr>VxCNC^$ELoB&lay6taSTXmGBGM?D9ff@XGDIyLE v58@#B3;19J??E8fN}WM-#0=^@#j5ZRd3RD7M4u@X00000NkvXXu0mjf2d;Um diff --git a/technic_chests/textures/technic_gold_chest_locked_cyan.png b/technic_chests/textures/technic_gold_chest_locked_cyan.png deleted file mode 100644 index 95afa806e3e20eca62310b91e898d94b93e98ebc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZasP)WFU8GbZ8()Nlj2>E@cM*00Os3L_t(I%RSRgYg}a* z#_|7sKhHU5UYw*PBca7Ifr_YY6{=li)va9!Dy>VGF8lx@ND)K|+C}{c_5(P(f^KRx z>w<68VAYtJDHx>FOii7c^PK0tT|`}6%irdLzr6GIX%`WKf(8%-Ri`MRC>1v+XD1~v z7jVe#xPduD5x8(+NxOnpM`@LYsL*>NpxR(A2=Mstj5{oAWiihzYT@=*B~exW$Aisv z9?cF2DuiIP+6glyH<50)0Edket4#K$s2U=mA^eBeD57y}wNDHX3kX370W=D+5PGY9 zs_2{?tkG&IMTD4=Q`d?6<0&hv>$pvDA}K>M1BBc(xIwDNpvO7<>j8C2q!ftDrSV{z znYV?5**;|nWw}6NflvSqU^s~;MVhpaWth)1b?wB|7~9(&1W^5Vp+ZD~4hXm}5K6K+ zIJkpbL28UxmCDxEW6G*IIxh+?uOre0i9p~;%@7&l?zlOrj%4aytlu_^UvI&Nl;dx?t+_hZ}&W^!u8IC%in%Rzu)ETA9s0S|9hTXuXyvj z8+_WE5LMav`8<{#L5SwU!$%icUsI}98~hM!6w40OxI@lH&Vq=sv2l{+a?YO*Um@Eq zA`b2HO9q>3{CM{{J}l4TFAcbK=LWMA#{t0(W_*6`Ery4I51Jo%@yrh6(G>Sc%qGpB#zv)!Rd9rU_4Uhb7Qe|+#$Nd*SAYVp$H%fG29|VCx!q5xiOjymP_2B d$w$}>{sB6BPyMB!3XuQ+002ovPDHLkV1j6ddd&a; diff --git a/technic_chests/textures/technic_gold_chest_locked_dark_green.png b/technic_chests/textures/technic_gold_chest_locked_dark_green.png deleted file mode 100644 index 7c9e9925adf6f392bf08c13b5f0303b3b711b734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 850 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 IM6N<$g2%CQ9{>OV diff --git a/technic_chests/textures/technic_gold_chest_locked_magenta.png b/technic_chests/textures/technic_gold_chest_locked_magenta.png deleted file mode 100644 index fc8573a865e0c661b5da4d6a1d2617c0fa67f910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 849 zcmV-X1FrmuP)WFU8GbZ8()Nlj2>E@cM*00Om1L_t(I%RST2Z&YO% z#qsa+yzjm9i)l$arh!PN!Nf!h)`cv(Vk--i5?Q-+;a|W)Syf|VjQ@iC0}^6LV1sDa zE);@|7;0z6NMjgUEZ&*>-uHQ26kVL%Ec=1oh9p<$%t1`1%xc6O2RF(hnaCMpI zhX(`|LNMB$gqf0?NUv9b!^-JJCVNv<4H3`~{=-WY(Kxv{AO?s9gdl_f8iiO0{lx*T z=$siY(QYe6gqV_3*NH#IQx+DNahu>oQify(2)Su+gH(?}PjU43Q|gpRDG=v#iCsJ={SA)-JR1l(r`CD|Mt z+`+9NHAZZe%ErbE%2sn+UKCs|BhmwjK;T#%BJvIHj+>L}$o3CiV!JI21_kYwAOU9e zd)UWA&gyG`0s=UX?Ki@woAmp)@MP3=q}L6^vJeJ?NEsuKcHiN|7psH-H#fHsISDAv z5pUnPf?r$Z$<+@4_WTmdOG>NV0YAbT#j*o6?vS&Qvmj!utejy!ulVcPyJWjd z#GzB(VYs@)gNJWWY@KJ_hWxa7ox{_o0KpCpS-hk_wfn4}+hIJK;vR|Fo!Kli z+M9B2?H6`GTVQteRW5(~2_i3NLwL-H*5`Yyo!wzFno?Cp(>T!$s<|MN8T~$`*SSTr zb%{UAF{;Op6Cft1-@VOvq*RqLn>+3h-QoLtC8AIS5QP}-5~34B0D;^XO$N&)?$G38 bYzF@VT3k-~wd^;}00000NkvXXu0mjfjCyvj diff --git a/technic_chests/textures/technic_gold_chest_locked_orange.png b/technic_chests/textures/technic_gold_chest_locked_orange.png deleted file mode 100644 index e1608bfd76f25c1fce6e9c385ed48231101d8da0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)WFU8GbZ8()Nlj2>E@cM*00OT`L_t(I%RST2ZL>w+%O1tug07cN+c;U93}KV~Av#05k`0!R~0Ojw|Z zL=q~~8flQBgN65<_ul(FE=FCPg#ayDWFH35Tc zhAF5)5P@^&=JYD4`;NL)#0kSg9_JEjf&i~xXUt&UIoc-EcEasjCBZrQAFrJl@p870 zcY^my-HWI?ataIv1sJRzTW0sk6z3EXaNhriS15vVczI0l5DM^K@E%+cLLm&7$5g>M zzP3VLJBk1yMx*N@f9y}8Rp~f;_7!E77Uc!OH%<>;hYN`h>a`#^Zvz62wE>eT;tp zB_~HEhyw(G$A7i>_dj7cyoyDo>jHzmCzORS9tX-0c(i?nL%&?Xd*PecM-Vv-IE(|{ z_1oAFS9rQ{p10q;ONvld;LHS5{y{E4KoO4@ZIeaaZvcha>3uk2P1e70y!xugXR)5NO^%(;U8j- VOq(E8mK*>8002ovPDHLkV1hAkYncE5 diff --git a/technic_chests/textures/technic_gold_chest_locked_pink.png b/technic_chests/textures/technic_gold_chest_locked_pink.png deleted file mode 100644 index 4648e0e9f3e240fc4787a5fb3021d17ba9912dd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmV-Q1GW5#P)WFU8GbZ8()Nlj2>E@cM*00OQ_L_t(I%RST2Z&YOz z#_{ht?|bjunV}9&$21U|5*H*|6k;UURn-+NM2!pMR-+64Cynl0u~0FAgaUSFV&YG1 z=mMEmV`CUPwRmUld*5?hR9!sF&*n+Ka^=HS7ZHMj1`q^QrzoH(6*nhmCnYc!aLDes zfjLAGSYMyh?LgI2s?rb@7LEl}Tg(Lk9{-(jhk2vS>ddSWZr>`2s`5WxIkm{abf2I? z2u9USm?^o9^!o)kES(&%`(T2qAp#o0e|Sg{jpKt6F+eOJ1R(^_D8xco7>wvdXL)5v zRVhV;n3B^piQjf6JTX|rZ5Jn!G9)uV$Zd-oq-F>71c!e;q)CaC0&zY!9!@fKSJ6H{w!ZuSsB_1}dKA`0|Cz=zHoxu>t4bJ+3aXAE0cOqXocmme zPgWp`AUKdG@ZB44vaoOsPe#*3`n^Cb3t=>hlrge>|0UM%1SG;o$G$-1IG{L(ynk?k z7r#_CUt8n3)8Eo2C_A9;f}68_|2(R~y?2C9p1#Rw)aUs>?()Lk4?MNl;nU>}w%=8v zDqHu?W7!deXf8ZDxWwX6=~P|tL#$OSJJ8?`IU6|(BF56vGV^)OpN}q*ZG(tIx4h2E zsUbhzeU_JR3^?tt@-erVo;(2vwm;>)-(NvK3w(2NkF#gC*cnf7kHqZGY?c{6m~dwG z7k=zrVD&0|FuRNh0Jsa;5BT|Q=j=0E?2aeYwb8atbc1>>h-AjUPUv^9@%`mXl;t6+ zN5u)yBpCL-VrQ(>wK1DJ?hxJK&g~LWC<2H=3>$>##1KFrw?>=6a)~>%`3RfAKS2gb U=xmPlo&W#<07*qoM6N<$g66evQ2+n{ diff --git a/technic_chests/textures/technic_gold_chest_locked_red.png b/technic_chests/textures/technic_gold_chest_locked_red.png deleted file mode 100644 index e505ecb01d85c64ef2c0486ad4bbe5c464ea6250..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 843 zcmV-R1GM~!P)WFU8GbZ8()Nlj2>E@cM*00OT`L_t(I%RSRiYn)XW zhVkop&UxQ={&X5iMnVfEr3*n*jSI8Ls*6Ig3n4{6g9|@F7t&P~LBwxjDN?~g(`t5# z3$@f@p|O*Q4bo|*CeF-z&UqdeQ5W~}x4Gex58hvO5g{mO06|c7stT%FadS#>QUY@U zhvJSKm_rnS3m4{e8|d_uPHl(^gA)POjJY7d(ccAkn77JoT9~!My}LD0RsP2-XP0;} zIUuMIg3;+F%#@NN{eA@w%cmFEdoo7V5CIM0KfFj4jh7aN!~n5^5QGpwqYx`$urQ>F z&Y6`(Ivu5o5L0s6Hu3xJn3D@jxb5LYQh{U!2qkCSAho-or#SrU8Es0W6o~V=@oZd} zc7=n3q)qfWnL=@4*#f#X027 z8{pTrczSh%*IxO7oS<$%-32%2(at)m!r-$@{QRym9QJwr=>y)_|B08E8t%UrIQjV{ zqACx6UB`+e2+>@4{^BxAi%Qe!f*)d8vEo3BJCtISB8V8v%V(I+r~LW+ZHjFXap=}x zvvPKk`ww2Fy8bC~9b9e0TC@Xfs%QK$llLJV7k=)@2}pkyN#uu|g=xg29N_y-3? VP47yKIh+6h002ovPDHLkV1l!Ub9Mj# diff --git a/technic_chests/textures/technic_gold_chest_locked_violet.png b/technic_chests/textures/technic_gold_chest_locked_violet.png deleted file mode 100644 index 10770999f7ea85e899e35dea2c94e8ae13dededa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmV-d1E~CoP)OSfJFcR03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00O&7L_t(I%RSRUYg}a* z#qt01yzjkpXQtDXWF)juQlu!gY227aMJX;6T?iHZ1TI{NyKcIWu38a91@&`SL<%iJ zTMg<)Hxkld!P-d#gLay!Y46N^@B2J1QeB+oZ*vYu-hJn!iwHqM0|m!Jb!OTKH*b_gRrwz; z9b4eRWS5{q2u9USm?^o9^!o)kEFPI-`|cQ3Lj*L0|L{CTG!D%Ti2-5(AqXLWMj;l$ zU~Wh!I!Bl0sVb$25L0rRCh^DCn1gc*xNYM^Qify(2)S)>gVbz+9%k>Kdo(GLQXtM| z#=UW-?h3n;9m*2Qa*D(Pp#WOIa1w2bv}p&+P}iBJabjwXwY44ss6I~UAfiAI1l*?x zCD|Mt+`+9NwMOie%IVV&DLd_cc~NkA1Cc&R1OoeNg2b-sUpnV~)nC?J6Iw{7ymC1WtSf+wSCBK=+nuedjsWKUyIKn4Ud{ z$RR*+_6V2X=En=CSUErDnWuiHO;C0~-32%2_MKH!g_l3x;J}-oF&y?e_2&jFJHPP6 zLWjXypYzJ6w}`52{CiE^o3m8si>` z*`4V$GrBuw`Q$D79~|Vy`4jZM{sfW7vmrdWFU8GbZ8()Nlj2>E@cM*00O>AL_t(I%RST2Yg}a* z#qsa+yzjj;lQd4441@-1O(;d1s2dex7hSl~g$q}THBuM45EuR_f>5YiA<&Jxf{N5? z7Oe$$CiVvsn?xa$&SYxpow@IQpU1_hi?jT|;lPoPKU#GWAt-17K~Qyy0*X>`b8>c4 z0&@X}?2a3lLll7v7bbLC(4JA+r6DTJod~ElmiLU^3YR~B z2a$O|agKTa(q}yX!bNV~8gTCH&ol|j7DRW!&AGq(3aYUC+f{Df{EmLV$I|u=BF3NR zo@4XN4_QC|8c~%y_g-e@>DvfGG#7@C-(aDqwAvl;W2{juJ5b{eIU6|(BF5t4DJGMO zhr`#&b{)l`Q+~tB@=pwhhb*7jVB>=?7!F2kFP&t2X^G*{h>c5ESYCOL!SIkXE4Mk( z`4)GG*`4t?v-e=Y+Ul>|-Pz>qvv2dsr&keiKyYAmG~(XfO7i!xx^isJjG`44{WAT+PQ=l}o! diff --git a/technic_chests/textures/technic_gold_chest_locked_yellow.png b/technic_chests/textures/technic_gold_chest_locked_yellow.png deleted file mode 100644 index 7b817f563b6e67b9f36640ca8daa57e53871d7d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 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 literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_iron_chest_lock_overlay.png b/technic_chests/textures/technic_iron_chest_lock_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..1750b82eefc07929658bbd071656710645d08e88 GIT binary patch literal 153 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
  • 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 wFsM8IewX0M?j58(UlFHs&zT vm@z|ghehQH^M<)|TN@icp3jKkt7l-?UBbfX_tkU~&=>|!S3j3^P6WFU8GbZ8()Nlj2>E@cM*00L-9L_t(I%O%oFi(FL{ zNAb1yIk)Oo^&?g%)z4@U5yYuDaOTGs90-CSk&YnrqwGrBPEvJW=j^|O{sN2NVA(gX ze~?izYY8j346_3aC)6Q9wk4RT+F=evL)9L$Og3}2_riFAdq)Xp$pzqye8AmkSQAkx z+K`ecS~5l9{378-kU7H`A)Gc{Av+-aiR=rK9We3<_a!-fNr^=Ap4Kh_BV!4p!99?i zMu&{PCG!O{USkT>Y}l74S}u`4Ac>S3M8YEqeQZ#jaDPFl5_Lipj0r3li_j#-(&P1% zs-AtlLE7PNGsJ-T9E*WY*O&)cN9=UXKCUqxkkUl;zme~0{0LMqYskUC`n;0t5wrXp zvw=j8FMnD@0Gn z4H3@SWg(ljwEhaLC+Jx=7f@j4$1L(WURLaxa28}%47_7*C&*?vx8y_vaYCB!h&rRu zOXmKD`TAGf9&r-6R+ihJF`Jmmdr}^W@sMO&vRjL6%S_)A>4`D!IXRzLt=@3{$1i~M z@cmDG$iK0@%PjMph*P@s_E{ysQy_Iz^gI+nFcPYWLZ|{GwHmU5*+@j8gvh}j=PQbD zsNuBsHUHhU6#Jd`SErZ^KK{k$n;&WN$e_2FI%fV7**mfn$OdW@kOLi^|AX#dG50Hq z#J~p2f0A{EsZtooVL-)2WvKsBYe%+YitQ<-FwxW3kBAPbW2!x{qsB229iwg$g=}hA zUyL{zV?)q$Yz@gqs_qeD!4Xo2Y|D}sQK;%MX8aFNPiR=gpN@6_00000oneEP)W~zlP5^@4N^$1$nZDA=X(<$O1#LlyLf;8p;DTEDH5mKbF%4VZxcV@|s z@+^cvP+@2D`tL6u??H=^(MV)C6aW>9-^OFYt%mY-#}CRXCMUs3WVaFKpPDF98&spFPl2TY-T|iKm+*Cn#>*XTAT)90CRVH sF6(tk92?$U%vt|A_`&4n`b20s-+1Yq=g`0?>Hq)$07*qoM6N<$g7?OKO#lD@ literal 0 HcmV?d00001 diff --git a/technic_chests/textures/technic_silver_chest_inventory.png b/technic_chests/textures/technic_silver_chest_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..a61c4b9690e1b5eabd23a683f3d899d7a6cae5d2 GIT binary patch literal 7743 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 literal 0 HcmV?d00001 diff --git a/technic_chests/textures/x32/technic_copper_chest_locked.png b/technic_chests/textures/x32/technic_copper_chest_locked.png deleted file mode 100644 index 6d059e9a917f3ca2c629760fb995607c7da40dc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2682 zcmV-=3WfEFP)SadD000UZNklyyF$;iyQ zcU5=SOm~m%9@{&!!k6`$MF=e*kl+LGfOtdV0f}cMUim=q74`+ZPl%PgfIU4PPmgD+ zuhqAz%F0VbMg$MlZrGIaAr+aab55N2|9?mP-QWIAtk(teRZFkiVZ60Pnx@1U@!q49 zLTioI8h|88Fvid{4gdd2(-dnh&N%?uwxw;`hkpnmXqtxG+gn!alAXRL>-NwF$9UZ3 zqtAYiUMHtomnfx(F%n}WNfMGIA;w4u0VyTM7yzV{0E7?#u+~1jBZR;?hjR`g1VRYB z_dI|8oT4gO&%U8(9Qvlw>>NJh=Ub7kSkciX_Usj5Ij8c1(ZN&V{2UqFeXat8Ky-$* zLX-Fgh~Pa=C79th?)H|joYQ7~I=fHsSMLyQgVi~4`wNyv@}J=uZ(kgtx5pE5lM!D3 z2YI+74yOzbKBPXEnAJ7y?fE8Cp+EpJAcs@bXczbP8%Q&RN=iMoLB2ELhJS`QxX!Glz0Dv<`$M1Wy?5aX1_y$780`DN-p# zDm=kfgw_&mgf86 zNuooHrkK$V>$5kAw#G(5RLMiUxq^NoHrpcvKIuT#WBJ3kB)*}tjx5WNMN!arFw+lk zRY?S5^n|J)xQ6Ik@GT*NJ$Z?$SCI8lY0l!^D{>i7gKgws2iMdHA-F#xh{VACb5pHx z7sqt8L{AQIQBo8I^78VMby-rJ9g_$TX%Cll@y>#f2%R8Iju8>jtZ9*`ttqRE8K$j> z{T)Qw#a^AD3D6l5(jG!8gj5h(q)O-*O_rvJ?g%y5W_fqZ<>lq30#|K9>T6M798l~$LmNYTazr8mLTh4c@!1fB;$LTm8`KY*wTcZKH zyW6C?zxO_xJuqxNgW;1j*Ea^$d=?A~W zu1hABCoyJI0V1SbvaKmM|MP1y1BsF>mIX>eH_v#yzt3-f``~AVR}ClQNln zNZV96m0|{C+}#{!)?Dp;LYn9Fj=!NBmxzDf*9k2;iPFw@Sf9? z6Baku+}$mR2o9efa(Qvi<<$+{PM1!%%Y1&p^XJd$4TcZqw2=})uh(NR7_hD?L~+ir zpP{d6#ZNx{1s_evXjkLE{Wr{`r?}g5STBew!EEjF?{Ds?Yaj}w*0{z}FK?i=96X*P zbjst$`&^wIb8|N1OLc*+7t|zV{UL2tpo@y1eDdcwp?Eca!pj%mpj}YRPR`js{SEuF zKzd7ce#Cftii;(&xTd~Z^9Kiq{OahE`SpTju|~-RJ>4eNlGooK^JjnYm(1sv^p)T< zbH_B_#aTyZaZ2vZ=9Vq_zW3Go?_N?dQ&j!TRCB>zsyK_Jcp18iF zJoz3$z{JQ<1%Ch8Q|4=j?)Ca~C>SNsEUxK4KBQC$>T1TKZOFFY$Dbad+6rO>DG&lw zcSO@P{A$rbl^v2Fj``E%g5KUfWs)Fo&sbfa(BD7Axdvm)jYKPju?3w_)9($@QV0^2 zfPloVS0sV$YkITw>^O?M7;zdVKt|)4f&(@@xfzkNo*Za2twQ9kO%~>ZSiQxaN7 z@E%%6Q&-fpBT_taIHlVkvY35O;w=oO(BGlFokNTpuZZCu<<*8SVjwIo@NK){fz@(J zM^=dK_b|O7#q2wb*cg!zf<|{qqJ^eHC{5Bio@yc72OfYO@X1l8_A{?GR%?3W@3t z2ng)S5k^GlO-Rz5)#)3ybW3jZ14*|{P0adu?}Lt z1Ew!piM1AaeRG9Q6T;J9P=EBx&6q_XHYIxZ14MUBYFDgp=A_$u$kCJtpfpHDXj|%c zFGyUuQA@G8gR4lNJVTFm$#tZtEowBSJp3bygD=o&!u8D+;vfJ1ucI_wh6m4BFBVKD z6NbYfT5F6k7-LXMktE5(kohB!c<=A!U7?h^uli=Fb#Bw;)>^E!v~9~`vEcgpn%-c* z-N{RWU89Rub8&V`_3E5%CucgHG8&CgN<9Sdyq3=raKe<7pVN62?QzGT>t<807*qoM6N<$g3SvSXaE2J diff --git a/technic_chests/textures/x32/technic_gold_chest_front_black.png b/technic_chests/textures/x32/technic_gold_chest_front_black.png deleted file mode 100644 index 6d0fe5ef92cbe391090415627ee76867353ad670..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2659 zcmV-p3Y_(cP){T20YV8#+1eRV;f&6%=Ws;4{@wnba~QmEj$pu`*68XE&c0{ewf9{ zG1PU9F$S$QLI{eYU_2hPSY~Xm`Gip$?NQQAJnlaHh)xnSo9B3*&l^ao2*VI-Eyh}u zlz5(p5CS0uIDvB(=Nwg4T^CeHsVK{Ws;ZGv0s?Dl-hcmnW?4ph{5hE|(O0?V{(}en z=8YUr%(=0B#PIBZbU9<53m*R9Cgag-w6v?+TA*=LZlma0X#!2G#I_-^jxHumY1RAA1gw&K(!*CXGYj41^aA;97o~BsgBcwxM zu(JckS6AfG52?!n`O)Lw;{IO5o!$)JQ^az?aQKpqowt$7rxi5#qQ*IBtRw1d(dqX2 z#lb#G8jK5QL>uQEo)Wa=gy*MM?A*AEQ~{wjND4qu)fR$H9={uMcQ@woBvh%R$5Fx;pOQ*rS)+R9DoDqwb|O-PiI5s6R^nZYVXFs9%9T)MNSJhawttAP8nU7!NfP9I zKBuk?H*eiyG|O=~jCD*iLs}S`#!=N4<0P-n4$$NXzfHg8^KAc=er#!X+N=-yOqUfB zfpZQiK}(4cAOwu(C6~h^Hrj&qjZK7u`FxIk{ra4ZV8P+57jz?wlL3wJDY7|HAkj+T zYl*5G^3swzkK4O9cy@3=q)UQiK#DQX~>j*uCRX%Zd zo6DD%%$pjW~csjreA+ zXoqd`N)UJM(Y*dwJn3i}@U=t=@U*0AEQ`#LF1}$Ve@u~&&?hIy?A?|${U4zHh?AoO zk_d2;qB2OYMdJ*A_xTMnHhFb%fs!6;{Y^HvHfidbi;D{;(;0!USvy>CCt2rr-n+y) zN7!1&7bUjISvEBySjV`6*<{Ku&rZ;BJz?M#O!l6TEizj1KT`Q2LWord$dG9J29xD~ zvOa*RrswzJF>@(85AQm|v{MvhnKl;O;xyft+LK8;; zySuwsYiXJWYc2A6_A8|bd>_yE5kgSc^)*W?L-ITi;Cn-QV@7Yz&{`va^!r;y^o(zTFLRN zd+dMnCFkV0Uq z6m1tINrDza;Cmhph~$#j!&BDQ`e;g|O&OmbQ8l17NCeh7{CGgv?lV3+B=iKvIvV2; zV$Q3fWOHkii@Ko0l9TTa(NYlllEye@X~T5Uu;Kd%Bap@zs>U!+Yv!q;NJl(7d_iaX zhbSG<4lQxuFvcN-qto9Z^x^s8A)a=4et_~5tOMr+bur=SbjaG)9ilL#6B@K^u+~vj zhN_V$DJY6&72jH|7LnIrEL4r9~qjR)0-_HfXh|;_u3OtmkC@PB-kXP{Oli%Rk!3nKagl$@AfXQUSUX-xY?eO>i ze#rlg@&EGfivJIu{N5$~#4%dTA?hKsETgJx`WtUCnNImtBUB|q#}s)%mSrmqXzg+G z-2uWizw!?-P7}s$8skljUDbP|Pl<5t&bjH9S5S$+jw!*aPq&*yV=kkRVz(Czm5*+)xy zvBxquND0#K;geyS8m%Q+X%Ik?By_j#@%qI+!Yabf9)qsWzx~%SgVunxj#~A+h_R*w z+n^K(3{qM0EMs0MWK~s^qRZBLm($Z1Bz{d*TOwcLDM6Ob38FSqdo;!(g<#P2u}*S+ z`jlSO5JVmNZOQ)gA$x0%R;X5Yw~l3A62%?z%2JyZqgq1Y+Ei7Atm>M1<@5EkL#)Y> zLLem=)g=f*x)Gd@OSZRn2%^?1a0-ZZK`XH2jYn_&21jRCbfcP9qzHV#>!Cf5K-L_+ zxFiZZtcBV*w1RmVP}enbG#(Lz9`UW;#=G?gNS7g8Nu7^a-+qfE@<_xLM`!13Z46lJ zhPbA{lNEugD9eh|!!L>D6zOt=EfA)pNT=-Fy3e2&(hEz@M@#nBHE!qknfHD|7u_TjjVD~bI-x(GZ=dQ Rt^5E0002ovPDHLkV1mdS6TScd diff --git a/technic_chests/textures/x32/technic_gold_chest_front_blue.png b/technic_chests/textures/x32/technic_gold_chest_front_blue.png deleted file mode 100644 index 7efe651c71deb40ab9c9d7e54c274ba455415360..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2666 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 diff --git a/technic_chests/textures/x32/technic_gold_chest_front_cyan.png b/technic_chests/textures/x32/technic_gold_chest_front_cyan.png deleted file mode 100644 index e33d76dffff4bc23770ee97ab1bb219535d7c4d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2675 zcmV-(3XJuMP)krgb)-(!DKRFxyslc_=Hg#?NQQAJZ|6n0i7gfzR2-BpVyF55r!ewT8y-30q^miLTyXEZ*O^?sL`%E=S_?FeAc!$GAeKw4br=h|h}hn4b8)p~ zxme&-i??p=GI@E5vkfIJ^wv*URGQD+Z}aTYBh<$qfBcKl#x~vQKMjO&J)*twHs@z!fk+^^gZgbK>pyt?{a4^;#O~t?s?9ZIBdzpsFndn>=_o;EY%gj(U4j}}w&iVT5 zN1RP6jB_X{Fvb$MH`w0n@^Jr@P}OUW#jO_0RmMD*w339ZuqY)M#Fmbq;{YiHMI#w* z-Q@V_8)97%BttefH+XvV4B;A>q|1lQ<&P-xEA;X45qmc!P5--SKjQfC z2}uMvNl_W3*P?NTzx(VO8JoN~KSxQAL4T9YtxcM`=KTDe>1qZcz>HGEW<9qv-WF$>w7UkuvN2K5;u? znEp4@dW!g)zy3@2#g|``xrihRdGO!?zV8#qF;NuZ`#w@imWw5i9zDi6hadPaJogrKU*bwMF< zKv|YpV{ojS)$8|Zw_BuTg<6go4ZG;`OmOGJAMy6}Ho{oukN%c>H}9~xJf$jg8so9s z?lGCKXsQfjCB{i2ACv?spf-?K7H16z&5hf4nVz5EYy}eDoDtyVq%TH%PpUCr4L|c5Wk;M<7dlSs;bL zRw>#pNseMw^+^R!{MY}oL9gb_$%3{_)Tq&17wP^4EpK6plF z`+F!I(GD$f;4sD^grn2nA@t$t!2zCjcz%HL6RZR01a&dx@MO$j>lRTM(g_V(HdyN@ zDnr#sloS+2vyN}AR*T4MFc!+ZvRP?QvvU0Zsr`HR*=zCQexRx83bEi}M%I%O|P*yDuOl9`ECbYf=0%J(CD;a~Km-yg40)EZC={})DoW91Yt-fB z3fHEpDr8mHEGnO`9v@&$juZkZ!Kf}l5Ymm{Y*Mnly+aVS)`3$%tP5I!C2u@>qiYk|Le4bK?%fUPv!2 zIlEf1H`2JBKV;GS31Q@MIk`mq)h9o5=!nscyG$mRZ0_Eo*X^RUMk_@ShG?w`e1Glr zN&$kVSu2?kpp-&u4S==l9kQ+}s=A`8>Q~{$a5b57@#2{NaD%Ipub?T=nF|>|d&!qi z&q$Jl<#I)@*F#E)@B0Kn@aEvxTd}qFjpFfZ>L;bdIk#@@t3XqhB~?{ntz|Zwadvh_ h`uUf{0qkyX@V}sTG8z0T$3p-B002ovPDHLkV1hup{w4qb diff --git a/technic_chests/textures/x32/technic_gold_chest_front_dark_green.png b/technic_chests/textures/x32/technic_gold_chest_front_dark_green.png deleted file mode 100644 index 3088bbf55a40785f8ca42b6558eebd396239c76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 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 X3tBTz8GPL100000NkvXXu0mjf3Gf8V diff --git a/technic_chests/textures/x32/technic_gold_chest_front_grey.png b/technic_chests/textures/x32/technic_gold_chest_front_grey.png deleted file mode 100644 index eae7e6971a950d7ae13bedd5fbb59c0f6dfd9317..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2678 zcmV-+3W@cJP)q^Dny*%E!7YwmyW z0l$4C#}f-~?4B^ZcuKmOv&aPxeteV3_zErU`fn}JID#O?*nn6rvDRTME9EiUs2Z$H*ej= zG!>C&nXMY6=OLv)2!(NyxILh~^$w%UAwi%~+CxZ9Sv3sj0fz^DR)s^0lF2N^3LhaI z0)w4DWpaH@9{q&6ERa8c^gG-?h`7_8<9mu&E*TDAu(kIir1EJ64Zf&x4jSu-Hg?$P z^!WADBa}247tn|{&N)0KXvrzh&ac_KaTloqLT!)~fS{@^1lv4%H{|Yq%%ew-kivnd z8uHSSmxipgn0(5M^CL>@;~Y2u2hwY^v%Ss5iy^I`B#62MtvqSm%8A z-D55%6~;M~6c}TP+gt2zclh?`f>70KjK!@M%T>lam$Z_Etgt90*o-Y3evSjA5EPB1 zzjKST)9;COMUeE_+TP;X>2ri@Se6nYHBPL-yBWhy7nGE1pvsUi>G0&}7+*DHMM;t* z$i-qoT^nv59x|TiI2^`0W|<)^3{B&xYKw7_mlsdbYU{^n1)! z6%v7S4k=| z68Ku8>V~|uq|W2k{tccyeM+QDf}~IEIZj@TXh#A+jHqjebOl;NT3F&hvD0ycp28}h zxU&Z1%S}KRbP!*jPsrYKp36ZnjzF9+yW8l-;0qjyjF_ zcA;p8ZSqPGZ``A~`d2*ZXd3XfL<;bWiCIZ$j9ijvr`UkNt)h|(SF3) z$y1UDaFU`jNUufX41f2<4KlWQIU1p)$7XMv?VW9!x@I&QF`dl`e9h+Zk~_(O-+%8F z);Yq~0AG~YCTG>uh+u$m1@q~QA1=<&aXqE)6-*C4BU@&);(w&_Lxd3P4v-4mfp66s)MpadO{`u#mc|k04KK$u>h(Gz`KXlXi5`-p> z0`~X!vDVTw4c1!ZYwlM{5%@ly?<0huuItxTS__irc>r$(>5Uk@*+XlMl#=0aNS2r2 z8hV{J`oWz(*JF)o?~?>RcYpLQlgR`j2TVujIJqLV5qtfB={!d+R^0peGfFEt zeR+?gZ@)r4c<|w`R$0kj`VX`h|4cW?8BgZCvmc;rhHuA=rzy7%Z=%Z=L?UIw&yXg? zBgH2Jvm(%r{T^sLWi-0v-a&*dX4L5jQ|H_|7$C|K_Ud1lz4($Zhnr++hJ5(&As>JA z9-&CtI(QeULjpVH`(edkd!L4omX|a7;fPhS7No|4R01gkjkWk%0*?0HhxkF8wwH5! z_KM9xpUy^%Fc~MOXG~Iw6^d5S@bO3Q^6=q9WRfKKEIH^DOs|J*-?&e^w?&f<`Sr<5 z`n$KWPU2DGs|IigAc|t7jzFxhqV3lVPrqSj|0b=@7KxYf^mNQ%?=Dh#1hT}J1yTrX zm7?vEBuUUh2z<}O0g+sBH9Ti?vxlZc+LX!V2~`7HgG6AR!;kxf?H-ehV?s}0tfMgw zAr`zGO15{l8Px?FtT_Ar7%c^%FKLWpo;J*u4O_mCFal|ep=u0^v}TbSige7AEY>*kU@d-9a&-V{D@W7AXXEsQKx}3CAZt&}v24riBKWPNy713Eht7 z)cajD75^t%>&K`DdjIozUIMLK{C}}{^RlK3jPN z%@O=&Bh)2A#}s)%mSt-UXzg+K{ZoW%_)VX{I87M0X^dNAV6|FdMaHJ62wDRU#Su+0 zrZEm{9ZIeTk2jGPj?fcG=@2?5jyzsn&(X@#YIU*BF`mrWNHlMkz2;&eG>uivCfCq0 ztX3=ZVzEF68Li$P{a%mpvwvbMHmq`klpy^sJ{hK|(OQy~22nziBy{_Q_c>9;JKQmuPl#8^{;ZBPnCAdte4XBmq^A*-sQ6diU39nR06llV1NZHat| zrvzELAc)#X?a`Pun)@9e>m--wkLgAYL9{`yEjfBN- zx?#!Xc*Vg$vP<2LJ#7 diff --git a/technic_chests/textures/x32/technic_gold_chest_front_magenta.png b/technic_chests/textures/x32/technic_gold_chest_front_magenta.png deleted file mode 100644 index 6daed3b4bc557279fb1a0c5ad1052c97191cdd48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2673 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 diff --git a/technic_chests/textures/x32/technic_gold_chest_front_orange.png b/technic_chests/textures/x32/technic_gold_chest_front_orange.png deleted file mode 100644 index 085c102890589e18fd4a7775756d0c88d120393d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2667 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 ZZvmOHIhqE{YRmut002ovPDHLkV1f+n`0M}x diff --git a/technic_chests/textures/x32/technic_gold_chest_front_pink.png b/technic_chests/textures/x32/technic_gold_chest_front_pink.png deleted file mode 100644 index eada4da8d91aac31705001674b5621930ce55a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 zcmV-$3Xk=PP)dIUlafU3H?b# zK~z}7wU^0{T}f8Pe=*$ojrm^A9?I?-TxA!9Om&+@m3jkBZyJPP!-@r}KLGIu&^!JL z_J|ciNGy;TR;U1}M!PaQT{+qHoKEMP-<@wnuy|>Mgv74DO@yu#aTMpC^L^hDfA*(; z;);C9#iXL$O4!)w6NVwqIhv+HDTU{GD5Y@D5d;Cg?^6^7&N%>t5QJe!RaKN_i4X!~ z40T;&j6rLS5Q3s8m`o-tR~b7SK4H{Gdz5q&kGl_kLMMrtFLFH3=QX5Mgkgxa7Go_+ zN<7a)2!W6SoWMDYbB?O2t^+EhRFq{wRnqd?z7Tnl5W^{f?x|*}d1rOf6$z=QzE$#ZX7HAwn5MyjWESFg8FcxwVv9r_W)p*Hr zvB0SoZ{68r^70&K8%kQ}?VquzG+(&i2&-2 z>hJ(14aNmDqK$J7PYGIb%G0wec5mE8s(?@%Bn2R-Y74;@kKPNpyBG85(IcdA;HieZ zbmXNWD=j9U^8D<8()u_D4#0u*+H7xaasGTnD<}z~9zkos=yJ+3GgOU32tllKzWeSm z7n2I(97+m|vBd37cDA~FdvH#u>UE99trp8w#ypp_l7y_VC?(j4Ege6{0a6HxMl#sG z&FRVa#JVC#25fF^^7P~x!Zj>QiI5s6*2TLK!*&mply@Z|82NS6f3fY@^!Kfk0M3H&gkt{u`9Xbov$i37!U*AaROt9;__ z4zHfSV$sy-EYG-9yWG?{D%@scu*uo!$(z8&I+9RRR5f$6#VYr>I9Q-;huS&nG~(NZ zq8+x$D?!|OhvwzK;z>u-fUhM|fTtx@V_9Z~boniF`BRE~j6OX*VgI(I>A#EiBTkPG zNg}{Wipn6p7L7Cf%@;Sw*y6?IB}#g1^tagB-lC~%E-x>c&gKNZX5(ndon*-Gz5fd9 z9ARsSFG_5avubKYFvPfm`EpeD+f*C(nWqi5QS|y-Wb+Y)NSSqhPTWoy zr2oaVo+AG0FaO+q_4RjTE+UCS9zA-5@B74YOcX`$4_w1;RildRfAZ! zr*jUi6=hkWmFCAkeu&cg4L#?1PL^dbg#3JXT-*_MKM}PSHZaQCr(8N)| z-rgS8TAHT8T8q5qex($F@8kJCLI~=*zRuEGkUY-=cq2%!#pv}NT5F_~j7B4}yady*$Io6{(Hb9Ry70IdZY$olicaw33q- z?{M(#SEvUMKKkV<9C$(*+do+Z!yqwD)4p^+(}vlyVbk{!Mj(wbRE=Sg)+|y(k&bzC^o-8V zhbSG<4lQxuFvcN-qto9d^x^5z5uSEy0#jkqBkM|6TuQ9*%A9BElkpW^*8po$l0r~U6t`OYC`yXTUUPRs|fhp!+&BUag3J>hlTzb|8_$kY^c-LLsZFq7+@Whh5Ijo{{)9Rc(oUiKhfvx*&+! zNbS)Wixh%E*T*`^#o1$eQ9}@Q=(i;YPe<%;I9j1vE46j3@{%a-kXM%4tR1qJP`EZ# zRUxaoW>NWk^W+F?a-w;Eb$s3Q}@CL`{S9GJA zR-_1g!0Vwsk3iNOKYK+KcvuUyacBjLGN7(&_Gu(NL zB=Sha702fnY;O+O=!Uqaz>^h$swm5fv!kzwmjAY_kDsOcysaVso2`}H2k_dUhk!pIOo=>y*4yuSyELM)>>w>85b89q+fnb e9KhbrCjSjTEHKcAR0qBQ0000&^Ur1#@K*ZF0j^NEaW0$d%MlmXu)DW z$Eg-?+}&mT>KtbqN?PcxpE0jApSxe@`O~MUPd@qN=j$8WbSM8nkbX&BH{8B+57Sgc zo@Kghke-K>0wEN}N#gc8?Txp%yciM$8l^pi)Ra}ja2Bw?H(*&fv?v)*Q>^e2(jhR| z*&*ZWYx3xQ>asw7^yIgAuorQ+H^cW7v0N}5zF=eLO{DT^1r5HaaSj^mh&o$zx_y3m zcz}`y;{qDd#yN+l1T8t?yR&O{ZrwwwfKVGG1t6$u3&AE&-U+$48}sDJ6Qpq9sfN6C z61rRE+gR_xBmiavTn09n;K^7KWyARJFx8$;w`YiWralG zoI^^`QX&Kh0poee)$o{&wqSi@6X9S!pQB&Bx?m$%aP;yy-N@o(KqGvLY)%wNv=aDQ zqUwgcw4~1C&h9Oq9UcctiFrbcIZ#--Zfw$4%E7HfkI&Q4E$ENrYJ2{lDkGc%hkbB~LIIm&jZouf`8zL_i9 zVVk@X#GU&zul@~BI+_N2Es+8|EvXvIA~U3mZFEi3cO*^!ZL}Y8dVEL{ z0Zvj>2I;kEoZ;_2zeUC-FE1}q(qpZ^$>!E3O-^5US6Jr= zTkH6u#5Ot0rbYzo7*{ZxO!?vb6dl(S242Br?^CixMl1d&DnCRBv2uV6iMDSsS^g*M z1DJZ6>1>Xt9GxT}%`)15kh`;&kzjR-I^(~o;NTQG@PoCiWK5-lqMG?O5Bc)_9U-0zlGn{kyflpP{AXfHt z&Y`uUEGx9q{NyK(QCk1lp7T5>%QC8};92vkJqEVHM7%cDCFm|ve$l{t;^*lqV1 z&z3Y*hOrXkB#{qFf)r32$SaGp283q+-a{srXE?bewGlgmfXOUJ&X?T(_)|(NIeB@X zgKxe>J$m%P&zD)rPWq3u=l?=4$Qg}iytNykY=&<~j3y~}_HU!h7epeZ<7Y^d;*sK$ zfmsr0$8I0Aop5=1!Tr4mTTH3bOH7?}XKx)*USePUE7KQW@WpVAEX|OQA3x^f58ove zDI0t5AazJ!CwxDwSl`^GA*AKyT>fytvRDODV?io`6oSTDd@TV-d*=iEpiSG$IXb;! zZGAwu6C+H<@yRLURAPmq6*PSO;X6Ej{1}-e2|f$>&1(ilV480KlsJT(;Qh-XL7>1@A` z(h=>@5(f@r96~rc{T)IdzB@X?(+syRR7kJXZO<$0VD9v;B0}mxCipnAcxC&;U{szZ~r?grTwrQaOCX)$!QNmWY!`uIH z#Q%*k0PFwj-8CEh|MB;~f5lqj7%k=y^^jSXQPnm5jW?J~r~IlBsuH1Nio77pvXut3 z_Bj3i5aF6%`3D%M3F9`6aVrfhmrJb3SQ8atxXH!uy-88eF~(x-YMv9~X3i3hw1Ch9 zDM9L(DD=1*&G4ipX?L;KF`CTiCJOO7t!|)=gUT|^uc2#LE|=)}e2xw>TKydc-9Eqg zXh|>jSmtI`#P8vgVVWAPC0S_@K$0YMx9)TJ`~YDUVP}s)*XQ5=>x4mTz*u#v+Aa(DkuS za&h*QUepjo9r|s_!FNOU)*P)+t?q6e%e*9tJLHw6HY-N8gu=C{stQ@vHS@~n>t{z; zlOu&dN-(NR5QKCixEPmgZ|@L9t(DCL#JZprSn|fBw|KyZ5&#`ybP%88aWz|2tto||F`k>{|M1t+HCicxFhpxj;QOnrR|*g`&8m|L0ZJ*f)&N+$ z+9B(zqN*#Zs=gU+45RUctCy$r2OEsezJ{hiXD(#;{1sn)cR`XQEEY?8y&h6ZeBUPs zf*%ily%k%#+J;}dCpBldL&O^@}L|U{ck%|mjHiJNdS9ZLygCJQXs{je~1A_d3c$Z(1 zebzyMY=R^Pg1~YDh#E+ByQQ8;Uv@Y9&i9+Ys>W^!_nh|}@mGKG z=Pu8doKH$x%?AB`k1z~z&QaGjN+~?gLn(!Gjvxr|eV;tfan1oCgdhw<%Ce*=3WN|C zW2mYMV+>krgb?I;&SWxSxk}mY`-D*o?NQKac-(#XL)wj)`69#fd|pFJMHq%yYcbZM zq{Q<)gb)ZRzzLkQIOizK@;abGN<~rRlx2mK5)fEZ@!osyF;7#HvMlGU6=CV2SWn@q+RXld84wLt9%f*4~1V!6axhp~`}i0$nbuf|K3 ziv>H+)O_Z?$MdI8Q6GQ&@h^rO+jOS?NRWI^Rn^?QeHT-g zM4n}~s*#?Dlma0X#!2GVkk-cAT%L~z0*%rhLTZY#W;74DwKrguJG3a6%o42d5z-+r z*!cmIt1GhTeX1fy{_yedbAK=5PIr#)DPp-~GH~_N-wsw+AW5I9MZv4l5gRSRaAOnUV6j-BFD}m62$mead`>5_I2lk2pFCX<1rn_U zzLuz}CMzt7^SHfxgJ%Z^M7kho42V6)(Thu3k-!fls>&fN+P~m zC|Y5QtQ5rUd(;>Ijwc;;4ZfC00iKqWwPl$alI2&-<&Vg-G5X}>n7!MQy7yhQA8~SY zKqCU2BrgrpYf?MIKYVtBluce*;3-GD5s;)QS+XQcR%{P;X=uaCWQ(%@fO%45Yel!WNje{qi-cMGr^KxW zgXF)NR#U{^{q0}7&%gMZ)I~I+kjIZ7FJz9Yei9%Xr=kV4<4bkep8;aEF(=*%Ch9sPd_Eea$=G3!SB6`_>({Wxtq?HAT)6l zu)Dj9wU)ZBvDPB5Yrj&8!1wWdA0Y%)Rb8{RHYCsU0NxnVYcqO%hSnM>C8N=ZG%LW> z^g1o{!#e}6#v0Swr4jht{mwf~CKH5|*JdOMu30eFBBj9heQ=N3SxiE)z12PHuYs0?JK#aRPFbL;K{rkAHUxgxODiJL_*t7ktV?- z!6yZ?BG8WA9%wt|^75Q}dl5FDQ6-m{D&zLv5K&xWFaC|$izhr8^+}Ty`RLIjKKk%o zLXohs_YP8r1a``|qmtp~E;S)dFXQsJ`>gV{A=MV75=bGat;N?8aI|(lzz zSM-MiI_(%?QjU&Km?RP_6wRRKqYvNV(W6JmMx%kxlD$sO^lHTBjr+8E8`Q~&-yFSU zu>BU+NjwUCRRazIL{W^?5s39ywET+E@t17v-lW;tpy8z)9FH09+(jynKoE+@1ZG>HeqspL|KE@AQ4#S@Z$kttH!^)G zhy^c4lFhA6E~}h2D^9*WL`y;FOKRhoCpEKW&4%wIj6fP=C~LzasaPb2JQ?%s@Hy@6 z_fa~c6!IosPZXCrz84XcZkA}c4*MD##%>S z8p>Ltq#)1hb^F$AHi^6%Vq3B876yj(!kMW$&=Syl8l-eNYJ@wiSN5J+Xn(v(H6kY!m?hz?uB4yUKjY4{aoWr=)=rvz!TAc$H>?NJ+x z6oNs=$2!UR=~KEpp{SNH;7vAFtROYTVAx zSag3v7dTDztI=rY?!EUphv1GBkU;W&QFqYi*Zu47_7i{j2fy!% ze8Ks+qTNbZTk8{sAu%=XoflaLy3~0lx236a~&X0E7^PVMtX~lx2w!0%Hty zU1N+vYmE?sq9_=T$1Ii^TWdaH)JA)hbQ6y|4}MH1iJ8rFJkRGQT9lM{ zo`(%N&Mtb}?nJv+mx#r&e`~1p{ z98b)-v311g?0|GRW1b5hynU1L)eE$=tFN^{;|PKnV*_Hjz*>i~kc)_|tu`;O7A)p- zoNDpL?H$H1&TzJ&q=nx6Df3G6x%*|FK7Ne)_~Va%HeBDLJNXBK^h@fx;pVM7n5H7~ zEYoF!^gN^#2%#`e61Ru6*Wcped_)jvl=cu(Q&tV5S-{@zfMwy(qGUWxvBF14hrnQG z2aGQ-$)oqF%L4i1N59Iw-H6-08NR28<$}@Z8SC3`B9%`oXz)dibI@2v)Y+ud?ep`4 zeUvm97tn|{&N)0KXvqoRonEqi;|@{;2#b(zLdJ3z2;_enN zpS@(>)aWeFxKP{N)Hy2LWNom{>B;fy#>P65P*YSjGqb@m_c-65qil!TIqEdxo4KML zw#h3&+__8h;@|M3qiMj`5-GsblB%&RGDEufhMD{cMSg`oIXPzcmZa&wjrJo>jt)p7 zz)6bAAiWliGyKixH^|uF`NaiFdaU&~*x1~lscSASE|^Sb1iohNaKY_l$Zx#+66+jc zYltsOY?HHWYD6%^xPsYa$`5BJ=(wIR@CqiopOP&yTJb+q`5{7x6$4~Qv~`2Y@;@04 zVCre6vpJq}bdrEH%gECOdAek4utTB^&(lq+wfoG{2HPll{SC6&h(e@HJD(7@69(yj zGpQ$tzx=a5c3*z=Et!i*qL4?A9^v~waU2sx5x(yurDQQ*@c8i)oOAerPgT_*R`hhv zp|zqcE40%5=tmDxTECX(JkQCpjH;^m?6c2E^MY99eDF)}B7XOGe#=c}3lN$(3fS4% z!CFhxG+1kq*V?a?BJh1Y-$w{RUDwxBS{ah(c>u2s>6ID1IzwxXl#DLbG@0K9h@6oLrLHi0whZWR@f6OYVO3DW#PhKflZV zH(#P2Jow;e%dBKO{YTpKf1wxTT#aYEwG*IhhHtO9nxx#?yNNEJ5s8$JpCL_(M~Y7d zW=WtOJAKf0!o|focXuOfF{Mr~Fm=wY-65j9z`pobrq90Mi_sccnjs%Pe8@*1zDp=l z)_31Q>X5)r_cBTUB8@d@KpVuhj=G<@{oJ3M^&5Sb(iJ_~lc1(VAW8#nIJ?yu9NBYuALoWa%` zSSRr)@l^vj1Q10rQb!^CPMTv<8X5I)@(*2-|(eXNQEIz*t9P974=_ zK9X!~Zg5c-bXaoo{UKTkLSNDt$1H7_E*jQ-A7KR27(>+<=4s75H5BO;PY$2b*?J$P zBif-Q4jjffgm85F+k`%RcX)`W9iAVc`~>U3IYC`aI657%wt1T<4C#ahEgP(L6qTWB zBuWa3qFKeaR;xwiH5d!?WybrT{3$n@k}!zq?EM;wRrpK`i|0qQlZYQKX54?XL21cg zu*vx95>FXmB}!5VN~74j^9hQQqOvQ^kO8wNf6dY9IjvTNZCYr6$z;NAl&~2_y#3K1 z@qg9uf8DS1|F6IOr@vsWt+`svA?hKsETgJx`s;5nnNImdSEx#ajw$kjEX!6H(AwkV z`vZh)e&H`*oFG%@5hUIdJp3mp#AfwgaX3+2RAAkSn z^kTy@H%JN6@8OeSni{PoS!obJk|cCD?{e^TA7Kl^&Mt$l&%giIF@u(6t)o_)7cth9 zU>lTzcC3-YkY^e5LLsZFq7+>=hh0ujpOW}BRc(oUiKhfvIwy$QNbS)Wixh%E*T*`^ z`RQYNQ9}@Q=(i>N-;LN^bF@OWa%$^X<|R?wA+Id8StVpGp>S=gszO$E&AjsY`pF^I zoB&c`KNTiXOt>zZZ|>w;Eb$s3Q}@CHX`mvp0=R-_1g!0Vwsk3iNO zJ$*?OcvuUyacBkeGN7(&%PG?32wNabNs&(3-n+-37t#w$&aam24mEE3H<|Z-N*H-u zjxP~^^6Bq6bi{D)KI8Ev8#}k@b-QS-(Ml17AzEt!-(PvXQh=aoR!SxWD5cO^17PiH zhpelLs;;Q2`a0YguErByK0l#9Sm)~WYiJ5|=0ZkKU+~p;=OjtOVzH#x>mjAY_kDsO zczy7zt=QVtHvEbmudbz(IOkTQy$&>GSyELM)>@|1Dd*?sq+fhR9Kg=jI{yPg`73`y ShYSz^0000ooN?|OjemeCN)45OaP&(2_pt5e*oeKP&0l7 zbHospgv5YGVn6~?cD6HIkr|y`&*5;q{=M6ua~M23g;WzJwMIurS7&RlyZ2sei@*Gf zKX*mGV;mIxs* z#!%Na#u&8L2q7qng2`mUa+R^$_X(pE?NQQ6JZ?Yu5$z;qzR2-BpSO@w5r!ewT8y0Y|UuQCYg_d@ctpyrK5X2Z85X&XjI*f%}MC|USydE!E zE*3b|;+=g5NMS45K>cC4WoI$je`NJ!l6aUWVXf%A0ZtA zgPlKPa&<)>{eZeGkUx6#yWBg7xYeEGdx}^t8I4}Bwf8-w@@WMPzNm2y8taJKJG47J ze);SWB@M;}G$O@0ho=NBIpv$PEB3D4Myh~N8zcoFsA>zrHjnOx+}@9Q^ym>%IPg?M zUOMv9kd+pbPkC{6NNIhX0|($hdMP{G+nm1`(F#g}s7ufqFuI(w%nViI5JC{^oUgxr z!o{S*IERt~V=QsH#qM^8$A{;Hs@~LC+-k90Wz2I)D@n)-i&BDqY-#&B4v<1nG?Ky2 zO-@g~CDs)|GGJ?ai*HVzBV5C>lnAMDVpF{R7^=7rg2oY#W=~!^Ji#sgrCxD`8+*5qZeD!cFJ(jW45Z0 z2%K|B30g{o03l$qD0w|PW-Ap8x3&=u7K;V?)vF7(f+a^UpVNsfP6jl>r^psWfkZ2T zuO+H($VYZgt7&hm^)wa0axqrx5fgDuWZPreImtRo3EMO8C5+pKbri^B!VwyB+?UPnA$ zDAF(`uLN=X4$Z57!;_At0bfg`08dM*#*ZtS^2ZeU7=3zr!of{R)B8T!k2pPk zMiK!|Qd9=%wP>8-??1an#x^f6FHzE?-`i$;XPc(3xxBn&I-3*tn*Py}Tgi|=eD5{Z zIl|TuUzFG;XVuh*V2E)A^XZIVou8uPddk2nm>zsWw#;b7|3u}72q88dAVZ?vYfM-F z#c%*KPcxe@@RXyS1gx`+e7z)Juh<>zlW4=s^$u14KJ#^hZ4}+!HraecA=b>=e?*)n z4A%d{w4NgV_HX{meevbjWG*6!LLNPOgzx*raZD6N_`Z*nlI3E_lP6Dc&fy0>RaJx7 zw5M|ptrcZip_S%`KYWPN`n&O*=Q&xHQB@V6e)=ivydV}iAN>6>8%*OeM4)Fl#Cz7G!co1jfygAi0zxd|vF z4k*hKYYdJJS>0ZbG;OgiE7WqtaL_?tW`cVk{+M^KrwC)2KlwWz+`Px)>YS>~X^h8y z+GR3d(Nr16N{o|4J}3!NKy4teEY2Dbnj5$8Grc^+$rWoGu{Q{q&U55q#hs5np|p~d zmv=aP`~~X4gAabb%1ZXuzaU-w3*8`RJel+Eet@zWz8y23uDN;RI=Xy8B-XV33~APQ ztntaftO&GYzX#e*xxBpK&OwANX4LCTOr3M{V2CI$v9JD>*^AHleAFjfXUK;SAM(+M z?-7bMTL*WMIwY`Dz8zHzxA$oXX?Z!9zdB@9Yy_#XAeBH0L1QhxmVhJO`v5;kNxht- z)7SKe13K*(VKRAAJ$RtVdS#r=Rm|l(8zIKnaw?(ra@yp|v z40hkaI*CV#uNuH1fGCQQIs&oz6{%k{I{Av7{p++kTO?k_vy(Byz1v9T5y%o>7Dyqm z)f#P=BuRo6Lg0HI4v6H6SEDof{T`YUY1d3Hj;R{Z8YBYi9DY0?OnXeuj|e@1v5v+# zgjn!$B-!5C=CUqmv*PsIBeWERzN9gZ`MP1YY}oRBgb_$%3{_)TtZNo)L$Mz7^yoS5 z-5;QIL>gM+z+sF-2uHiON9e;hM@M+t;rRi|Pp}T06V%0&vjQBqJ8&Bng9S}h{4!B|+V3=e)kG%pQ4MJ>&k|3irS6sX9p+reh*$wpqmPdCvK0Bk;im*)!4KSTfIfxQ=qLjP8 z_ZU-2Am`VS0Wi4tfA5YN^8bVK4gc`Zuj!|b@p1uC7nx-lRbA8DdWY$3#%~lt5a|-3 zV~V^W%QCbvhCq9qe)|mZc4Ykq(Kt;Qr!>Z4jX|$gE3C-qi;A$b&CAa{iq(AcfpsXk zSv)owz`AgRoVnsJjSmg#OLHb>MGE7sWwInMI0!WgC&dwc1%1ffSOgf^IKyZ5&#`q710(8abYf2||zf#vkC__*10I5U!-o#|(GhA&EQ^ zamDfZ1v^^<`kfHh6nL^CP!(laadz|tv78}Yj<5y7loab3dpGVe=!SH|l8f<*gQ3Rl z{V|K~PY5HAtH~AOuRr;jLq`m6+-EYmVtfA<-A)IsHCicxFhpxj;QJe`R|*g`&1RAb z0ZJ*f)&N+$*&*wyqN*#Zs(xc`4CBd^*Dp`$4YnAceFaT{&Rodo`76Hs=7Jf8qW?7p$U1C~00000NkvXXu0mjf1f~G* diff --git a/technic_chests/textures/x32/technic_gold_chest_locked.png b/technic_chests/textures/x32/technic_gold_chest_locked.png deleted file mode 100644 index 91a8b73321ceda10f2b43c93e682ebefca7efed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2717 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 XJVCP$lGTw=00000NkvXXu0mjf5t|_6 diff --git a/technic_chests/textures/x32/technic_gold_chest_locked_black.png b/technic_chests/textures/x32/technic_gold_chest_locked_black.png deleted file mode 100644 index 5a5a568715cb0567fd7e72e9f0e63d65619a0546..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2720 zcmV;R3Sae!P)W6)Y7gdoc@hQlG#S;E?qPZ%}O9yzU=$MrkkqFIX>Pf|S3=T%6l z2*VI-Eyh}ulz5(p5CS0uIDvB(=Nv^*yu45$r6SKWilRhH2?(qydGpOT87B$zXCIT; z9DSK;Zol;w-`Gm=#DuN21Nz7N%x7aJso>77*BB07pru`8Yk|rU1Tn@2#Bz$Y4r3t| z5o>D=E(TMklL=1M*}b;G@WnCCR^-&tt3PB?X#UH6o#TfOQQ!aG_de+L)@Tj?o?w2T zvaEP*=Q^e;h&;>HtU`JoQVN7n7$=DvJsQh5IX~+Y1RAA1gw*6kMSmQyz1d}!IkdM@WajV8{CmFE7cWw<+@sdH3#J-q?!R?Tqm~MJ%WE`_EZkzkyUf^`OERCC))* z9Z_?YW~;*&`+F#9FfO1H4V-g$N>G<0o*Z4WzI7d`0zz$&WPqS3Ed(pveIw-hM$Fy2 zcaZ>|sz`H3nj4bbV$u=MkM_u|k8|Jv97wOh>dFeo&->JaoFHlw)VuW0M@$n#Q8|PV z#5(2k&mVF&EHKWYq`(+U+*oF9rNx82V?tFfYOGePF`XrhQ%Sv6BgrgE36^3@(@$}L z6oRahbXRvceD;)B7X-B~%PY$~d3J(u71LZIq{fLw@h-)%+6E=%qEKZ>SZncU?=ilr zNV1$-t%jUTCX}V&we4*N;}nO(SjSajm}iEnaulV-ILYbpKAIHaH|W%T9_<~`i7kz0 zgI>48)vQ1waLyqmXeki_gn;2B=c0eWazoHtUO_mROeW~Fvom_(l*gwhv?7a>0hRE{ zk_k~D(MsTJi7G47+%k6_I~!X(+TSPAIYF&U>^TmepVNp0ei%`f4(T$qhIwX*1I22~ z5qb)%eB#y`7tb%4R3$P^Q!dI?YC1)QZC2K|$+PsUi=Bg7sBum(HY+@zt?<#_gv2zN znl9tHYg>T#YAq%F&2DcCX*$!+-yfZ+`omc)}oU&T-LWZF8GxYOs}}-B}?S_sPVZ ztHy6qtH*Tb|H-HvA^zge|J2?8^m7syQHw(E-o1WXdP^Kcy@R z0Lrog0j8?R^OC{ff^K(-jrBFY{hjY%?f=Mgnx-U4LQxca^wCEoX+|VczV^{oQwo8y&Jd#~OnJ1kmnuXfzrmS&p3b>2+J^ z^F(m_z4y8KS_5G$X;QGUzJarj`=9Oe{`=qO z3K35*l?VT|@;{_)^FK0IFK+0!rR$$ffjJJeb$)VzfKX9Ifc*OAI2kU750 zkV0UKIoeLB*J=wl^gRy;L~_Q9{t-)^4(lr|R_k+yX9pA&SU|AQ20!i+HaD2hQ+C^9 zv`z7*djw+2Y5$aNw~HS(X!;3rZN2T@aaCnRlo8F7^ey229hPm)&1lCSv(z9ZNWYCwf~iWhmL$1B0JU0;*6QoLIN3v3McCY=+w%F>Up}K- z@3PcXi=G!T*5qI-lmdZ4DodIqOfrQm@|;|>SnahqIy#}|mlUNX@+F=UB=ZSD)Ie&F z%2=cjbXz{wNzRTQ(vB*Es7a?G*?ZDwbIDN;)gpK6n58*U+$1e5rCI!_mXNsyMNuG& zs$`aXeD>%G)}%-wkP?h)5d?Z1yy6 z{dbtOe@GB}T#g2aKfCw)4jr;|?QO0uE?C*PM!VHQYmHWlAPmu36ZrlDE|dZmKw^wR z2vAC)wFbc2#SB>%1w~m<6y-~}F${(yE=~{Wbe9<%eFjyAPFzU;rqM=u~^{P8wt)-MW=P1ip6EWm@PEizCYq`3*;_U2<`6r(e2e7fW a%zp#WLtNoA`m4VH0000T{fDvLzODglE0 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 diff --git a/technic_chests/textures/x32/technic_gold_chest_locked_dark_green.png b/technic_chests/textures/x32/technic_gold_chest_locked_dark_green.png deleted file mode 100644 index 084dae50f0b07df0752fd4dc95f0d6aefbba6767..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2734 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 diff --git a/technic_chests/textures/x32/technic_gold_chest_locked_dark_grey.png b/technic_chests/textures/x32/technic_gold_chest_locked_dark_grey.png deleted file mode 100644 index 629e33cec163b946e0f06262a553b3bb82d5d842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2722 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 diff --git a/technic_chests/textures/x32/technic_gold_chest_locked_green.png b/technic_chests/textures/x32/technic_gold_chest_locked_green.png deleted file mode 100644 index 9ea18184939ae18864c5e29cb09989818e17606c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2724 zcmV;V3S0GwP)#9sga3NcAU zK~z}7wU^6}q}N%8pL6-HRn=A1Ref)F_wNOS@+k|0=bB?O2P)gx>9!e>ka|A(v@B3s~hI0-8Ap~I< zQWOPwo+E_77(-c>7-P^{BZMH!G6sVIlWD^0qE8q#&>lI>n#b<_-(jH^Ga9FOp3lpW zQW1tB)>@3UC@Jwg4IqgQ^&xX}EU`#L9&9-+SX-S58N?XJ=s{5`?! z0cBb7%Jwd%Du_JG^|V5I9#RT~P#7nP8(kVpcept35d<2gJ%rTcMMZBEu(i=)nmM${ z8C=h>!beDlz+guQ46d%oqBkk?47s9bRWtC-{xAvI3Si+3@Gl@=%|=Y=Xm!djEZ`%myy zMUv&zYBl6|Jf4%PIz*5N;9%J8BhtI zEEy9860HQjmZ-8K%`G$MvAw>@5wi%YnWx0I8dxK z9igYN$|r8Fa{2s{aaAJIH082fp{7$**kXBYi#$ueI@md=g&OAsBeTr&=`tVgk4ek| z6VqWdllyPg!O+jm+U|i4@>zNl{sb6T|uOLq=|$G)>Wm$46{zE2{Qg zv>$PFct9-zoFpp@(yLQB!{2*b> z9Y4c5M_BLTiyT{}Osf(RbTKYtG`!}^lOuFo4(WIq!;SYy#tHTKA1VA0A;eq(G9+5v zWH|i~x*fRoG}ogso^mu|kDc8+eDJRy@U3ru3r`rN%{eK$tZr;ENe#AAwA#xgqaK-< zaozY4wR%iv_MZ&PA>z;f>`&Z-Pd+1Y5w$2}Z*LFZ_le_}D2niXA1Ni1@q~{bd_q|i z0F-3~0!&qr=Oz9AC7sS9>ualg`#ayk+W%?KX_}HG2}M!x;fEiRq#2P&`Py5*h4}s7 z`>`92CLlC%6tKR&j`Cv!0zq43dH?!Q};m z!4T&JckjK%m#3$ky|`pyVSzA?d2!a`>)-eWaidL^=U8KKfB;(UHjPGuB+HT09^Fn8 zeUS+6z5OnCUTGkVW%TH;xW9dm@zn`Mo>Cc)jfEEf@M|cFCQ3-cxJH&Fq}P|YGUwIX zJ6JS3JG-1eJK)RXXZ+-?f2WXBW;SB26EGa5$nlgr@4QE8C5LCPvj6Y_>i(Nwdw)91 zS)2WW#`ssXf|UMX#GUm3WfOec=W00PjXP^RJW4sc7;tfML7Eh-udU;(%>!DiQ#vkOd_vc1toCrXr*I0Th3B$=hGf0K*&`_!)gh1>Pdm`o<5 zrpBF}E|-^=WNAun=gNw`jNJIlw*HulVTP>N>-bFAXl4wrdMt0=qtRZXn)Uen@Qlvt z4%SILk)wpcIDv5jKaA0S%r6h$=7WmqnVOey@T^aFZ5OFL0-58> z3@HS*n4#^MdaX8hL*MgoKqRNU=pD1zZnL)BWTif1aDGTpfdvHf-r&a_!i9Bavy`3I z2yIim$v%OYaMnAc)9K)c4Ho=_qc5IdtswLzS_($9imP#j@B0WL(55mJm0>(9u}ClZ&|X8!il6s2tWpRv3y(qNE_psyV*Z8x10_!dNJ#hQIz%f>+J>MeqUMmO_%_oFmB$o*z@M z4e4EsP`4|zmMnG_81^sG%G_kgAw)uMu84L$6a`sfkpfZ)?>~Nx$H&Li>k+o9qd_nn z4%vumtc7*{_MOLo1XBKY{9kj2{Qtx9-Y+j{Hyr)R7@`(3NoEvfNqcFB;q{2$bc8BL z=$I_cNRk9O$7qkEFAfl{`i)<}I87KgsEnJ}z;rsriG)Q_pjylP;in!<$5h5*?VRU? zxZx}uvkXEHqy(X3;>hFjYJ^sndcBEtj{ac8LQUPQyMampl?R!0B!eqx8m7}JdNLm4 z1qt=`8qIc_AOGEyRva@;4N`*iTlgfHszhr^k{bk2tJP?(yvmEyeT0n&7dGfLeg65^ z&*;=+78lf9^CHHY9BhSBAYy|QmNZEiX9`*5Ik{-E(rt2ld`itPDN0M^OFSh=W@Cb= zfz%$Au}C54G<~d-oF6};6;%Y$0_}!m|7nknMMphU2*6p#G|h?P1=7M&nt4XGgv>Q4 ziUL_wCDYvF)5lM-CPfN?lweeoAP8wja6ZUcU0oxH>T}=}5bKP3U`Z>FR(F%blPj80 zNj*{oKH#;`o<|@{4o@$M0uO7UG!Cs`oClOeiR=&hc#%)M{R6zMpCDa=a5-h#r@OjC zE%K;|D-KW2Sy}3^*bH%1h9?UGRgmWe$4?#*%WI@d5jI1ZoNRW@+SWZft&mojbKak_ z(bc%M-(}qTAwleMHS8n)^u0fD=#a%*Z*qNk$@2OwTFoX}YqU}XVTjh6!1w2Hp%gF& z5@QTPfKm#r^<3$8{)a4!f}$)ait+|-4E@27%d;ceohACmpF)+P6Bp7uy} e16W^O;=chk$XykS_css#00003OPwc zK~z}7wU^0{T*rOKKefEIyQjOSd-l=HkfJC?qGUUkGlpPWfB_r1Bt~Fga>^mlH9(L* zAim`sA9Bk*=PU@2gM%b80>wxqN+dNSQnQjh!vK3 zHTT|rn{RKYcw)l#`VqaeL*}zFlT>j3?rRMCFVNC1UTcBM5d<;D2E=lTwGLw;6%p&} z4X*oBrjrRy)!DnX$>7Bq&Q|2q(Q7|uQfU6ieUr0Ck5E7O{`Y_0?XJ@t{5`?^0cBb7 z+U{*kRScHT=t4$sroDr&W!LeGc#&ni2P9^nPjU=-uC0LFvOMZ$2q!474 zq_eim$?;djx*(`^SXo`+>G3(jRZMebKN^)r6K69tRfstCKL4KW zK5=uM>u1+YsuG!|Dc9v1HJzfu7ONXOeYe#FVq zA+-o_lB_UDuTJF*fA`5Y39DROU7@7Ma(k7v^)<3ArK~L3O@%EI;>V63zOlz{e2jID zu-?TNIkrlfRV5{l`aq=eys*69#E>&WbMUTRTisgRK;;_A1G^M<(Ws8oy7i z9@ClsH^Xv>_^ZGCbNAr0FGyTOEehG+-^cfT;y5OXB7EORO38FG<GgV~X@+x#cC&%Lf2+eyUt^Xwsrdo7U%$&>FhEH8GK?gF?<29Cot`kbzG5&K;+){_ zy*GJ&e$K^iQwLQ zA8_Zj2EtgzkN%eXyZ4yfoKfT{mGRhGYVi-hhN5Vqgd~h>WJy9gy2h0`Z@j*TMYFee zo6F-vo}V7`lXw4cFbaGWA1GwyuvLrN<-x_ECZS?QFUjKsWbV_P!+}Z1L zeSJ-qrsQ^^tk}!Qjn91N&$t?9$a=kw&y=lZ#_*=c>h?Vv?G>tdk1vld=&bKyox~G4 zN*Ih27$@+<812XW)6si;bhgIvS6|YVhjiC>sWn%rc?pNdeYzXBk;)^GIlj!0LSTzI z+D@p~YKt`VJr4&&a>k3^Da-9P8>>y$>T?E{M-&xUK(O!zKkg7NZ8D#y?6t;do8nCm z2*i|&-UXdb2S04E(z{GD+qXWl4Kw zkKt&H;J1rV=Lj8>r5Q<*AQv^-E!C{F0)y zM83pRf@D4+h#E-kQJDpsJ53+!B$ua;Xhju4v_!ihIe6M*YuQl`)j|>0F-vozc!{*I zlxES8wS>$yD2f7ER3)?Ad569pdDLTMaY!6XkTixSx%^zkB}c=tzmJ3m3X z1mSYZv`=?^k6PqW6E_^4U9z^)VYwONstivS1gap<3r?RrAeJMfOA$6hn4D}rVq@nX zomNOI%(?8(*y?KB#vd?g{g@#3xEb~lfAQhZ96DtA);o-@uUXx^MXT9FYmHWlAPmu3 z6Zrn3Tqp%B3W+fWAwVgG)*1k77c*p86clAaQIs#sjiEmna(!_^yR$<7^mC{(bmBsK z=U2?X`X%)^Vmh7CYPFD3;`=^95PW^`t2XqiZoN{+tG$#G=Nx7EY9fX_&nb!mYb~SE mh|9}M=AV8>9Kh!K3jYgU)?VseHIAPE0000Qb-*;I$_kVvIp+jSzw?%NPs>OlJw}%RXV$KzrmgYaTc6{sv36nDHdV^L$=~ zl!`D6vDRX&MM;V0c?cm8Qh*aUXK~I^6vfL66;dklJfkQ|q?CZbnv%EPdW&(AFn{(D ziOtd1spihxZ}W}q6i-apUO%FDddPe>W|9i--hPci{{>pwMYa~G96=CcY(OlhSnDtr zQW3Gf-r%Y~WjdMQRGqyWn+#r@;%r4u9liELCWYod+}AmM^a%C6?|%2E-R?Tg!Cw>1 zA5fMRukGH%R0WY|8O2a zoWW?06+S{b1O_`kWN>{=7QI86XUP5iecs%T*lUmRJw+_1^m@-(*?1kPeCk1kFG`$) z$~vN@HI|xfK0iD_NrQ0#m1y9c!&8E~9P-7t&ely031lK!P@F7r_X!TgPb605!5^ME{9ALLs2<| z5X3s=v(FxJF(@$3p`^eVOWasteYMHMgHu9PE;LrF)tJr_#;K%UtC3_Dr3A~dWyw!* zfE0qPl62N~Iezw(SQiAf4lAoGeDUlI;VP!NL`aPj3-K<;u+{=4D}{c(!JVXR}680MLwsvJdWF-~%RdWa@P_zl{1pT`F$v|~$S zsX@2XW;8312%K|B30g{o03l#7$+_wsvCSE`h7HXUmjLj;~XRF*ln2?wy zrl!MqF8P;(3Zq(NYMZEgm$J-WHZq5=B~pN=B}HW!P7N0)4;i~n(lkXMogA~ZtEk$y z(SF47(IK@6aFVPrNUu)i41e{}HVLboUtXf5$8vj>we>Z!ETyb0*>#0265_{>@4vCf zZu|`E9AUkSFLG>^GOJ2N(8ain@o>bKr^o2H9MbVJhFc$yOcLtx-&6P@LWo5L$dG7# zo8j!==yqV_X-4A-o^mu|kG-3>`0$@UM`Wni_1SXth^K#yv7I zXVmyjYW0}T{NEXtL&Tr{$sf4~pL|B*B5F~{{{B9`?-R!{Q550(K2l1ilPMoR_=K`3 z04U1}1emHK&rACKD>|KJHaFJ!*0;Znwg1(g(=;VX5{jbW{{8zTX+|VczV_~~A%6FF ze%lSlQxKXs3fSD-#9B*LRak40FMGdI3r~3E165Tagg_~U5Q5&9=R|RYrxo_4k(Fin z)frlAq?Gh}J<>G8IYYbIK;OO5;kvIeOPkdEfSa%1W-u5aqclEC+oSWZul8C+d5 z7z}YvaQn`ie0g@p`HL%-mX-+Pm>1_gzW&~O#Emvto@0%{0Rm{X+cX*tk}OBgdUQKY z^kpKrbMJj_z1Bb&%lOe>aCi3(lj~E8Jf$)oTT3ne=9f?uO_Y#?ag8iVNJm$=GUtug z_poU8_HJ_V?2s={p7G;%|CK_{nA?brPQY-SA}2F$edhy8D>*uUgM)_;P17oL^$fl-;c^BEQ7F_(z7%Kjx$J4)b}6__Lq=%&oOUqSHTT zZ*Pyu^)ZvljLP5O_HLV#lVdO$PKF37JW-;g#387RA;~Od{Tp1y-={YE1+UjXV>+FZ zni{wEx?Ejdk)olXZoY_Q}f96x=6wSv%>Xek)aE3PLMzV9Q1K%2@?REEjC#5#?m z&*T1#x9E%NjVTy1LV;oAuQhNg}E53O0gk}uix!FU?bFwtWAt|#VM<*3KJ2x1= zc!FOQ6qUnT$O=PINt6_1S+&5odZR()RTvA?s$l&e?h$E2a=*gUZ{xd+*g2BS;sp`) zT14-1%$it3E6H+qjbZC^qidpKS4za#u_>n*nb$6kk3{=bM`0dA#v@LPXLyXNRmClIxeNiwG> zOWG@Yj7B4VwIPUfj?gh#nvo<4a)Hqv$4?KzRfu2l6Dp?(;|7&+3k}R>Gn`0R76nnz zA^*_{c{!jm4r?7sE(VX62{6wbp(l{iA#_X}dR+C#Xlbc8T3GAo4@WH3^#4gl8HFn( zqx2e@hS_X}o=zrsK|;N~L8sN`@ZN{CV#6#oND0z!;gevh60IdkZkPkLT8-w~8=Ree zjIbGEX$#$)^H0BgMyGCZOKMT`BF35=Y=u%#M&8*Ptj0WKosOa*t0Re}OeAQV663qnZRkNHcI`0H=UhXVe2r zT6wg(+Z>%<(~L^$ks|N`uZ8wJ0$Fl&c109;SPP|bXa$ozpe#ycf6&K^eB#|7;O+bv z=@Nv?DbqgP^*w5lM@?LFbb7(sN{8iUh^sO@SrDj#JTEwT@_<;5kS<+(hsnw2BQ|#K z&}oIV!kml#jIFN5ZTyHy>xTrf$Mvv}_~Q?L&!Iz>Z@k0k>WbCP8?>5DwAN^)2*MDp zHG%Ih;6f>20VKvOnvYTntu+AFE@sHGC@9K;q9|X&jiEmna&>-8yR$<7&Sb!%VXq0BTyl>Y?(Uq+p4pk{yZgJVN5%6cMNuN91O!Hxy#4mujFW`<(WfLPM_s3i zyYIZix3*GTF=1=%klyJ5^Vyh5D!6y&4F>&}C}|eAH9%$Y{RnM*B00qvi#CvokhQfs zSN$o|$pq`v*uAmA;N>aSROHl9t3P5=DE`lWgVRTkaDMRp@BgCPU86bpC;a&X%Ch2( zotx;YAao6*S%q|6q!b9@psggTcd0Mm=JKM4?<*YTBBUZODtcp|?adCe%%VijU^K@F z4xV|O}-=)kmYJP<$O00#-Si;6C zjb@uK5B71SMq8gs)Unp$I)a)U^6ccA^{tyo$0tx4Nd^dt(ty9h-dh1THzM}-_K*Os zQ<3JDG}k1#L8n7roa~bu4{N~!Sdea=)s+=aU-YQ?Ieyr}uXX5M4w)vJqOu4fh*Zjx zCy%%o6liO4q(Ey!R9|LorOCtnQv#=4^jI9nOlJw>R8os$lFZ;Zf~CmN@KP)wg&?aW zoz)$VkDe2$0zdAsyt2%*qceo9nC2286;>>ocPWC^7C2Ha8dU}aag)dUPw||JB+H58 z7&)0tC`-*7+uQWVDHe-1mQkXaXPTIoE)AKW$p}|U@N_b?+gwU5L zN8l-mQ&yz8VQyV^Hnwg$5bh^szmr*w9Oa~M|^d9jEc%39XDgR`4Pz^p%(ocg%==%SWJKn2-mh4&i;pP z2S%=9G@jr(mU`r}d-FCQ|N3LT{he>)3XL>5r$v{w&26Ts##9ci_6o_kM<(Ws>VHC9 zi|EY%mti?X{O!;G+CKRF35gAf!+^cLJv`4NiXy@=#Pd9)luRd6K6~&vWl;c7mK6xl zRYjhc^!rzII!kPbC{o^k?+*|^{mGx%;dlx{ z5rsY*8ygs7sHzHM4DyxtJI*2#UgtnnRR|$)90wr;y|2y*qYzg)m{&nomgUzqlu}43 z>GgV~X@<3$cC(JUcca5~U!fZt#GcR1TXz@?1_&u%g^|SfJS2wGlVb)~mkb6&tQFk3 z`xalFopJv1ibkVB5JkK^@9~Xqev_!)Cd+e-)>uFQt#+Gwy-t$l$XSnWr-`~u1b099 zklSz65!x_*^bg$Ixy$7Glp;^5w996r#Xo-nMbX3&k|2u7l7w`0g)MX5ytRu#vAcVd zi=zX+IyvIU@BJ5roG~{c>m8rrI7Loo-2UE2ltyxR{wDhmAK=`3_x)eY<~i&0f1y74 z6)iudKNxd+!^bfRp6PQvob%4@bsiq4oL>&Oyu2h$3O3d^u*UM>ivvFV@CTf|IHQ>M z`Cw@|SkC9T1-WJ-fTROsMm zx*|(ca=V>n`>7GS$4tmxt$c)^;&g;))zc zXtWh*EAWB{FX_qyx@$Yc%@txd;ozuGcl{>Paq(r2Co`lFm|~7H z6KZk1NJGzcu|OziyzHH@)NZrB(qy$ZXK-;yQGo#j3vckE4nbps`8;K}HAa~fce;-+ zrkwZA>2x}HL7j$|aQyr!#s~sWqNHFvuehF6c%Fw40;MZWQE4Xg5@QvXK9Bn|-oE#T zq?Zq=2Pwi@w6-`38trwIta$eHDa{DJce96-=VWP$MN(!%4o@n!w{I|h`4q1zC@PCF zkQJJuk~mV3Wz_=TYV|syTcHh1bIsPEq%L!cPyU-gIYc(6VJ%6fas7x|KBad#W>ZwC zxn!xk#IS!wDD^A%vI3w|O!+rnT%bOEpr0^jdf%=&D31Ns?;>5XUji)i*gh+efUs1dUB< zO^;uHazv-?Q8t{#%!>%4b1)T-12r^K7}6wRk~zpC&&frT)ozoMlQUwkq$mxcCvhD? zGN0gwb)<5sv_T3%r|Ds=(J4|0qy+6W@%?~i2p5B#wY7Epu(kkB0g=k6`G&M|X?3?a zJiVqFmefKA-vith%60K&$>G@*q3>c0l-i;knB+cXQ6l?;K5pm{?ffzB_K%S^LD-x! z?bBV`B@SI;an0fB1*^*)mYM;!%5Y_Y?-b;D!O7DHL~?|*DZ*q3os-Q+tZ(0?(+X$> zIT!sIn_Y!n|5GNdAK^zX*TX*IZ$A2Siwan}@h+pQD^@mc&}ueON}(JFKL}7t;d|Z! zE*u9~0EyNbA;57Qlu`f~v-m@nML|&(6h-+8ZZ!SDkgM}!+MQ+kCtpC7p%NR=JG*55 z{8!YXkm+$Q{;Yb|B@`bP|To>LSB#u!GU5f>L1 i%s=~_$cK%!Wqt#%7h_xnaF}ZV0000#ue^p<7_jB!Y`rhvDX^+Q)J$4e}&`}h}QUp;p5Jh3biUsl(3GoMz z9c!{+#~!glT*Lw?2r!CF1oqf7<8IGPPhVzE_jLEUpYz?TipA-1kdWBr*;J{ddP^m} z&*c?=^oM_7vvkVEprBrhSz2ln1Oe7ss;a_q99-AMaU86*_`Z+ld1P6JwH5#&1VIo` z6a{&nBZNR}O<9&`tx-xLgdoc@27>|9S;E?qM-bLgE;-HEW$)f^(TF3)lN8tWcm*jP zf*`;cgEj_7N?g}P2!W6StiW1>wU(kNZXR@y(jm_?ilRhH2?&fXdF!pW7$*tyXP=Om z9Ce*4?!Nst-`q-Z#e}W3BYLNY%x7aJso>t7*BJC)qNG{;)&P~o_an6NiR2VxEZRUS zLe|#mT=l0+CljnwWB1kugO{gRQ;}0ct^R;Xq4;n6bxt2X#QEO)@Bg&hU86bpJN)^5 z%Ch3Mojr6_5W0rZtU|gjQVN7{&{h)FyVRF&b9vFj_Z5zE5mJ#C6}_>~_GX7!W>F$% zFq&h8hmaP5#*7acTwjxg?@;C$a({oHH@8A|+haV}A(B&iz2_{izm9Y~YJP<$O00#- zSi;6Cjb@uK4-aspMq8gs)Unp$I)a)U^5o>2^{qXm;}a;2Bm)FRX~17$|IL8CjfnmI zeI$VERHV5j%{57G(CLupCkN!l!&R8os$lFZ;Zf~CmN@KP)w zg&?aWoz)$VpFJf~1%BLNd1aX=&(09GVwy{YR9LZS-lYguTi{5!XjB;x#7!O@JjQb> zk}M~VW8`Eqp)578ZEw>br&ui7SVoCvo@uJeQj`X5CFiGyC{l!1r(N@SbZ|mDGSnM& zx}7$oS%E}gtwl;uQX&Kh0fR}-Rqu%9x}dwfg0L`|Oi&jW7j%OukI&C&h6XErD&dhO z6GC629D%1KPFa!WhPidw+1TRI;US^Q@#7AWYdLy;Nj(&JK}cCzq|HzY=9wY#9afu` zz;!T=N7P*7>iHFuszjz~%2l~atWuny#mf3Nd6s_lu(c2e3Tp*py~6X^3LhU#NOXg# z?l7K9{^OuRJ1sJ2i?Dl-vdnIT%;G7D6yPdJQ5l9)&Be(B#&&}=O;JZD$87F6RP8$` zFXZ^>kT?XaBr7!1tx;LcUw^Vi!V2e?mpIa8slCGL+A3L=QdWlSy22C*(Id)YSL6&h)BPKz#Uo7+rNjj0@3?G=)7k4(%N z)qhA_i|EY%i(xrL{P~~#iM{{X7bG?$4g>c0_whWBD2fQf5YO|FQZk)P`Skv0ltlqR zSymuGR~30)((hl<=`69azQ(t|^Bs)&l{}|uN|GcLMZw1(e@v2Qgd*i@@BRkjCqMo@ zI~-3zD5B73V`Bqj3{_QOj6vRLzvC=C;gt_mRfP}&$8ius(0g%C7=^gX!Q2>GS(abb zP)Z@Cq}S__rWw|1+RZxZ-mMPTeT8mp5PLp*uis%X7$Bs)F(ZlZc}NVWC&vt~E*T7l zSSz@5_f1}$opJv1ibkVB5JkK^@A36-e1oXoCd+e-)>uFQt#+Gwy-t$l$XSnWr-`~u z1b5&2fZMOt5!x_*_*dN9xy$7Glp;^5w996r#ozxDilT`lBtaCDB?;;13R~v9@%k)hFCb8>PFI>X8UL4_+y94WB~Dy>N}Ls|PKm(ll$NB_p_wJ(@Xr=&XO z_HLJ}t1GfJB{vIZMQ%o}J?7hg%;hjc)@n68rffDdhSxn-w(e4IFH_BXe0g+EXKfc_ zC9cSEghpF|wgNARP+r789=*p$r>i`B`Xya?NOx_AxVb{?CLBKN(_P;~IxfD<@nnV+ z0#nRUW5C@L_3V4)3O)FEhWFrTOFw#F!v z;!Y3n#gy~jIh{@iFR0V-5{{of#u!21Nt6_f=M~qJ3eWQpLZEb|DJsomUSh1m(&tfs z##{G(ll1Zd^&mx9i`EuLL8HBnk`+%LKc*SMclUZoc}|w5SR`dOw9E0+Lxf%E`>zw)DuSp^rR|~zX0sVqBrJ)7pw{K0{DdsM zM(af~a^zz0c!hap30#4c7O5h_(B{lSQ4toZ8MjTS4Zz&eZu*U;3= zW;4`uGQsr|YVCD8?KZ!7^0%}i%`DYO3DRrfk)W#*r6ftN5kMTrG*{o?@azC#GJ?h? z9oOSufBB3~&9J1M1?NSC(K(n3$AP*pkwTLu36so07I{uCnyhx4oSd8ydnH9_2tA4G z2$J~(Kdd8_OQj7`2s%vl8(SEUJ=O?(+GgCm5X~g+NNsP7~h`Xohex$XQ!k#}8{aG=oTG)OjX znfB?f?GlGBvAE{w^n%sp4ol4dTV=Siz;_Dryx`>VeIhwR+7w|jgwDz4Bi6U?(rE>> zf}D%~jLojXuKzBR)(`L_m+N64@uwgDzC{Hr-Fk=7)fFonw`et+D5X%2gC7JarSLs( z5iT4DSOgNSH9~;nI4GqSvS1c7WLXpxWkFGtH{nLp9}KxVKc?MTrhoD|R2eF<0ll+J z=1+f4Eee@VXS7-^q?CA`hwuAe6@Hb5Ud63f?0B`8Qev&8EMHB;kmor?QDBT=G#YVn kal!o4&xm~3SX<_Q0AyKOmB66E?*IS*07*qoM6N<$f=%cy$^ZZW diff --git a/technic_chests/textures/x32/technic_gold_chest_locked_red.png b/technic_chests/textures/x32/technic_gold_chest_locked_red.png deleted file mode 100644 index 4bfe5d4e9f4bad3cdf29a08103ba7c74809beb73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2721 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 i%!BQBN_kz3NT4T zK~z}7wUyi zKPIs``YP4jdgBegxt-#P3ES&O^iB_%&&Etr!R?!`Fz7!=OS|~31u91n#26b8%PH16 zjD=K0tgkn?>`$3aCOB1R@7gAV=chPZkyA&neV<98`7if%PVe7Gz5Cto{tyTM=GCsP~nRb z=b*BVXlae5W}7b#4^YxzTtFonIOp(`pe~1ed2+?Z_C8VtgxVm<06|e&2v)iCTFCxp z%$+-TkN}>lNOMP;8MEyCd(?xRAZiiRJM=DwOcO&< zIfM|zI_2}v?{hvVFwUW*z!*#1SYds&$-RS9LRBt$tX8Wroh6J@NxfDh$t+3r9=o20tS>SiWjdOyrS>@?$m5&Z4 zBxZ@J=`fy4{{5iBs1}*pChFd%EVCCv=J2&d3h=a~s4T;&;r!$tW4B3~rs$)SW43k` zRr@B|k2pR$q!s~Ak`)H&)v27}uRq=789WP_J^#REwp&tJeg&!h>STI0_ zMC;oOXa7OB10zo}8c*<)qY-=T?cdGgV~X@+x#cC&%LeXYY)Ut^Xwsrdo>*KaZy3=mSjFe6Fe`$#OOC&vsf zFBlAlI48Jy>ouM|dBWNAOO}?F2;-RNXFb0Djc*V)+GKf-H3kO=pw({EXf#N&969UJ z?KIIBiQv}T?{VXm2Etgz_y3aHySJEJol@i}mGRhGYVi-hfTC!kgd~h>WJy9gy2O<^ zuU_B7qS@Qq=lt;@&rTlmgSUQ8A!p2O#6~AzI8Kq188_bffYM5i&R*r<-d)t~H^27d z**s@s{*N>!Kcf|-^ao>ZYz8Qs;M+b|!#Qu<*x=rA%Gt$$i;D}=q+oMn6K5TFKRe{T z_ul2n(vR<#_Gi9rpF}&)rx_ygAdxdJ=9E4FXt&n%uF z(Wpf{yBPDv^$MjWoz5DA{uQ1w01GD+g4`%}_TNX5lNENMtTJHy;IBA3Ij3HauvHxm zg5hw;R#amxjJWyE@9}@3`@i-p{QvPcKmAjd8=C%f0#OT@By);hvJ$w5(EH9}A=S7S)IoJxNpb=}NFr-PsBvZ&D&&frTwQiG>lPA>tlA^RkzQj|4WIiE? z8c6L?8H*HxPSeLa$@$5BT2Vz1EzxdB4!-QMwd|;e3IRCln58*UyhK`9O0!7FT0-U; z6h(n7s*+jm@!5kfu_i?dfs|lWlOPCbMsPmJSzq5Ei0UtB2C>el2bQ$*Xmz(aI=!M9 zmDD3e-~(O@?Rf;UN?tf}$)aitcUI`1dxCt}F+oT4bO)-oE6I6psU{>i7r d0c@_X@ZW7`RYh*8L{|U+002ovPDHLkV1mjXEbjmS diff --git a/technic_chests/textures/x32/technic_gold_chest_locked_yellow.png b/technic_chests/textures/x32/technic_gold_chest_locked_yellow.png deleted file mode 100644 index 2856165d6dc92bc35010f6912447992684e7403a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2728 zcmV;Z3Rm@sP)2~F_jBbryi+7a%aUTtPSQAK5F|E`qCq!pP$ZkKx(K`tP~;Ct zc3n4%?z%6!Y*Q5IB1KyltsAtqY)K|9iQ+{*q)49oIp2L|x;T zKF{-tAOGo}*esoLF(|0lVwRTL1VMncma3|790%8RaU2J0ExzyLc^+AoVXXx~2tg18 z6h%Rv=LjLtT2q!KT5FV22qDO_jKN^Qbe6ETL08AVYdr33^i;_6-L87bs~K)f%9(_oK9QVaj71wr zMabG(ovZ$o>12X+YV6+JVDRD;YbtVTsMYT?DHQ*0zsBjqhdA$k_q#vucGqYQ{uY0J zpR%mDv9pJ+3PRT~npH^GMM{AX4%$khdYAh0EiNy5_`bqXE(3tTdgX?Ru@GZ(bL+`#l9U?iU*L%+L`fEtXqvlt5qQqLL zj3sQW(rC8%{O|xrYP9vKL>+4_t|O?)Ax}=OS>M`2IzEBYNHRcBlm`42_U{DjZA9$v z?;`!TBL!L;qWUsxD@`68oDw+Yf@5(UGo2-jQ%Nn3Niu`u2$mv4!%MM% z6oRahbXIpbe)g0|75H(7<&|ZgJUc_!ifJwpQenk{yh{ zk}M~VW8`Eqp)55wwzuhzQ!Ey3ETcp-&ootKDN2L3lJnC;6e+^1)2?|uIyj*n8S0HX z-AY+DG>sMfWai^s&~Y4UC>=#L0FhfCa8;x3%bFS$LD7>LxYt*mGH=t z3861hj=)nAr>sbG!`!;;Y;5u9@Q_gD_;H8GwH!Uaq#g>qAfzlU(qkT?XaBr7!1tx;LcUw^bk!V2e?mpIa8slCGL+A3L=QdWlSy22C*(Id9`rg&G$(r3AN}SD7*k6#G(UaK)ANW zaQ2^cJ1}w;qwxgSvD71%-Mw3U@UI{6&2N1ZS7@ZkIW4-ZZEiD7HKuZCwO2^SJu)$8 zRR06wT1035UkuA3;?IBfXZHRlpOM&*I1Jd|-^cSjq9`H^Lp;wzO38FG<>ULGP!%KxaHi$i+z1MCt7z_|nzBD6=?|DcJrzgh@t}Yo2 zhFB}OefJJuoSkw0;)+J2K@df}IPdYbuYaAW-X_a)jMi8{0IhbLdc97P<;Yo&Zl{U5 zOayn|d5>E+>IiKZKm051?c8N@eM*t1RN7^;(cT7MtqmW?BzUIJ^>EIcx7K-ZoN|6S;PUd4G%46v-@qEn{Z9{h@4a_9 zdwxbS?eosgkhgchWFyM?CAv)6+3X_nOYDn(V)*=HK05C(pQnhw_{A^mYC9l2{Y!Rt zcbQxtGnve&ymfBxv^hCB2AyGLfS|$^C61I>1eMk#nW3zGgUjf9#G`-Vwc2M)r&CfL zb8END)zuYQnv$DEXGLyCu07`4KjCtiA#1f79#b}(8N=%yD_eJ|x0k8rJw87=r?a+; zu@YD0I6|YXKwE(qL?|!f?~mT$gVR->J^h@nJfyp}L)=^;b`uVt_35tfAsrWA=6Etg z3V|u+C^MlJ#|t;~To((3a>k3^2}|uZ>nlxGYjXw{M-&wpK(NpTFX|99Hki*-c3WeV zNpYtK_+rX=@0?DjgBR3kcnQZ(A7hLl@FYqK#`B8nNrmTm2q93q(iD|uGA}V!Vd?Xz zKjV#ize9TYfO?Q3tVL^!qoC1VN6CsOj~~;F;5&Ogq&z1}Q!J7)8*+3~vAunh@r%cJ zRY6f%jDf7s6qUr0f-I{R@vT;`6S@`Jz+|Sm_j?JOdWP?RKz+kO+J&wsnZfl#YVm;H z<(RMRR47NX)U7k@U!$Z(2(Z>7NXYdyTQ^)Bk&_i>@$~|xkMD4Fazd>ZVyYSn1jFHw z%`j#)taInx2k1fqDZhyXfX?0jyLUvF{~sJr^Edx^#ZukUpH3ibA(LcIQI@oqcNvaG z{8k|Zp~?{|B1u`&Odg^ zX5+;HV{znS@K{s;^UM;s0x2y*MMQziRey|tP@9)AxU5Q2|Rg-(qxi#mdG_TFoX(DU{>j2LVbce9v2i z3&#N#fkf+t_&AP(QVIZL7Bgg76clAaQIs#kjix^sa&>-8yR%IHMF0 i<{y7Ty>6FUt%h?BV+=|uwAN^?0q{Hz z-}lL~j6Z#9wHkSzQxpXNWm!^|c3VOW;KmY5$B&vrb z+Z{?NoO3wm@H`LC^Ki~#twlSwB6I7b&k_zv2G=9=ksf`^_5ldi8VX05HY? z(Cf8Xub)^yZSZS8`+Lf=s>IP~fFJl+`xTS-A5g#ihhP4t-|aD9d}g&;Vy)rq z?2N)1tPmtwj+9ji#s0>fPKV)Oz}?*)p4KR>5kipXIcbtI8XZxT1w~O3$1wmxfU%a< zYRTq#L$lGOEK2lu-+hNtiZtJmWf?_TGFvPdos7xKlCm^70OzpI(eL$$qKNbJbA)qf zrI1o$j6q6CUX)CyGhY4KDbw2-MOk9@u#`nXyVIf9>k-vkj7B45MUV==JTJ)eoafDk z$z*~x7Mw!>&N&+OI>X_B&$AgIXt$a)>UEY64P!t8WEGqH= zLI`}{r(Ulg;PE_-35RxDW z0GM1&Q9`nKcti+Ax6@*HG+>h?WTj-Y+;O*9GM~-q4+jV>u-4LQwUAPhrs(hTte<0)ghm)}a(c=SKm4Az zUw=jD353m%wSeAmNS0+NCFyj!tX503^62-5)WVS2<&QMnGvYu0@4$@my zNziOXSW}{uVzb%s{rBJh#Ej&gPeKSbn+@AtLX4rjoTL9@++^MKu+0;qAYeQm6UXtP zeWaAsYBj7ee4b8OFCTe&TH_GBe)F2U#hkl`C5?K6dZWSp{erh|-x9Uj2XkVt4N(-) zYPHxV2_l};ZU*RwRPp6Ef6wrEj4MjsfA|BZrzbo~Q>l84z8KhW%w4C^eNPKWJw%l$*lH{bjf7I?Uy^YQ(U=)x*) zr*jr}cWA9J4n9wBIXxaCgk-acnJ?yi@#YKu_`5%H|M41(L~XHG^()M`G)n97)dEKR^#no)$7Lg4M= zR#}$JXA3&*F3vi#ykxOh92l>p#5za2)uLXnvtF<9YBkc#kmozvy2)ZbV>ldA6gits z%=Oh30KV^IjUh=A(j>w2Jgjx-YIDbKm*AXZx81Q^E&0VS-m;kAlOzd+QdQK_nnACN zw1%sTPbja(;CO&_mL#dv^Leu&&2mmp$5`vg^ZWo^UKBWMkw8)8fJ8Q;2*2iIts~2F z@**e8a;~p$$@3hg6k!j@S|=xg#UW4GHOUkG+}b#=fh48wzTdY*TP>0)oqt#+G>$t_MOx}6TKR*TEaON6Mp z<7KXRv1I!)Ujz-L5Yz*o(wIu7<2Yu!-C~TP-D)u&kIAwOV+=)6R5rSQxip6DcFWb| z8mT3{PLqD8#pUJ2o+EAA%@&XM_ZU}I!a0Wngi>gwuofQIF~*oG4{V;FQCct@4(YVp zTwGqFlse>mr4%?vUKFT3G(rgKjXKApAvd=(kRHb;M?{SVzkl}w%F|VVaSl&=SYs%Q z0+gyUB9J60WoeK_k>hEPPOEjugfBc$dr~!P9)ag$O%<=BC;}(Ao=lNS(`q)Thar>6 zgrFW0h9PpFEwePCSyPxY$Cv`4Bx0YEilRW~dDV6wKYk=l)5EwG1Obgk15ayK@s`o? z5sgN8a7ZBpQdI)h?{%5YW=JUs!w{`CVHgqy0oGY=XLEc{BAtcOA`uitS+)7wufO`u z;AqHbbV9$^=V`qH9HuP!;?*n4qF|e5WLe61JO;;sR4=Xe__)M5cR1J!`F{5L&oO0A zn&xC_%F)q?2UeoXQX}8;Gt?_;Tkc>UgJG9pe zOn=IgmjL_1{$ihutAVFd!}WU2(jvY_~f?-!U5Y`9Gv)wHW$}d5i!6 N002ovPDHLkV1f+#4+8)I diff --git a/technic_chests/textures/x32/technic_mithril_chest_locked.png b/technic_chests/textures/x32/technic_mithril_chest_locked.png deleted file mode 100644 index abff384f69d9712e68e7302c16990f3bced70e15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2716 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 W+|tLD&kmvh00009VaUQ diff --git a/technic_chests/textures/x32/technic_silver_chest_locked.png b/technic_chests/textures/x32/technic_silver_chest_locked.png deleted file mode 100644 index 0f8b1f03e40df3d3997bd5015107ba477bbbbfe3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2368 zcmV-G3BUG$^zjqp4Vtu;z1EX%^SZEV{H zz;PU0*QKf|-akCgqpoY3rU9UBTiUiYYX~8zs*3G)%Q4G2i*5Wc!ggsGk3+uugHMSD z0Y#Q$Sr%GrwAMI|gX1`8t?9ZBDJ8D!0wARXpzAsS>bf@f2q9>ihNfu{LLh`dDaFf| zFG-7>Z1zXes=?k=HfJBb;L}e&Aq)aePfyuwHXM&fnx^6D)2AGdN3_|C7 zDFwiAI3!I|j>jX8<8Xd{&StYgDMiyXc%H{GP5Gu%T)+Ajc{-jDxIT4RqLd=bGN#ih zrh@)Vl7!RKQ_8YLYmJl=+qP-jmhE=SXfz@WL$uc1-Q5|4Y}-aDMO{?{ zuFvUsg8ju8UyvjTCnqNc!u$Js&d$zgng*rRqw0slA%nqyw{PE?Hb^OHng+|VXqtxQ za>>=z70cz4wr%OU4j}|x*AYb#Po6x%^E@stF0d`j!f~8O{ZdL%Rn?;xYpn@_fbn?D z_4PGE2*NNV2mld2{$)4X4?Dvdbad0@8S16kGF5%qP3=~s)zs6 zG({=J+1VLIQJ85j%hJH7l%nf87K;USUE}*cp68iL;y5ObW6H8LoA~=8vMl57?heoM zm`o;Utx3}qd3Se5p6A@$+#sdI^E}hbej(R&%{8qx!{LzSa!J>9gkgy1d92rKq?Gu+ zkK;H9A&^p{wZ^h627>`X5D)|bQ53P;?H*c}rYTx$PESt>f`H+0$nEVdQc5h#GH{k< z$@+dn)70GDEYV#@5cpJO$^HGBU@#yI0?N(g+4$1 z+0U6idxqAUFbt7WQr9(ARXv~x9P^CXY=#|n2O`<9-tVZhoWWpVAOvWd2G?~tY`}`U9t2ei7_XQm_UEA{d z^=o59eGhvxavX_2tIoL5qHa5?(R2)gOEWOvRW;9 z`SK-EGBnECYe^JEBuPS66o~YeVeDhymlogu?5BM6@e3><&vQQe>@(9dAp|EUCw%#T z|4X^wfEGyGrm1Sm!v@-#r&kvU+vDnL%KiKeo4X}H{Lzo8o5m<$Q51At$MfgUX_Vrx zZ~n}mUi}f-bQZJuE&1_?=XoSaLRpqPd-jZriwnXqq^@iJ=^y_YCy3eZk8C%4ilV`? zJUqwY&Fi;(@SX3l+ieKLAum4plqb_EqtOV*aRB(>gAYiO1c2Rk!@I?jy0a1g{i|Q; z)5(OvV8DkTe#maO<8U|-1Ob zKWDewQ51z?l@Nlms;H{!LA;_UCI|wOBw@GPad~;kXfz^CQx=N_lgY$Pv=G8*L=;81 zp3Col_glXC!`HmKzUE{!=HlXl(P)I$n&ooI>FKEnG+OHig%kqMb%~=0DTOdFDWzDg zR>X14cs$0oZPx3xvE;srewf;(;qr2dv^*T!qthL$)rurZ7z_pg%;$5IQrNbQl#;S6 z$@AQ3jjfbIDP_V%S(fZ}J3jvSW7g}n(egfc42MIs)?8m-W7{@A`G=nYP*oK|2(m1r zswyroFVR}lG!1RrqO~@^eOyyYA;T!bbzO6FfA%(OS(XW@aUA1$9;?*~r4)|iFdB^v zTY7}rwq-V((YCG03B7Smr_)EKWTWA5IB<4$MifOfO+!%>lx2zQx)eoWyxg{JZfmYK7-{81U-VD-*@uXHeU=0LGMxqTp~iAe*M9ZCjEg z;r8~{=)wEEbzRrMDy3vF7@)N_ZHS@>-}jl%=f=u=M$~nU>$;EPxe&s9#>u*_IUEkW ze*M~TS^Q0$f*`&-p3 z=U~~kSx{?DUDuqQotbLa>ot?f#2891$x10^v)Q9>!ahk&r&ET*A+GC^Wtn-lX