From 9a073d1c424d11274fa43979fc15f95b2815e7d8 Mon Sep 17 00:00:00 2001 From: Dominik George Date: Tue, 10 Sep 2013 09:12:51 +0200 Subject: [PATCH] earranges source tree to match other mods. Merges back changes made within technic mod. Adds LICENSE and README, as concluded from forum post. --- LICENSE | 674 ++++++++++++++++++ README | 17 + .../unified_inventory/api.lua => api.lua | 261 ++++--- .../unified_inventory/bags.lua => bags.lua | 0 .../depends.txt => depends.txt | 0 init.lua | 11 + .../sounds => sounds}/birds.ogg | Bin .../sounds => sounds}/click.ogg | Bin .../sounds => sounds}/dingdong.ogg | Bin .../sounds => sounds}/electricity.ogg | Bin .../sounds => sounds}/owl.ogg | Bin .../sounds => sounds}/paperflip1.ogg | Bin .../sounds => sounds}/paperflip2.ogg | Bin .../sounds => sounds}/teleport.ogg | Bin .../sounds => sounds}/trash.ogg | Bin .../sounds => sounds}/trash_all.ogg | Bin .../textures => textures}/bags_large.png | Bin .../textures => textures}/bags_medium.png | Bin .../textures => textures}/bags_small.png | Bin .../textures => textures}/ui_bags_icon.png | Bin textures/ui_bags_lg_form.png | Bin 0 -> 13920 bytes textures/ui_bags_main_form.png | Bin 0 -> 10390 bytes textures/ui_bags_med_form.png | Bin 0 -> 12230 bytes textures/ui_bags_sm_form.png | Bin 0 -> 10885 bytes textures/ui_colorbutton0.png | Bin 0 -> 147 bytes textures/ui_colorbutton1.png | Bin 0 -> 148 bytes textures/ui_colorbutton10.png | Bin 0 -> 148 bytes textures/ui_colorbutton11.png | Bin 0 -> 148 bytes textures/ui_colorbutton12.png | Bin 0 -> 148 bytes textures/ui_colorbutton13.png | Bin 0 -> 148 bytes textures/ui_colorbutton14.png | Bin 0 -> 148 bytes textures/ui_colorbutton15.png | Bin 0 -> 3562 bytes textures/ui_colorbutton2.png | Bin 0 -> 148 bytes textures/ui_colorbutton3.png | Bin 0 -> 140 bytes textures/ui_colorbutton4.png | Bin 0 -> 148 bytes textures/ui_colorbutton5.png | Bin 0 -> 148 bytes textures/ui_colorbutton6.png | Bin 0 -> 148 bytes textures/ui_colorbutton7.png | Bin 0 -> 148 bytes textures/ui_colorbutton8.png | Bin 0 -> 148 bytes textures/ui_colorbutton9.png | Bin 0 -> 148 bytes textures/ui_copper_chest_inventory.png | Bin 0 -> 11117 bytes .../textures => textures}/ui_craft_icon.png | Bin textures/ui_craftguide_form.png | Bin 0 -> 14631 bytes .../ui_craftguide_icon.png | Bin textures/ui_crafting_form.png | Bin 0 -> 15015 bytes .../ui_doubleleft_icon.png | Bin .../ui_doubleright_icon.png | Bin .../textures => textures}/ui_form_bg.png | Bin textures/ui_furnace_inventory.png | Bin 0 -> 7383 bytes .../textures => textures}/ui_gohome_icon.png | Bin textures/ui_gold_chest_inventory.png | Bin 0 -> 5813 bytes .../textures => textures}/ui_home_icon.png | Bin textures/ui_hv_battery_box.png | Bin 0 -> 15941 bytes textures/ui_iron_chest_inventory.png | Bin 0 -> 6685 bytes .../textures => textures}/ui_left_icon.png | Bin textures/ui_lv_alloy_furnace.png | Bin 0 -> 8640 bytes textures/ui_lv_battery_box.png | Bin 0 -> 15941 bytes textures/ui_lv_electric_furnace.png | Bin 0 -> 4334 bytes textures/ui_lv_grinder.png | Bin 0 -> 4334 bytes textures/ui_main_inventory.png | Bin 0 -> 7646 bytes textures/ui_misc_form.png | Bin 0 -> 9354 bytes textures/ui_mithril_chest_inventory.png | Bin 0 -> 7804 bytes .../textures => textures}/ui_moon_icon.png | Bin textures/ui_mv_battery_box.png | Bin 0 -> 15941 bytes .../textures => textures}/ui_right_icon.png | Bin .../textures => textures}/ui_search_icon.png | Bin .../textures => textures}/ui_sethome_icon.png | Bin textures/ui_silver_chest_inventory.png | Bin 0 -> 7743 bytes .../ui_skip_backward_icon.png | Bin .../ui_skip_forward_icon.png | Bin .../textures => textures}/ui_sun_icon.png | Bin .../textures => textures}/ui_trash_icon.png | Bin textures/ui_wooden_chest_inventory.png | Bin 0 -> 7490 bytes unified_inventory/aaa_recipeshook/init.lua | 29 - unified_inventory/modpack.txt | 1 - .../unified_inventory/depends.txt | 1 - unified_inventory/unified_inventory/init.lua | 4 - .../textures/ui_bags_lg_form.png | Bin 11442 -> 0 bytes .../textures/ui_bags_main_form.png | Bin 8286 -> 0 bytes .../textures/ui_bags_med_form.png | Bin 9999 -> 0 bytes .../textures/ui_bags_sm_form.png | Bin 8554 -> 0 bytes .../textures/ui_craftguide_form.png | Bin 10500 -> 0 bytes .../textures/ui_crafting_form.png | Bin 10743 -> 0 bytes .../textures/ui_misc_form.png | Bin 7098 -> 0 bytes 84 files changed, 821 insertions(+), 177 deletions(-) create mode 100644 LICENSE create mode 100644 README rename unified_inventory/unified_inventory/api.lua => api.lua (81%) rename unified_inventory/unified_inventory/bags.lua => bags.lua (100%) rename unified_inventory/aaa_recipeshook/depends.txt => depends.txt (100%) create mode 100644 init.lua rename {unified_inventory/unified_inventory/sounds => sounds}/birds.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/click.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/dingdong.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/electricity.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/owl.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/paperflip1.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/paperflip2.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/teleport.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/trash.ogg (100%) rename {unified_inventory/unified_inventory/sounds => sounds}/trash_all.ogg (100%) rename {unified_inventory/unified_inventory/textures => textures}/bags_large.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/bags_medium.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/bags_small.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_bags_icon.png (100%) create mode 100644 textures/ui_bags_lg_form.png create mode 100644 textures/ui_bags_main_form.png create mode 100644 textures/ui_bags_med_form.png create mode 100644 textures/ui_bags_sm_form.png create mode 100644 textures/ui_colorbutton0.png create mode 100644 textures/ui_colorbutton1.png create mode 100644 textures/ui_colorbutton10.png create mode 100644 textures/ui_colorbutton11.png create mode 100644 textures/ui_colorbutton12.png create mode 100644 textures/ui_colorbutton13.png create mode 100644 textures/ui_colorbutton14.png create mode 100644 textures/ui_colorbutton15.png create mode 100644 textures/ui_colorbutton2.png create mode 100644 textures/ui_colorbutton3.png create mode 100644 textures/ui_colorbutton4.png create mode 100644 textures/ui_colorbutton5.png create mode 100644 textures/ui_colorbutton6.png create mode 100644 textures/ui_colorbutton7.png create mode 100644 textures/ui_colorbutton8.png create mode 100644 textures/ui_colorbutton9.png create mode 100644 textures/ui_copper_chest_inventory.png rename {unified_inventory/unified_inventory/textures => textures}/ui_craft_icon.png (100%) create mode 100644 textures/ui_craftguide_form.png rename {unified_inventory/unified_inventory/textures => textures}/ui_craftguide_icon.png (100%) create mode 100644 textures/ui_crafting_form.png rename {unified_inventory/unified_inventory/textures => textures}/ui_doubleleft_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_doubleright_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_form_bg.png (100%) create mode 100644 textures/ui_furnace_inventory.png rename {unified_inventory/unified_inventory/textures => textures}/ui_gohome_icon.png (100%) create mode 100644 textures/ui_gold_chest_inventory.png rename {unified_inventory/unified_inventory/textures => textures}/ui_home_icon.png (100%) create mode 100644 textures/ui_hv_battery_box.png create mode 100644 textures/ui_iron_chest_inventory.png rename {unified_inventory/unified_inventory/textures => textures}/ui_left_icon.png (100%) create mode 100644 textures/ui_lv_alloy_furnace.png create mode 100644 textures/ui_lv_battery_box.png create mode 100644 textures/ui_lv_electric_furnace.png create mode 100644 textures/ui_lv_grinder.png create mode 100644 textures/ui_main_inventory.png create mode 100644 textures/ui_misc_form.png create mode 100644 textures/ui_mithril_chest_inventory.png rename {unified_inventory/unified_inventory/textures => textures}/ui_moon_icon.png (100%) create mode 100644 textures/ui_mv_battery_box.png rename {unified_inventory/unified_inventory/textures => textures}/ui_right_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_search_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_sethome_icon.png (100%) create mode 100644 textures/ui_silver_chest_inventory.png rename {unified_inventory/unified_inventory/textures => textures}/ui_skip_backward_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_skip_forward_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_sun_icon.png (100%) rename {unified_inventory/unified_inventory/textures => textures}/ui_trash_icon.png (100%) create mode 100644 textures/ui_wooden_chest_inventory.png delete mode 100644 unified_inventory/aaa_recipeshook/init.lua delete mode 100644 unified_inventory/modpack.txt delete mode 100644 unified_inventory/unified_inventory/depends.txt delete mode 100644 unified_inventory/unified_inventory/init.lua delete mode 100644 unified_inventory/unified_inventory/textures/ui_bags_lg_form.png delete mode 100644 unified_inventory/unified_inventory/textures/ui_bags_main_form.png delete mode 100644 unified_inventory/unified_inventory/textures/ui_bags_med_form.png delete mode 100644 unified_inventory/unified_inventory/textures/ui_bags_sm_form.png delete mode 100644 unified_inventory/unified_inventory/textures/ui_craftguide_form.png delete mode 100644 unified_inventory/unified_inventory/textures/ui_crafting_form.png delete mode 100644 unified_inventory/unified_inventory/textures/ui_misc_form.png diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..94a9ed0 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/README b/README new file mode 100644 index 0000000..f708660 --- /dev/null +++ b/README @@ -0,0 +1,17 @@ +Complete overhaul of player's inventory +Credits to creators of separate parts i used there: +Cornernote, Jeija, PilzAdam and others. + +License: GPLv3 + +Browse code: https://github.com/RealBadAngel/unifiedinventory +Download link: http://realbadangel.pl/unified_inventory.zip +Please make sure you dont have any previous versions of the mod installed. +No need to rename anything, just download and unpack. + +Installation: download modpack, put it into your mods directory. +Go to /games/minetest_game/mods and delete /creative folder from there. You wont need it anymore (if you omit this step you will suffer glitches). + +IMPORTANT: you need to run Minetest 0.4.4 at least. + +Please post any ideas you may have to help improve it. diff --git a/unified_inventory/unified_inventory/api.lua b/api.lua similarity index 81% rename from unified_inventory/unified_inventory/api.lua rename to api.lua index 4a85dc6..c059c87 100644 --- a/unified_inventory/unified_inventory/api.lua +++ b/api.lua @@ -10,6 +10,8 @@ unified_inventory.filtered_items_list = {} unified_inventory.activefilter = {} unified_inventory.alternate = {} unified_inventory.current_item = {} +unified_inventory.crafts_table ={} +unified_inventory.crafts_table_count=0 -- default inventory page unified_inventory.default = "craft" @@ -20,14 +22,32 @@ local homepos = {} unified_inventory.home_filename = minetest.get_worldpath()..'/unified_inventory_home' -- Create detached creative inventory after loading all mods +-- Also 2nd attempt to disable default creative mod minetest.after(0.01, function() + + if creative_inventory then + creative_inventory.set_creative_formspec = function(player, start_i, pagenum) + return + end + end + unified_inventory.items_list = {} for name,def in pairs(minetest.registered_items) do if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0) and def.description and def.description ~= "" then table.insert(unified_inventory.items_list, name) + local recipes=minetest.get_all_craft_recipes(name) + if unified_inventory.crafts_table[name]==nil then + unified_inventory.crafts_table[name] = {} + end + if recipes then + for i=1,#recipes,1 do + table.insert(unified_inventory.crafts_table[name],recipes[i]) + end + end end end + --print(dump(unified_inventory.crafts_table)) table.sort(unified_inventory.items_list) unified_inventory.items_list_size = #unified_inventory.items_list print ("Unified Inventory. inventory size: "..unified_inventory.items_list_size) @@ -37,7 +57,6 @@ end) minetest.register_on_joinplayer(function(player) local player_name = player:get_player_name() unified_inventory.players[player_name]={} - unified_inventory.players[player_name]["sound_volume"]=minetest.setting_get("sound_volume")*10 unified_inventory.current_index[player_name] = 1 unified_inventory.filtered_items_list[player_name] = {} unified_inventory.filtered_items_list[player_name] = unified_inventory.items_list @@ -47,8 +66,8 @@ minetest.register_on_joinplayer(function(player) unified_inventory.alternate[player_name] = 1 unified_inventory.current_item[player_name] =nil unified_inventory.set_inventory_formspec(player,unified_inventory.get_formspec(player, unified_inventory.default)) - ---crafting guide inventories + +--crafting guide inventories local inv = minetest.create_detached_inventory(player:get_player_name().."craftrecipe",{ allow_put = function(inv, listname, index, stack, player) return 0 @@ -64,8 +83,8 @@ local inv = minetest.create_detached_inventory(player:get_player_name().."craftr return 0 end, }) - inv:set_size("output", 1) - inv:set_size("build", 3*3) +inv:set_size("output", 1) +inv:set_size("build", 3*3) -- refill slot unified_inventory.refill = minetest.create_detached_inventory(player_name.."refill", { @@ -82,7 +101,6 @@ unified_inventory.refill = minetest.create_detached_inventory(player_name.."refi end, }) unified_inventory.refill:set_size("main", 1) -end) -- trash slot unified_inventory.trash = minetest.create_detached_inventory("trash", { @@ -100,24 +118,18 @@ unified_inventory.trash = minetest.create_detached_inventory("trash", { end, }) unified_inventory.trash:set_size("main", 1) +end) -- set_inventory_formspec unified_inventory.set_inventory_formspec = function(player,formspec) if player then - if minetest.setting_getbool("creative_mode") then - -- if creative mode is on then wait a bit - minetest.after(0.01,function() - player:set_inventory_formspec(formspec) - end) - else player:set_inventory_formspec(formspec) - end end end -- get_formspec unified_inventory.get_formspec = function(player,page) - if player==nil then return "" end + if player==nil then return "" end local player_name = player:get_player_name() unified_inventory.current_page[player_name]=page @@ -127,29 +139,29 @@ unified_inventory.get_formspec = function(player,page) formspec = formspec .. "list[current_player;main;0,4.5;8,4;]" -- backgrounds - formspec = formspec .. "background[-0.19,-0.2,;14.38,10.55;ui_form_bg.png]" + formspec = formspec .. "background[-0.19,-0.2;14.38,10.55;ui_form_bg.png]" if page=="craft" then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_crafting_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_crafting_form.png]" end if page=="craftguide" then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_craftguide_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_craftguide_form.png]" end if page=="misc" then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_misc_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_misc_form.png]" end if page=="bags" then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_bags_main_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_bags_main_form.png]" end for i=1,4 do if page=="bag"..i then local slots = player:get_inventory():get_stack(page, 1):get_definition().groups.bagslots if slots == 8 then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_bags_sm_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_bags_sm_form.png]" elseif slots == 16 then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_bags_med_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_bags_med_form.png]" elseif slots == 24 then - formspec = formspec .. "background[0.12,1.05,;7.8,7.4;ui_bags_lg_form.png]" + formspec = formspec .. "background[0.06,0.99;7.92,7.52;ui_bags_lg_form.png]" end end end @@ -206,9 +218,9 @@ unified_inventory.get_formspec = function(player,page) formspec = formspec.."label[2,0;"..item_name.."]" local alternates = 0 local alternate = unified_inventory.alternate[player_name] - local crafts = crafts_table[item_name] + local crafts = unified_inventory.crafts_table[item_name] - if crafts ~= nil then + if crafts ~= nil and #crafts>0 then alternates = #crafts local craft = crafts[alternate] local method = "Crafting" @@ -226,7 +238,13 @@ unified_inventory.get_formspec = function(player,page) end if craft.type == "alloy" then method="Alloy cooking" - end + end + if craft.type == "extracting" then + method="Extracting" + end + if craft.type == "compressing" then + method="Compressing" + end formspec = formspec.."label[6,3;"..method.."]" end @@ -440,7 +458,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if item_name then local alternates = 0 local alternate=unified_inventory.alternate[player_name] - local crafts = crafts_table[item_name] + local crafts = unified_inventory.crafts_table[item_name] if crafts ~= nil then alternates = #crafts end @@ -537,134 +555,68 @@ end -- update_recipe unified_inventory.update_recipe = function(player, stack_name, alternate) - --print("Lookup:"..stack_name) local inv = minetest.get_inventory({type="detached", name=player:get_player_name().."craftrecipe"}) for i=0,inv:get_size("build"),1 do inv:set_stack("build", i, nil) end - inv:set_stack("cook", 1, nil) - inv:set_stack("fuel", 1, nil) - - inv:set_stack("output", 1, stack_name) - local def + inv:set_stack("output", 1, nil) alternate = tonumber(alternate) or 1 - local crafts = crafts_table[stack_name] - if crafts == nil then - --minetest.chat_send_player(player:get_player_name(), "no recipe available for "..stack_name) - return - end + local crafts = unified_inventory.crafts_table[stack_name] + print(dump(crafts)) + local next=next + if next(crafts) == nil then return end -- no craft recipes if alternate < 1 or alternate > #crafts then alternate = 1 end local craft = crafts[alternate] - --print (dump(craft)) - --minetest.chat_send_player(player:get_player_name(), "recipe for "..stack_name..": "..dump(craft)) - - local itemstack = ItemStack(craft.output) - inv:set_stack("output", 1, itemstack) + inv:set_stack("output", 1, craft.output) + local items=craft.items - -- cook, fuel, grinding recipes - if craft.type == "cooking" or craft.type == "fuel" or craft.type == "grinding" then - def=unified_inventory.find_item_def(craft.recipe) + -- cooking, fuel, grinding, and extracting recipes + if craft.type == "cooking" or + craft.type == "fuel" or + craft.type == "grinding" or + craft.type == "extracting" or + craft.type == "compressing" then + def=unified_inventory.find_item_def(craft["items"][1]) if def then inv:set_stack("build", 1, def) end return end - - -- build (shaped or shapeless) - if craft.recipe[1] then - def=unified_inventory.find_item_def(craft.recipe[1]) - if def then - inv:set_stack("build", 1, def) - else - def=unified_inventory.find_item_def(craft.recipe[1][1]) - if def then - inv:set_stack("build", 1, def) - end - def=unified_inventory.find_item_def(craft.recipe[1][2]) - if def then - inv:set_stack("build", 2, def) - end - def=unified_inventory.find_item_def(craft.recipe[1][3]) - if def then - inv:set_stack("build", 3, def) - end + if craft.width==0 then + local build_table={1,2,3} + for i=1,3,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", build_table[i], def) end end end - if craft.recipe[2] then - def=unified_inventory.find_item_def(craft.recipe[2]) - if def then - inv:set_stack("build", 2, def) - else - def=unified_inventory.find_item_def(craft.recipe[2][1]) - if def then - inv:set_stack("build", 4, def) + end + if craft.width==1 then + local build_table={1,4,7} + for i=1,3,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", build_table[i], def) end + end + end + end + if craft.width==2 then + local build_table={1,2,4,5,7,8} + for i=1,6,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", build_table[i], def) end + end + end + end + if craft.width==3 then + for i=1,9,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", i, def) end end - def=unified_inventory.find_item_def(craft.recipe[2][2]) - if def then - inv:set_stack("build", 5, def) - end - def=unified_inventory.find_item_def(craft.recipe[2][3]) - if def then - inv:set_stack("build", 6, def) - end - end - end - - if craft.recipe[3] then - def=unified_inventory.find_item_def(craft.recipe[3]) - if def then - inv:set_stack("build", 3, def) - else - def=unified_inventory.find_item_def(craft.recipe[3][1]) - if def then - inv:set_stack("build", 7, def) - end - def=unified_inventory.find_item_def(craft.recipe[3][2]) - if def then - inv:set_stack("build", 8, def) - end - def=unified_inventory.find_item_def(craft.recipe[3][3]) - if def then - inv:set_stack("build", 9, def) - end - end - end - if craft.recipe[4] then - def=unified_inventory.find_item_def(craft.recipe[4]) - if def then - inv:set_stack("build", 4, def) - end - end - if craft.recipe[5] then - def=unified_inventory.find_item_def(craft.recipe[5]) - if def then - inv:set_stack("build", 5, def) - end - end - if craft.recipe[6] then - def=unified_inventory.find_item_def(craft.recipe[6]) - if def then - inv:set_stack("build", 6, def) - end - end - if craft.recipe[7] then - def=unified_inventory.find_item_def(craft.recipe[7]) - if def then - inv:set_stack("build", 7, def) - end - end - if craft.recipe[8] then - def=unified_inventory.find_item_def(craft.recipe[8]) - if def then - inv:set_stack("build", 8, def) - end - end - if craft.recipe[9] then - def=unified_inventory.find_item_def(craft.recipe[9]) - if def then - inv:set_stack("build", 9, def) end end end @@ -674,14 +626,39 @@ if type(def1)=="string" then if string.find(def1, "group:") then def1=string.gsub(def1, "group:", "") def1=string.gsub(def1, '\"', "") - for name,def in pairs(minetest.registered_items) do - if def.groups[def1] == 1 and def.groups.not_in_creative_inventory ~= 1 then - return def - end - end + local items=unified_inventory.items_in_group(def1) + return items[1] else - return def1 + return def1 end end return nil end + +unified_inventory.items_in_group = function(group) + local items = {} + for name, item in pairs(minetest.registered_items) do + for _, g in ipairs(group:split(',')) do + if item.groups[g] then + table.insert(items,name) + end + end + end + return items +end + +-- register_craft +unified_inventory.register_craft = function(options) + if options.output == nil then + return + end + local itemstack = ItemStack(options.output) + if itemstack:is_empty() then + return + end + if unified_inventory.crafts_table[itemstack:get_name()]==nil then + unified_inventory.crafts_table[itemstack:get_name()] = {} + end + table.insert(unified_inventory.crafts_table[itemstack:get_name()],options) + --crafts_table_count=crafts_table_count+1 +end diff --git a/unified_inventory/unified_inventory/bags.lua b/bags.lua similarity index 100% rename from unified_inventory/unified_inventory/bags.lua rename to bags.lua diff --git a/unified_inventory/aaa_recipeshook/depends.txt b/depends.txt similarity index 100% rename from unified_inventory/aaa_recipeshook/depends.txt rename to depends.txt diff --git a/init.lua b/init.lua new file mode 100644 index 0000000..cc170a0 --- /dev/null +++ b/init.lua @@ -0,0 +1,11 @@ +-- Unified Inventory mod 0.4.6 + +-- disable default creative inventory +if creative_inventory then + creative_inventory.set_creative_formspec = function(player, start_i, pagenum) + return + end +end + +dofile(minetest.get_modpath("unified_inventory").."/api.lua") +dofile(minetest.get_modpath("unified_inventory").."/bags.lua") diff --git a/unified_inventory/unified_inventory/sounds/birds.ogg b/sounds/birds.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/birds.ogg rename to sounds/birds.ogg diff --git a/unified_inventory/unified_inventory/sounds/click.ogg b/sounds/click.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/click.ogg rename to sounds/click.ogg diff --git a/unified_inventory/unified_inventory/sounds/dingdong.ogg b/sounds/dingdong.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/dingdong.ogg rename to sounds/dingdong.ogg diff --git a/unified_inventory/unified_inventory/sounds/electricity.ogg b/sounds/electricity.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/electricity.ogg rename to sounds/electricity.ogg diff --git a/unified_inventory/unified_inventory/sounds/owl.ogg b/sounds/owl.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/owl.ogg rename to sounds/owl.ogg diff --git a/unified_inventory/unified_inventory/sounds/paperflip1.ogg b/sounds/paperflip1.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/paperflip1.ogg rename to sounds/paperflip1.ogg diff --git a/unified_inventory/unified_inventory/sounds/paperflip2.ogg b/sounds/paperflip2.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/paperflip2.ogg rename to sounds/paperflip2.ogg diff --git a/unified_inventory/unified_inventory/sounds/teleport.ogg b/sounds/teleport.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/teleport.ogg rename to sounds/teleport.ogg diff --git a/unified_inventory/unified_inventory/sounds/trash.ogg b/sounds/trash.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/trash.ogg rename to sounds/trash.ogg diff --git a/unified_inventory/unified_inventory/sounds/trash_all.ogg b/sounds/trash_all.ogg similarity index 100% rename from unified_inventory/unified_inventory/sounds/trash_all.ogg rename to sounds/trash_all.ogg diff --git a/unified_inventory/unified_inventory/textures/bags_large.png b/textures/bags_large.png similarity index 100% rename from unified_inventory/unified_inventory/textures/bags_large.png rename to textures/bags_large.png diff --git a/unified_inventory/unified_inventory/textures/bags_medium.png b/textures/bags_medium.png similarity index 100% rename from unified_inventory/unified_inventory/textures/bags_medium.png rename to textures/bags_medium.png diff --git a/unified_inventory/unified_inventory/textures/bags_small.png b/textures/bags_small.png similarity index 100% rename from unified_inventory/unified_inventory/textures/bags_small.png rename to textures/bags_small.png diff --git a/unified_inventory/unified_inventory/textures/ui_bags_icon.png b/textures/ui_bags_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_bags_icon.png rename to textures/ui_bags_icon.png diff --git a/textures/ui_bags_lg_form.png b/textures/ui_bags_lg_form.png new file mode 100644 index 0000000000000000000000000000000000000000..15f511d273e8775dda0169380d47a34fabcf3377 GIT binary patch literal 13920 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 literal 0 HcmV?d00001 diff --git a/textures/ui_bags_main_form.png b/textures/ui_bags_main_form.png new file mode 100644 index 0000000000000000000000000000000000000000..26e69386d7afa70911eba96f3bae37e263d77c6f GIT binary patch literal 10390 zcmeHtc~n#9x;~y(v1&_G5fs5#pam-m2o+??(K1L;C=N_YP?Q-#X2OtIIZ6Z}0tzaG z96^Z~AOa#HLmU{5Bmx2wCS?jFLWCFykidPZMPl3ETKBhZ&$|EItObE&?{Dw@PS5*1 z?|0!BYl|;eDXfx`lKRqeujv6PsejbNkN?UQ@QHho+GcoL;c8`JDz#T?kCaxm^kV^h z^2O=BjzLmVtJg04ER(vPu^v8@4z}EHCf)tnN~wPs$U5yqOG#~(vNYX&D4aFg-R*yL z3iEoLUGY2vqbAt%%>8DG#*fQYbC%yR?A#qz?lijN^ux}RrJnJhuU09$`>X!^uZqEu zhmRe9Uwb~J>GRs}SA4Tk9~ zJ{jxU@P_@_8ugZ!zsyV&z7r+NSRmlmmR^r6lAp8uhu?M-*EFQ4k%mLdnX+c%*EHw` zIx{6)e_!7ypO6qit3V(~_pcbQ%?Zdf9@@b7&D3TNb(|H^*LX+FydUw9my<(ZCy{In ziPkTvitWZ2k{R=`)d=Lkw=C)j80@W z>cAUveEIZ~bE|90g4o!K2M>hxU0p|Y6%uZ@dMCMc?EBK^$GZr`(>Ge@pB{fdD;}Pj zExdnUjzXdMr@2kP5^&p{^R<|Z_ceWcdp(;;ve86W2-}*Qn^h{&nhFW#0~oC8+)qjg z=AAKy>({uRIH9srPp{WH`Q!+z#HZlURS*6}%uXh}i4Zqq#d@bF-*$M&%gYnG?wXsb zT7HAcw5UWA+>1BBY6e6`u6yxx2I|@KVoa@3x(B??;c4urqIefHdV6YGT00|SSIT{- ze3c*b$~UZ8p{02ev*80_}SKB;iGRcC7Zn#vcTa#aDcFTyV zt*p(AO5=yc;Tmj}`z(amOgHD=wVslpaI=WjD;xFF&|+!Lz6*JZ2iiuLi{Z zvE2~%t9M9AIb2#M_2}#xDJi*=Qc`y}ey~)+cClWR^E&G*7Ja{zUE~4{^^&9Jv(x z^i3H2Bq7_J^5x8IO^Z7&+ELblYgwa{VWK4WPY#|H&r#eQYi&2NH0W9Cah@ekO(Vhg zZ9+yvXAk3UF2z;Ud%1yhF_xBBb=omiDR=f?-X%`D>5Y)wOmbHEboUz;@4RQ3Y?{dyXQ@}g zr<9n-uLblp&GH|#W1cTmu!TalR9FA+um7{af8PS{n!ZE!ooG>E-R@#D$;AuQifI$&n?6UKq+hSC(m)ro!=cZbC_;3$)0M85MstW74yRg^Se7ApifRW}Jo zkBP3zO+H;y@bNZ^8PXL&JHB&Wmv1r`aKFE9I`Kur#eXS|;&t)(H^Ni6Is#qkIP#>Y z(hz>U&FHDTtuN9BCL+Und&0pA9lVN zQ?&bN91o(*X|~ZA4S7orLBtOy_D1<13E!;fb4e_7{mqMT?}J&wP+kw(kVzaZOx+VOc? zdyt7it?J7 zMFixubH$}->J)Oq$iK!{p$obnO~2kMu?J#21uq;3zx2J0!(rj>F5KF1gYi(7m$gI$ zeAa`R_$Dec>Y4t|#BkTBT{F0Lt^hahL!0!$355LwvXzw;zynnIy)7M>vWg;&Yz?}@ zks}n^>{vOC&xBG><4@t{rv_1?rzp{zPJf!XGT_Cz@mQJuN~_733w3@|pWl*vibO_( zzLVaVbEpd*e`|d9JYpP&6WHSfowPYFZLS_}zVB7xi6-xoEHssQsQQPKrl!#NVQENS z)vRA$K|w8CLdm~U(AJ3)x8uYe`T6-aiPAihavxHq&#tT7h^8<#=9Bv*)$n|Yc0h8A zL@-N*F>1;2j6|zVxS22_e1KC* zYg}1bnSSV72ev(S(B4EGgA~2SC7Ndw2(hQPjzz1T6dd^WX*kdQ9cRTj2b;+f?x>Q8 zMF{(yiT2&uMPDP-R9w06bnMIsPVW3sq848xR56i5AG{_i8x49!_Vy z49mT1*1A3+oVT1@8oI{EVACsCQBd&jxx0{euZfh%!*S!^O}7aTO^9ux`qs|(i>CP& z+xu?n?pI;*0on`i-u;?3zL7R=(d{=i+i%_&KqYDtCaTC6rpCT#maxs4umWpEK{!wF zj??JQFAQQcZowJ#<{5`%%`yx^e%KWGwon*@62=s-tqjFVpHyg}W$QLcEO0tFGiqHt z=eyl;3(rtYwkCcPkcXz$U0AE8tlS4(Iq3p^UVh3ik%~rX^=jvpSH6w=)JO&hLrT_U zL?y1%Qx}|1SwFSC!M=B}VD*F2*`QvcjBYOjoxVUBo{Y-W+F~);F?C9ZaHm+yXXK+L_>2x)B=W>?UE_1vJgm zlTIY-O9nwGJ6MsLv9hcL7$&Z*y`3Q1lHKiB2Ru>{g*B3slk2O#u+~<#W(W?K!bXlQ6uH#Z-EA_LudPXssL z-=ccx!C_pNpO%|v*qpfJ2@>_cxxAYwVkb!?S!{Mt$nr8)M!Sl#(wY?{ zQ4<0CKGx0AJi7^RO?RIVe*w(?p0S~2k*2MkPsnIsFi6EC}R*kzptczi- zk9w5r_wU6R;^y(+3}={DyP5{8^o5&hm{vCnqhqYed@)Mgf)W>>J9qA2x1Sym4-f!6 zcc$wIoG*D@H_v1@`R**$EazPepA${bPqdKc-s`C-$K!Evc-%$&5kx?wviFYntUr6aWE5o&b=i(1=upAy#8ypS+2obVU7`HP$Cz#Ui9(HrFSO z5@`Xdi|2k^=j=G_!0paQHO??!L@pwk~@l2$& zv5CpA!L=@UPQN!I=^}0YNVWWs)}0l3GYn>vzEcR*Mqz3$t=2GrS2WA4+s(V!i^ABv zI93;wV`v>BnSJjV)20I)wS6Wd=B8arvA&7On1Fg;(d~j0YO%Tlo^?Eo{#TCCQyw8H zvqXG&Sl_63#gsuzidq>_?>TwACxQRzVwkRZXM*p<`qf)NI~Ca2>%#al0S`v^Kv6{QT-WY+5@ z{_~N{Duqb>+mg$_X2?XTOsWu!nvXg;MPzl3&P`>ho20lodYFGUskd`yRmsDLGc;%s zqxrGWv&~?!ffCU-A7VKFWcf6Rc_Sk&WRkOkL%0_fYcd*a0CfNU{3@Cw2vM%O3N^>H z@X(fVx!eFYgBS?;N=F2Y)+THmd@2%2-p)k^(qW+i_(YbIH3MmYdFWBYCClV$Pu;j8 zjT1gTTW7@By!`wcpwpdhjwYev89`(0c$uV6^oe2H0wHzZ_tnJvZ`-!bxEaI<^|(5@9AQ}{D#Am64xy;EeyIOsBk~+Dc(5S~8Bf+YPiHX3%ii(QRq374`b@=*O7{%R* z47{_<8?H~Wr;atu&wNrcLKtN602Cv&AvU{(lQWvFP?6Xz%AX!;LLTb&-M!N$XZH4$A+g*A>03vU*|Rn5+tJa_t&u z`SWr9h4p+p0Xg2H|uuuBaeUe zQ#FJy2wHHOHMuyN@>>HVI9YhXa5CsanFfT!FEogG7mtabWwh411&ajc)*rux);&BtKn+4{9JtW3#8$ z6&ajU9J08c)2Vi0d~kAD5TT7i(Uby30ZeLMURM`IGjq|9keFb}sw2;h{z~o3ez*^1 zMZU=S4s~bt0CXq!I!D#xvSzLx3FGxdyHQc4lFLx|(miJ;o~+iCtwi(G%xp96v~xSD zO7_mFnYTWGzb&NRZ;D@1j@L~u1vkeYCl?n~(BQKxP-i}Ii#`!|JVD+iN_$&eUzr_6 z5D1!TmOALTSHC-4|AYIFTK&f{SQu(tf!DjK+g}Gfrqe2&jB8C3OOgnMsdh^d-%s4}Qro3>&M9kB=uj zZ)`NPm0eJ0muIZGrfPZ7JX@W<md zsOXk7`Vwg22K1uY?Yog~pk~7eBOt|w*D3*Hyr0;0Aw4DhGB0F`O|(ZQl3Ap2Rp0XF z6yqB=$4$Ky_REiLHP|_qQ68E(BM#3s{m&1JegmPulMw$uCs=<%(MOpY^_I!E51Rdq z?Af(vF)$Wra>u#>8SP)rTX_%{YIPH4(vUnGeRh{G!l%S(0J8~jBUv@l;NBwa>lh#_ z7-g4aA-nsuYJ{>&9bn3}>euUM=&&V(q>IfuH!ZQ@@|qoLW5zJO~+OpplR+lXix>5oc7 z+w}3UIVW20d2*?G;RNGXyLun%(BbRL}2P{HdelG7$3@ukOvps|i;*NEfQ{M{MOA;Og zKMDC&EG<39>rRkqvg%-Wc^Imc8x-|IE&RZWaV=hETl-p6X6PAty1ptJvRiGx6rSE$GN z-*d|EHOwMXsRadCKQ}kGcfT^n|4n*Z(vIE=IzFHv+#4g1yz*MVuiRKVy?iOA@Eyrs|HW8+6Ncex^n3j+;NKfN^{@36r zC3RZM=w0viK&Z=o0}UxQ!7%2I%M$KObt7&#)!YkE*9K5Wf#=ri4ew8g7N?(D!tALV zK|DCgWnt%nyjj3@deKR9!@AnqS{ZwLdl%>t=2?KLnIj7U^~KOK3*t-V^<(CyQ@yW*%L6?bfJ!^1ZNsnd?RD*(?^4m0Lta)(S3w)c98~s0YYi~8}b8u7!%2B zqN9Agyhf6s<1@4M#X zV3E9Vq+-VrM1b5r41`v;Cgl^F z1R%GX&*$IZzht;%OlkwOTIjMMg*E8zbIr3c^+g)j8{J_F4q83)?H>@2y?}UWo5FW* zkLw%JppTV*9)0;c%Wq1Yw$<)8skCP<@q-E(BC;LR&S2+6?=uk)F<2vd(Xl?&q#i>n z*hdjX%{;h>4sBp(GL%^iXR80!H_QH}9TT52u|I9i_>Tz3f5gc@?+S@5+N@@oWxZ}o zbU1tEqFXl*W$ZlcFQKacxnVmo#2oBm&hFr4j7@zpbk{5oHukVF0Bx4ZZ%1ByWYNP> z?+n;`OdOss?yS(gy9k}d44p0v=WK>s$7qvhaG1St#3r!ft5HB%6A0b!wZLKJqA698E_ z=;%$05A6s|ttc6~A}of*Z1^7&Hg;_Hv=6XF8&E?R8b=r6B)`~;2lP!ZHf_7}jAMB> z_94(BXygE0=tZNYhwC}Afme}U*ZoMUwP~FIzBM9|D71dO&X`tI6c|LU3SYA5>V!D7NPj#t^!UUmkN|M$sv!}FHU1d+FDfb<{p3`tKG%-sZ3;)w$^9ThnvE3(J+57B$ zV!yMo{Or@UpUTL{d}g)J?0XrR4;tXN|HsSVCnv~SYVg-G_x+Y;GW%rq$ZV~VeJ~9_ z`Q*$#bfApPaz)ASB{J7DR>KcvgRHF0WqX!>Ec1bphYKDaqb6fzw%b0mlhf0bbYvDg z#AjDA^Je|N9n0z7P;amM$v5{D)jF-@#t;1bC~fDdrXyh+_Iyk&=LW^+wvTr^ zockfm-H_IrLh55F&wtOQaBmdqiY@mOpRy*2@5ZosDBXci%9PXjD3KK z6$GC0_ot~UxX}XoEyM@q8Dsu8a&MXL@_w*!CsZ>m|CYln$={$f5 zF&r%@VZ8n$a45sAGRWKi^y$q^tp3c*3`x`Kv2XirYie?aYRDZPyBS5Pti<&x`I?y} zYhGewpZS!Y)LYxa2_g3QWqIqZZEl)BBK0}y-PZb?G)r&xw9SyDi&1NA~z~7c!PNA#-E>KIBFct=z$w%n+ZnBhLJaUPnr2n zsI&RC&o(u{7Ta!t!zy*Qu8C63Zr^-j|JL@S1aFtp_en!JnB4An4( z1TW{plo-V?*Ckl!txeFr(3ke!9a-)CCkz(u_azlby3Qb06`hi|8pCx-o7>o|(>zlC z&H~FB(IKu`GuQJD#~L>y&^2X(IqRFlJybIXhos*|u1Q~;F@itI&a?YIRz~LjxfPJB z$7N);sx6f{w`7fs%nHcCqu)R#FWoL9v-;waf8dgT_;LUFqyDmhb7?CYtdf7#O}wJo zW4hos5h_($%e!)3!Lj$)q)eBscbv zh9s8DN^^x$=gsrN2zv+52P1C+)llaQJ8$XP6i=>P^rO~CFJ9HSy)0t-$R;7_*(4Ii zEBMr#C!yK9f^Pr(=opFjjPWQh{erix+_EUz+7-*RB2w*EnqTo;lVG87z3Bu*!pTx+ zR3>xckMbd@A?zo7M3CuSUNa)}oAGH}k)y*Ztz9QlJnd3E_0pS8mUYQe5*+iVM+zA4 zM6Av*oO3Fw@toj9QG0%!>~G{TvmV;_E6w2@LqUd;Z0R^)O<_Q%*^a8ZN0)D*`|HL9skSu`0F{|E6oG$lpJz(O+1)u zQ~UJk)8h^7tcdwxDw=Tc&8ADLgg=+drQPOP8oEW!59j*ZF3bz=EM;ROPH$a}*RpQa z^+a1FYuY(D*gLFx^y177^$k{M?-19rQlI*iW;1=v(JB4y-IalC#-{g&JtvQ$V3ll-8SmzI-l#8Uec~GW;yk&FBO)W|y8S({%1dni9^uO4P%d(YAKWIn z7FnWGWGN&P$q#C92IcJF<6gTAH|bBN^!UwE$;ej4-ipqSj$OfnkFR!R`FxWY6FO0= z+)74f`R+{D(TB{XL+BhXC)62q&ShSSt(_DA7;H*UPiNXi$iI_#sh<3(6D9n5t-HMG z!otF$(|&$4+^~3AlMde^s-u$mgncHv*{sH?RqwQp^KY6~>dib?bPDP>o`4xa6W0yW zQ)gfD!-w8RU-ON?GVKfgFR`M+m_xR$dgvz%yOhDh*i2eCca|2$pB(IZ7seI=O-4mt zUU2vzBMar0X&OG?Xp_r3fKG91Bo|PBvBps-lp?6U)XI_)9-xyxdp`X%B+H+>!+uf` zHa|7&A7n^i)5%Ag$w+u{F`yudqL%3xz@n#FUgMmie=8-zzJF5Nr4AF1K4hv4{EQg~6sH41Pz6 z7mY?HPioQW^nizk^#BW_3KP@o^!=t#)93ILeYI!9!-dNE`T0qkH*Yqlx+Z07tJBHn zFBr(JQP{S6h5OdkW<~9BfSz4lUB#uP(>4wcS(FIj{H3w+ch*L!t`_x3QDO6{cmCTnbRt z6y%jF4Ilhl`%`CNd%h=NJpBEOzD>Sa1*rFIQ{(V4S))jipai~K%dgnN4B#G{37ZsW zK~(7R)9>WWq*)Lrx(k|bNk5L|=Hg-xQLS$a0N6`RBKi8W9lx12O1w!~y>XQsV( z2bLhu5fsX*UZj%+-$P1zrdN<9`Ld{(?9EI$%oP_*eYB)_5*MGuE(w-*5{@<88nO znYt2OcHb)xYFk4Hwtxf`l`r9IW46loZ_%KWfsZ6>rVVGm&7>CoTrlIjV6Mm9Zlzs5 zGn>V=bZ}6TD*PW{G7Z(d&@pA|vosq(6L@=8>jiWxn`mnjCug(dG2;oWp$VhRQg2Er!maSbU z>)i0G_jL=qm9j>0P^%1rN9>WCH(URV7Y*lT^`1p2g^rtmB3|*_712~^gc+~e zJ{tIz_Zl|e;I+#}JwV*@zCNOINz*Er%^(!5$HgxYem}45s!iz`*P)Y*b$d_4DzTY5 z&un*Zu=>LLy6PBdWEywH6MHA0L>g&hFc=k^oNkY;ujNaBazz&>gtdvj-Q)!!pFkiS zbh>?{LYTK~ASOoH4Zm$OeX;_u=`8Fe8400tzRNqFn83A4JA`bOKmoa;0=<54_7~~I z!vZ*++?gJU-(%#)>g=5FeEIT(xVk>{$z|$Hr?02oO4~uK=ztl1hjr^rcI|;=%}HbK zRZspS<7PL`?1KN1YCP6IlNBwE=a{(cxf7Xe)`gg9J?qOKaa26f)mPbkx-ddaN!4+y zUM~e<|M$;-W(UqpCELF0ocd`e=_TIuEn)Q{h*ueDWvL&*JzVM-=={rKDjJG61=*Nx zu*Wsjo69*{^Q$VGBhzc8;JS@}EyzYL_L>dfSa|JD+{%E-{sD~~yeJ*%DE0UxG+S`- z+~p+v)IQ6l)7f-wY`Z;AT8x_Akga;}B-f=t>LG}J1{OaTaYbFdQ=w%|_*kMTH(q_`h7c7r zer_2zdOBHfM*XG1fWZ@k-(`uG9#dk`ZnIO?co%Wzdive39=xd2Nv_9N5ev7qOQ=I`cMoa{jY>Um*_t-Y=&#D$8dc$XXXz?*_ z7Bz@?rKbaOzADuSMD-`eggJxL`iq>VfVYinjQyl~N2h1TT626*(5`t@n@_2D0uwol z5zkE2BW&B-+OmQ0UC+6c6UPg|zAlC!Cb%s89wjg0&;)dvpes^PA6Xz8&Jqo?s62*I zr0%Dc+i`rgi15a0)P%uU<}dbdDLJfz7`XjHTP!8D$4TA&^i;Q+x`@W&6IlE>)&i9k zb}BsF#D-wFs_BHTPif~KbCu}$7$BD|qtks+@}@DsxI@_lOdqF=6~X3;#<|s%G@4kJ zcz)JRqmO1*Q&=8`jo38a+rC}ya8JphQAML&($N~gK6RIJk`?$#wSqzMgP`)59Dkx@&HnxS14f?Z&G-x3{KNUVDB-Xe zur)I5?#HwJLnOALwi{F`0=*_5mzjt zaf1v|Yj*g=<9Zfmv=O@w2<9`@q_+plo=7Ar(IQY)&Y-b$&(GsJhl6ZR)mV9=>(X?+ z`U0~SjtC^@%#U@Q6@7SoZEIw<9`xXEp22@HWX#{9)L-`DMieit89)77nyz{x2s@!u zEtVSUeSNiYZm}`ql^Fj-1TFGtM6iyu-k!tV_rpoyI-$*|DmB{44&1 zE%sg)NBpI!V4cs?1!P;}dzAvKvMuf7G+@cM$Vlb!&8P@PbGvxr7F*=~34ga;r;2+i z7Z*`fvT3bh4-=y%x1}e^9x9lvc73}7NuC87PDDo~J$msSX<`2cTtb&gL;GU8Hj4kv zh!qxy$!=L1EwB#R_@-p&8X{U5eir;D4`;mLXguV9JY)H@j&p)xjHgmQ!;lD=OXPhJ zvJ*s_`&VK?rTL56@mIR|&s_4a2t;Y}`4))i?}rL>VFz>#bsX7yWe4~o#Ri|Bb(g)A({gGjD21TH`ayt&g;{TTxWMU?ilx`r zALOa2&l3rC3sDb#w|8*R5@lWup{ys^Xc-c0K(Cp`32D|-^X2A;dnj?OQh^+bv9X*W z#a>*1K2yvEG8W77yz5+e$l3XVr7Bj_(b2K5#S)P~Mv6Vm#%zsA8>0P3)O5vN8R238A;!#J&Syj zD?IXENOm5ZQg`>78WQ#?)8+{;Br5^L6?1r8Obj%# zAf70TcxFY^7IxIe<-wE9d*7rftP_#Q=-<@P--y*xe+sgMEK1C87P~k&*cG+Irdk4n zcg$a9ZihVn3{HjVQwt>o|57(AwjL2_yyZyw=Sjws4G(;K@w_H(cV+OXeBU@Fa?Gq| z#w2d$PUQHn(#K$6$R<7yBZ}|rz}*$k7m4Tnt6!bh!Eb8j=|W9~!=73Y4$UsuIWYH_ zA86GBwfxV5;o<4|m7|jrYU(nU=b0 zY|Pb|L+ec1{mZ&gd>%^7qa8t`ceM@&Nje!&6fB6v-=RKA%kc*OonX=bJ9&YspmU`B z6;1g1;@B9Zy2#f|kQ!6IN`Y%*wqB=u;@kcG<3{J7sb}AQ6S^R;O>i^fKiH}6zERyK zNi``Udwiw&#AVb%35p_!j+~1Yi%PPDr=a;rVCniDi|^H(*9gI2`kVAw0tOsmEv=)g zYeAoAQ>NaRrP1d^tY0A3RvI}M2*czqC#eQYtt}~%t*KtAxXm^}HP`aXRE_MI7@;L1 zd`ioy$W_SA4DE{*Q(K1x&4B;Pn_mvKgo%Z-;zzcT^R2XU-1JDKYESz2H9c8A0)OH~ z+J%@|i=+v6Dn?&9dTd1MoJ{Komt#&Qx~C|#sDAbvo%l;qe25yS#jR#8*xXE$NQ)2Z z(|LJJ&-G}3mOv#jJApfG)jy8%u0mjRC^Y>~abZ(}0h8Uru*9_9l6>h@x`ttBsVC8n zPX0mxzO|CP4L4=^Wl4(%e!UTP-(EQ`KTTFRs%4v}3i4_ZCY^g1fr={O6V#@w@nQK1q=K^*w}nl-(7&!qOX?-q-Jj4v)YALfQ(4Mi4ul^2tnU$5 z!+?Kng~91!)tTy_^4?T3(Cp+b*_x*KqDJ6=6U5afP84=C{{!<3r9hRFk?!p~_-xVA zEp1kBKmno!^&#Q%UiX}X4-<7Nat~IYP_RE}D#!iAXbtx=vh9gf#d$H5aUd4!|HS(T zj|b{?SI%ReKg^g(_ci@QIuZid1518Xy_bLJZcKD-yn#T=B2rQ6Wr#I zFV5FX+W%_fyOr_k({S+>oYCJSSaA3xp?%8~bL#v&JSo|U~?E*g4dB4`ny&p~He z9=;G#N~H=pG36osbqOQd%|+6=GlXY-@xFZp^%(kL`}>U-t&(d%RwR+!BO_5bsw>!D z^&q<$IXHxm&rgqrSqAt?Z;CB@Z`_ghggx+Xem8scVyhA}^iq73#H#A*iu-R?l_8>t z5#4(&TqNLoIYGf$Sxh3GPc)D-=ncNaD$rTBQoGvE#Ez^QkhYuglMsm;PKgHojB&c0qx0MO9TsqJO7pqrzp)Sm#0|kUY%H zQao+VYgmlF=hDYYV;uA^2D!f(AgFV*y!B~kVMvql$e8bQdFYw$!zY^0N;(#vcs zHLbF>FRb3de@CB#0yb(qtrQ1NQzIF9?YY%W%q(afCfoBp7Ojy{yudK`izWY>t@MsA z_pk7j_wBI18dP%}3VB zn$Ws{WedF&NYD@bh)f@Y0R&Cc$2Td@1R5z3m->eZ9Qc-B&j`%_Q~-q_Z)LfjHb> ztL%1wPR8HvI91&ZCxWC)@-k#?|4D2n0(q^)9UI~6J9@RLscA%;Cj0hqy$DH`Y}wu| zRsTU+Q|T#rx`{p+4bD#|ca~L-=TG(;)1*s>GEw)xiA84+@`CiKzwHFAlWMyDo)g3Y zEB61R{KqJh-lUeqm}E#$M0oY;RTLUrN5!^XU>dn4#T2p11Bl{0*?~A^ofH^Jpg~U_ ze#+Z>BgCU*rdpi;Na=K zaixC`MZj34(JCvikKmu|I<2=BWe{{Hb7r8f&Z45YxHx>gy8@&E6*J>J5Tp-%1NwKw z^awLe(E6_83a(Kv3NwCWNN|ahKNr7VR>UUa7Aw+ z>2iL(ro*6|WNW)W8=#jM-d;R&6+_f*-VH)~E_FlJ{P9dwvL||L@#THo@vp#>IPO^g z>@5`nPr@FI1zRDu%3l3{sZD+dhyIza`>#*=%UH(I4NK1^YmUTg+_Ef7dRxs~_@Tie zA9eISmCQDPA=Jk2Up7GOeqelxj5G>`&bW0^{2&5|XDr8x3Fa^Y09KG=zB#yI#3P?MKk?qIg7_CW;7HN^rDu!U!-D^?hV`s%k30eX0gZk8=pP+B zVr-{#VOxHQVUl!o&~C!bZX(U4lj$(L^X=J96Q)!K5;xv+UuaD&mV zudnZx-iAaW!RYvlUj$vIIi=CaDmm)>_Fjo@08SXxn7JKgkj}iv1%OQynt2Z5;EXvTNv#u@DLkNuN9bUNWq>nRlLoL{)!?iuik26*$z* z388>pla~34!2}f}4=kl_k^R!MW;Jm-)z?xy`A14R@D*^L=oCr5bM)$3>Sk{qK&G&v z9dPaF?k-5240{`z62GttNk_oM3d-~bK{8$temXF)B$DM}Jk;nK#wjIhU&x&_j@+PL z4Pzx?E$)fq=;43MExJGP>OO79;NKkRyG`p@WLc7tw_MvSkp&pu)kyj@lAa7U6--RP zicVAS!o&nMUEkmIiT~66s%l4ZGh-cIPL7VQ&aSRDV8DUs@@kVnsTO*a7iU(3Ll03m zHa1qn=_<@BOllMc?n2zU$^Dzcyvtoe*P43N=r^fN(BwaM&DF6L5dxwuW^pXn8GuWsBo{AdJ2NX8@gd$N8eB z?`i>vJ%(P211i=n=(W`PtggbG&j+OT(dm4rBE~?LsWb{#Nc4MAMId_*J1NMu5|j>0 zztU^CkFYSO(g>Lxgm0a(O1!4oIN+!8n2h&%&-eC6>gYr>4jM%Uj(l#yc|ALm&%A)7 zD~X;iM1fVl_HRw}d7?wk@Mf%1HLYN{jJUxq^Sx<_0GO7jGUe>xKhuH<2qgW-Sb`Z2 zqXV^9qr@;rx&Y<^lwwDk`)~bUyY;`=Zt;ILa)R7q0{O|a%kkR?&cEAd%c2y+<-zHe zh@sHP0Q&*|2S)n)KER!+#m z(XtkwQda^KD;>f7uOv55YOT4*8k@#BT+fj}ICK&`{EMhRX9AF*Q$vdceILvzL5O)@ zuip0PqeYt(|BOI`^w`7BBhZXEz9rtaqA@SjI^&5NMH(onZjd`L8h9M71Z~Nf>CcZ| zJg^mSeh95x6nz|~7%F@GAPo>dshCGZ1P1b&(85}2{>dQI9X)tI2BbubIfgm6|t$VGKRghOEwm_?C4(UWj))!Ss1|XbH zgfD6~Fh(hw2X;Z!vpz`BNY>1gpknFXqyU;?)vJfgJ;D6(M5lPc_rr=o66*HkPkc2u zaX1nf2n_0hucc>AB#{oolo}i6AIO-M>_v$XAj+?-E4&CvmyrIDkPsV}inD_=xoa2RLVRY1P`tIsnQJDL^bdS6GLWP@H+2on|KvkNRLG=7|S`@BSkSl++$=OqI_N3}@) O$I9Hs?Dn3cKmHFGB%Lw< literal 0 HcmV?d00001 diff --git a/textures/ui_bags_sm_form.png b/textures/ui_bags_sm_form.png new file mode 100644 index 0000000000000000000000000000000000000000..c77ff7c2cb305a7e33143aee9b238acbf17c8522 GIT binary patch literal 10885 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 ml`u`1A#uPXGjGWaR)&2i*>3klIEnyuGkCiCxvX literal 0 HcmV?d00001 diff --git a/textures/ui_colorbutton1.png b/textures/ui_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/textures/ui_colorbutton11.png b/textures/ui_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/textures/ui_colorbutton13.png b/textures/ui_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/textures/ui_colorbutton14.png b/textures/ui_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/textures/ui_colorbutton15.png b/textures/ui_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/textures/ui_colorbutton2.png b/textures/ui_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/textures/ui_colorbutton3.png b/textures/ui_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/textures/ui_colorbutton4.png b/textures/ui_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/textures/ui_colorbutton7.png b/textures/ui_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/textures/ui_colorbutton8.png b/textures/ui_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/textures/ui_colorbutton9.png b/textures/ui_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/textures/ui_copper_chest_inventory.png b/textures/ui_copper_chest_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..debc9fcab8c09d3c5d41f905be53742169ae2bc9 GIT binary patch literal 11117 zcmds-2~?Bk*6(Sx4i!bkD#}>I$|#~(kU_M9NDxp&5D-&EL}pP2nG%PiGE?S)8dMAv zF+>>>#>9#c6(waB14IcJAV7o=0-4@#huZI)^W8J`-n-Ua>(!Z*v$ zA9TMcC$~aT_Wu`h`L~te%cWs<4mL~sm#BTceg(rYuTxG=L(a~6pUb6p6a8N2RM-u3 zQ_P)Q`s?w@gE{qy&#BAz`1dENoeR8aHs$#X=Ydwkxwun5e0^na2+9F{$aLlPb?;g> zeR7kdmf^DrNGaXK{7xWFxG5N~^CYD<1VNl|t>r8OPQ>o}@+t;;}*M3(& zx6i=9z^=3_!`Q(GgE{Fz$T3abOt(VBHyG^;zn8t_;?WzuhpsGDTfHV-JMqCuqJ4(e zSZB%6Q-y7F51hx02>fgNRtF00Oz9V)D-(D;UOnN3f`8RJ&%(k&g0Ta>HxRXY@pRus zI-xfeBOEO*zzB%~&tk_ro6Z?;x|!|F?Dk-G+epeQD`)cKV@q928;s4&glZBMM44Y& z$EA2?Xr=pC>0Y~b?ZRmLmdN1XV6yXAf|lJXExSQ2yVJWQu)i5HKLv=yQcWeoMqToe<}ZuHhl^)7KO-C<>g zei9^N3WdUl{OJC#ukM9^fl((jPAB(fQ4_hupU)e#IESiuE?Tt674JNs)h#@=rsP=Z zG5GQHP^MEvgxu$qL8sH1XBo4KadB}EVMbRkZpTa3(w@l6%OAu$mz*O|bu^K*g~!h6 z_Q-O+UzHP4XSvCy&9}7c;Zz)Y+9G$DyLNI(6fTkyLg%>*9ZpndR4dLB9@;|M(vQ_hydPcVk*zkG>p}P~RE1esHBc8Pib#Un3`=s@QKysB zx62!>iPDzezco?w*rDA1S4x{b0uorqb+b`hQdv&0hKX~^KU~2GQ;f>72uve;3O#_a zwWh4UanJgQmSs0_&~(pl{#B=iyQR4T&m5lwXVd^j6vW`w+vak!f>Yg42`tk=5e4Rm z6vTBue*BXgHS;D$*wTsp^nRbLJt~RGvj}lh5O6(@AOGbyx{!RII(IXoj&Pz!b@eFc_vrTWa}q@WFo-1W53aVM;>gCmU+jvDSq=H^T#TPCp_0{N1d$PB3|3*eu}c7>{> zVY;c|OP>yBo+8tTwmLq^M&)f^?zNKmjP!VPpa-R+qkd}0@c0JdZiF~V&aoAop7U2W zkdtj+X-e=}6n3}JlFpivZAPMsT+4mNo}M&}@QYL|tYZXQ$6O1_mG$)^4R~94Q3COk zdn&gKJ}=n|FWcq5l#{#s#cKGg{AGCgQEoB3{_{)!?DhYm=|9mGslt-I_$+OFwC0$r z*@#Rf7Nnx3oqAfXQr}*`)C9LKOvP4(wuV76PcZQ>{QU~4+5`-ov`1WXdYUg=nISOm z8>qg?qpvP`C%+{b>|1?s_2MS(Fph0k*mgW}y0}2PW5(o`1N>+dO-1XsWT;J;$oAPJ zIgqiwrTomfbJ}Em&LfuT9o3FE9U-e1FX-)GPHFF3Ew+?zJfyS5rZ9dP2xAF4zyX^e zO7dL-^F2z}Z}Fc!k2GzUzco`KHQ>rxV~{}oK1SiJ0vMz-?xewxFZ*}!H+erV*I#~h zuWojti|#jV9`*#+7NJOl-lU=uc#hB%-v78!6D7>ceo=wGIbJ+8SF_mc9MJg&P z^(ZSgby(t9*AEMDXs{`%rd#+RUVkV`&7ZJkK@Qr3$xTX|qi`Xw=1xC6hDzx6c-ZxD zMj)_Py3w>tLcMXybocJvc`H|~Lgo0}2^uYChN{$@|L}vF%@HSolY@hgqM~B?MYf~R zjSruOPbtlYAsiwVCleAET?=W?tgi>h*JkLR1szWlG8Gy>DP(45Itbm79D#Y$y4&m; zc?AXZ?ScYqGiicYSH>|-?dbgix+7G5FQULRgU0-o{ZbH&-GO zbfBNHm`a<8RH<1SqR>rs)8Tv3d8@3CocU^>hF2&0#HtgAQI_Zu7s~FPJ1?e#H1UPU zLU#|%O|ja~8Jp!^+cTY>wpjB*9j7)X%elZAHH^~PtaR2pRv(o0BJ9kdc)3KPwiP2)T_49DACqbTL{Ai~cr$dK+Zpk%ldHVG7ID?!f zU8{yf;abMW^`UD$1@SL}d&1MS@ez9XLmOuF=)9aj21X~9rOti(gcSl!@0L8m0s{;a zZ-T%ULs)LLJX6^{{i#ub;qC41m|uj_sVX5}i@|MWkb+ul4;(0WI~j%NrJSV1x>G(~ zH|(1U_|1vRj)E!NRno&*Ym=_BC$?HoM8CZ|Qx6Zo5Z^7l(WoHNOT)I5n~@KXe3T6x zN=FSrDlj2|f%*qKI>$1kfoIM{}GxHS<%RiTdOH|H{Z0+i*+x z7DQg0$)=SxT#9Ht+Yhq9dSn0y_07FFVi4Yj|l=T`P2eY5Qd zwTVToR<$;nA?}eHvZXGQ&#C)kLy!~WfUtci3Q_(I%MnNwUij=gUA$-#htvs6IUYM>boJ6oh!9(dep^ zM9+PzwY`&vqP9&$cqSX&ns%F#e4|+A1$R2LBo%6vC}VG zSKa*_I_Kx-8L;K<6Nye;oNx$9wUy{W)0`_;z5t#7hQK$m8A96VQ`A~!yGN2UsTqv%2(2Lo&mgLo>Lb zZlyOx0t0=0ml0oyXB%3)zpmf4jI%0U%(A)OFJ1m^lcV+?#iQ0F(^PLDzk-tjz+Bi; zG#YKxFcc{zQeLsJ5==|D7qnBF%DM!SK`@uwRv;fU#rlxt3}X42>@b8~GFU_;f+%rr z1$u-nhGF(l^SVL*YT(=#cV&AzsPKTDK<;`&e6?Q*(!Yn?8|BjomdpZ6v3Z;tevMR$GNPrElv zJ-7?xZkqa*)NfaRMESFv3C>Y}gZ255{!J#4E6QL;G0OGp<}AGrxiu?$KPLsjlD?{; zjWHBhIBiO4uFZs&bMH}m1Ka6SPKZ!)+C69H9Q9rS3mZ=LVUUjJY=L-Rn(b&ddO_wuXnxu=xQqI7gN*;tPhQx8cz0)+N`vbjO{qMa?}`IdcHBl*Vf zAY`?O3>c&)QV^uWQ8+gJ9m&8whcI_*FZobIv(giN`>Ps1q41j7D4WV|=hCinsZ^Q^ znx^a#5b71#^aUga3*@h{Y;K;&EEtZGwx~_y!bKaFE?r7&r_YB(Q9A(efY~lhoi3}| zqocVZ3U|{Z;3e^^iUm}sLy>Tkk0U@4Ja)kfRLNc8J z&*>=~ja0GScB1+x+asMFlA}kD_CA09m+`)uOzAP%rzoWxmi<^jqt}AC|5Nlke7g@4 zY|u^|JHe<(N7G7Wu`N{Bm?q zdU|d*p$aqDS96gk+xwGl%}PC)UPeCK8yJ8nzjebZ%MlB?Ay z8zX<1S`RP;HUP`iu_!BgzYaeT@4VY+=g!Q;_(P74uX3s4;av>SnyGio8Kf)?9N1skZK8r1 zK}U%_bGmA-|3Fqluo4d1oH;TxW1NO~as{wDuNpfLwvEyc95|3qte-|5u;MV^2)m+9 z%*6u&N{_o-VgR%M{LS$}zr%E%88Z^_Lo`{(-5;kaZ0SdytuTx?IsjRUehcVZRN>RJ zMOkAr8_0{RFAOKD?7r|9si%cBiLoziKQhK*mg}n_;N2n3?AOY7Ix+lGbU6RZPkHp% zkJuUhh+(AFs}!0{ADAtYhn`lGvOJ#L>@GDlkDScfE|2f>4?nqxRU6zBr=MtaApcE~ z{({@k;kBB_6j`OR zT-VtwbWgpKX$EAux3JChQI?R@EhKFl%LQk#$9l-K%3}g=n#vSym-O^daii+0s&Q$2 zEDIAZ=#K|R{dWPI15p_}94l;l3%c-xNHiP((wmM$e}iPciB-5gxX1LL+l7dg=$gi1 zNUtn=Lz45xIh+O4gZT?HKQAxJB|svfQ1(=Xb6mlat9^_Hc{O&h($%ywkDeLXkYYro zxMTB+TnpPqUP`s>FmHs^9El+^ZP?Ca0%X3x+vh$+m23qEQVJkhsbiW2+pq61c#Hv;nzaC>-El%!rh=gF%p9lq?@Kq?~ ztrb$@IJvU>epW_>FCA6aua(UKUS#L|77oK@xol(XM%vJ27<*8n!@3Lh;(z2Z{yWb6 z6Y%)&F8z0Q=l|@=Q)E`|m#npT7boj})Y8v-2`kE7=q7&|JY^q#bLQ1lRy@lTZ0@a7 z2ZDY#Y8_X}mYtKp{v{pzY#tkQ>*yiMLXs5JQa(N?NH+4?7?KR$<(6e%F28zrt^tA; z03ydxI+I&yMdvvS^zcJtU8T?n@(!bOG_)3#sMI@*q#JEAQRA z*H`|iB9#>uamd7px^H!Sw?}37+8g&4@B1X!F29pdwJt?d6J{TP1S6HTHzs{u{^+cN z04?A6IO-Y?tph2w+pH%kC@F{msXEVsUQiX}S+4InWpX7rFFM5tz!>%{5Gr_-=LmS$ zQXhZ}Lof`#uk0SIolIPGSvoyKfAc2078@9t4C07p{7+ET#iRNcIt}Fs;Pw;M=f6$6 zKk^TJ%8HNEy=U*qax-h4Egk_-s*vf^DW&y2GsvbJABH+RUA{Lm`W7PGc%VIEB`hu~ zn%*uSQ;Us`HjCkRx%Es?FASr~swPLJO-)VXWp$GtZL$=?e8;X`+1F3aJ&L!;V%N+Z zM?|NTq#ybtnL$z-R!lp z;Wn%k-Mn$*Ij&68CJn3 z7Q@!=nf=|uym8~k(7URDlwW`S)i>EF(k!)N>$0nNFC})8CLBazBh#v@ZPLM(PGt@C zunM|75V3fkmjq7i4l^^|o2yjE7KV!)*sBS#JO#YXnKK9@gxWBNM)+vuSwjPZ1Wv6b z1DS3yG{lU1t7lr!Wy*a_0wMk5$B$>1E?J_svswHs^tM!E*@Gle(sgNNw=f}cAj((D z??F?0g(l{vrf)MPY>g5*5$cb)Hi+?du#+f{VibLsS z>*15*178`vE!St&mJLS@+z(nezYbgCx=izYDr!w;w z_|JT@x^SxyE2v}UX(vL74rCO$R)DNs(>qZ+xdz`EjL#aqih<@cf*6KPp<)qMw31B+I=H{GwI zd{8Km4sfjEgkiz%-3I&(PIz!i3q*bF+HwTyR!1r0YKLX=K)8d{KY8**1N<%^ zdz4j@8D(!XCqiV0<-Np$Y_14yV#T%+jxsOZ3T|NRf>05h(zFfUv~yd1uUgE#zb30- zryMA}xc}EdFQa~qmL0OHc4ehjj?c>%FXF`lEJFUPn^_&#E3&bUnC#O58?Ll#EH*ir zQ|l#oV){oh{2*-q1y7vYg%JRpLH7;Jf zI4u=%p=JO>d$vO7Z_LjR#MiJt1xy#3=~FqmuP0?^0sg3^bHIquTc^;8$8Uj}Ja~bx z>EH!@zO(Ym%cLME>}1}%_btHL9kX!VK;umXE-1^QD$L{R4ZoeuVb>VndNT|9o@PC? z6rh#>1MfODe*AN-+*~fF2Kl4ve&*DveUtUPR@`VBtNNJyvxTQqzx$s+@&cca=1JSy z+5}Ksek`%PC{9aFB?Wg9f#dc-=Kvd{8@6E)5wpLhrluc|FhgtiPg)6?S_#9ZtwjZ~ z75bS63cm$EwZk~b*M0UVotIi*8akNbO-s#-s58*ibh6}kCcdP;mI(STru}Zxwi{<_ zCoWX+THdJxh+96)5;|sR$!hspb`M&FTO5wQEFX8E^C+Q%&l8wx<`Mc-cjW#1yC-VH zO2#F4GwGedi$6lO`H+)S>4Cy0o&l26;CR*p><)`4y3(z;=G9D_;?6^2WtvLRvUABV zN{fF%OH;EH;tT?_B~=~{&$eforb5KswR2}jrlk4jm#_pD_%uaGfTY#7s+-B> zaE^j^`wdfoUm*fV+pc4#P;|~{Dve{lf1W~wZ%9FDmvAO*)7DY{s@f3| zMGV!F9NEzZYiq~brbou4GMJWyy$#z=toA-cpQVMydgxRgC%7)S?>!uKSCpg@a)&ag zVl2KA=0}~Qpz9Ob1Qy)QpiU=sc2SRDGqhw*Hf|zPg)M+Y5L3wKMq@|2v86wMLSyEA zAPyHESrSqveZeS_FA zK!wzKC6v&MK!xnzVI^X468_gZen8K*fI=yN`)n)%M*u>)(Y1W$1ur*i>sc-{B;m#W zQ%Yt>)|I^3!^iwoay-BwRK*_1`gy20!L@Wa;YDKPY*qucI$-X91Fe+_SRXHhF!0VzBW#4c=&tj_PIDMH@T?zzv70SO zcv>!4BzJl3s>=Y>KJNFk#`1g{_Z+hA73GHfQJ(=mW;)9bZrt&G7Cqd%9ZdXCl_x=U z73l5&y%=O#vKPx0goIs?RW)L2(I|{mu@wnm+_s>D2Ma6U^O1m#$3{hZEMQv(3D|bu z>UGpy2#0UZUTi8bh{3jbR!lNt8(CM(6X!4o2P#EBjC@iTcZ;LiRfu}S3fA?YlmZd zu|VR~eb}?^t`#>$hBr>Vt^akNxDE!zBlK1~RreAnonWB_djLGl;IVN&-bV>UbLlio)2?^XET}{r8%#W$wmG>tkmM z)w9V1(R%-w$$vjPFid21c-TYSlu9wn8y{B}AwApWw*r5cCnPNIt-0vy%P1F+89|{7 z7V>XAN$xhUSJLTR>LUhr_*M3afc_3iQc_Z{S7d+HeemH%BhUEz>#k`0$pydBt5VuiHjbdtLg(L?t(2-s}p)mA| zrY)E==1&)VX(-u&)dGl=Y~-+J{=w6>vkQI~nmeYc zaJJ&F=K|jUXU7Yq;`yeRFYPv}s%G!MxhkB5N7N-?!tXFK=}}Tr0)s||)l=XaE6<{- z#_ey*ee9iPsp9FDBz4hS+V2R7y~AUQ#p3ZC1J8d7<_FkR4u?7Z-{%!@d~DF?vj+n; z5rGVnmfeM$&SPsJ@UFEvqO$mk=LrR7viZGBE6AK$I2jeHvh^sc0mz-?Tynem?;K_+ z_|Hs+1gLs+e0w zmmP@UZ^&J=A&=afPHjU|^x@Q7c?grTl3a`wNP3vx zbSX;U5W(5#XyGEk(tR4>_D)u_QgI_lKNsT*toM7qqkxgxTc3fax6N{{%XThWAu6JHk>hWt$Wv2O;>O!Z4gqV~W@TiQULg(XBj%tLU_}=<@hoa0Ch|Ku;o$qM zQr{DpmXfmDFJBkmSwvYi8HIxpH&EZW@n!4Z9yzdz6~+*enb8iYHIX~f7TIuN?BvA) z&MT>vWYlTCJZ7&fDv%?jyuY`fi=7HugZbi~6%yap+b@qJAp^wjy50{f4C`U^K|;#) z74cbbNe!bR$>3o0gqs^m;pkM^i5gAYRF(O|XgKPYVsxjtyKWSBxQYHs5GP|Hp1Ncv qq~3u%FtG`coZNhR1H5ImAWJJOht$HBC}H5EoSluMb=eO;Ui~lZZ|`sb literal 0 HcmV?d00001 diff --git a/unified_inventory/unified_inventory/textures/ui_craft_icon.png b/textures/ui_craft_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_craft_icon.png rename to textures/ui_craft_icon.png diff --git a/textures/ui_craftguide_form.png b/textures/ui_craftguide_form.png new file mode 100644 index 0000000000000000000000000000000000000000..c0078def42544550fb0a54f05be08a3d7c6501f3 GIT binary patch literal 14631 zcmdse2~<n1~37G*JSCHW31ZK$^D>mWub@dfj;czdycXsAJ@u?6c3_YtJ>; zTr*dHHaA`QSB1YyNJy+S+mHQ4LgK3i`0KH3DSUFKNPPqRxAfEjQ>?^(i613))JQ#^ zhEKln+;8V2A+dZl@^^{EjWjv9flD}Z5WhEpwNSI;w91eUl-eZ6M zPIxGTFXrNV&1ft1XDS;M%`ccft=VUJV%%N#$axp3pVRJL*#1?S+qM@+_N>VJx}O&O z?uhMQB9>ZPZurGu*$Kw}b0bS4^e(Q(dR9GhI3L-cll)Z$>Uizwo0o6Q`r|gQYSc%w z^nlhP}q*wGta< zLIoQ4>SKt+ceBDh*eTUhI(WjImT=FL_k$?1dkuJ8ECmZ<;r* ze~KnKomwNl$d3x^0B|(?Fk*3EFJ^ll{A5mt5>rY#d&~40J`4WL5iK1#SqaCs1xE zG_>+mF=LXrxoT!lY4E`8%&X1#ttxo*^e8DiZfw_bNqMETwzjt36m6I47vugJ**WL7 zH5H{)DHB{=SP!2+f6gi?DWUpv2cNGb`?aSyDb=BP4o0-QbrU~g^P=h}h9?{eS*^nw zx(d;RG#1~~WjfG2UTtaE<8`U2sf^Ol`5CdHLbS0G%EN*zciPG+aOb@&MtOu_gIKu# zQQAtT;K}9Xn%gxs3GQBAS_WkEYtHg!@!0rgnn!rcS((h1&He!anG8<-%#8o}^XF^Y z+uJ)-`xaL&IK(+qqLO5%2sno5JGOVL@!1qo*Anf2qP!E4HtG5oQ$at-evqvwV)s~$dlcx>y|t;0{A{HUW4y*WaqNFy~{ zOG{n`g?jpK$Calir{;x2y!pb157)pl_}OK0*jz!+NbLZ^Cqn3#S2cwydyGg_<<}5N**p1ni7`zN- z_ObMccq&8G>M=7fj4`cQ$GjwXN(|Iiaj)$Oz8=umq|X#HXDO5- zyqBWdbxf-=;{>pbxv+G6GVygpg>BrZ=NkScrOF*#8(Uk)<92o_6DSJtFhU`3C_B#|}>>=i9E)iGAndjKlGlM@B}%&UKTny4oee z14s~f*49RMkZ4_D=(KYrB9Q0MKa*{hRUpWxPM6&38mEoxrQ29rrx^wB+HPMiL!I18 zEmGnbt55Y`wweq*q!s%vY}mho{-EoE)2VYm>!d!1)v}bSZ8aFp)2_e&!=@6ugAVH{ zQN(kuuEWY1M#1fRN?V(Dnr9fV&$7rML97yFc-2$>Yk9pL7n=Lh{ z0>o#7MmkruBO6a*I<_rQE!*5QsS1nxtmyD&cJDbY+ziPkce-WRW`f=3WO3hf#qqzN zn30}DTewVQQ;f$5zpAQ?l$$REP7O6tvNt2Dzft$bfV16QYwPFTR%M}b`z*28n%Ten zGDCgkUqs24U9NvcQcmLSo(oaF=hU)Lapvi(lX>Tp$K70>$~Q=Fs& z7KuOo;NQLa_UY_Y7RG3f%;2vNMh4uVqC)4+W@6?tZ^o@aU|FewMbFTUe+u9Rt`lQA0rNcW4 z?6+1==Xhu|e`t8vl;t+?}#nKXVgr`;LjZQ3{7-I=M&roQ!s{U}Bks zXAGA`=k&M(pgf$=>n`8wJxN&!U@;=G&}T8aCu#5qHlvJU(A~YGf?I!dSl>L+WU6?{gI9609Lx(Z@1Y z!hY%9te(1~S;hEPaDVTF%Pt-9Fh-b#LSeK>RQP=5jIj956)j}Lxg+JIGsU>qdd4VK zB~mJD&(e!HrLSCrFibgQ+l{X|yDEl36ds%kGGfZjcuDV+Xf7o1HO0>U%8Xx^`P8mC zEs^Y0rv+~&0sAa*5$=_Mfh9hEAe|rgHDnd-M768S5*SmiIS5P~ACc^(WSJHb!a2{l zf-3V(==B+wR_M9DkSDu@=&cJ0ZzvkO@0FKwX@#k8Y=wcBMWjZPN>kDP`2PK-muUv{ zUtE-ib|@WE3O}wzJ^-iB+8O|MQbN1CP{U*B#xwJ_8nZYOVpBEajU=$0bD8l zE3J}s6Q`%ztZaW0Qnwt+1c1zHy$ajaIKI{oyFyyNaaEwCym6^U(@4wNYb2A*GU}7V zFtTb>(Y?{2+c0(R#rlaUqxyu$x1gvpL!U%)w&k}mRbGo^hs?9z@M zz4LhY6{ly1SA;+1tO|eH#O*yfSs(EHjP{3p-`_f=>4$*QnGd?gj~qEdge+e>Iq3~a44ddIW|UeH1pYgeo|%6ga|x5{G&nskWQ~@S-g)Yk ztSr)q%*mM%&ANNH<@dN#5%R#j*k;8H)cawMT{+!;j3KvTX$yzP+GTESU3mZgw*d5B z?C!Gt@oG1opQ)UvTSt&V1>9Xa>6vrq*fyB>i?BYo1o5nS^-Y&_(Pql#2qcA#`)78H z?#pe1GnctJ0^T7P!D#6~MT?mJ9^&h(#BpM&@QoWq$ndD<5BC0?m$N0}R&uJ|xW6F+ z*MKfDk+Pa5#hp<^Vsv!$tgd*FAxI*=RwyZ7&2iZ0AAI@J3guqi>WS#+o}M0xX?G~8 zu}A|R)hPbi#rrs<#eJ4z_9u@WKOO}f0+uLQNk&(RAei_--sBqnx~sk`*H#KHQSBo? zKJk8ngXdK+3Pueeo%$M(fpoOEm+(lVcIZa8lCHwaN=0SikSX)!odaI{$pJmTkypL- zf_Z|NLk%5m&o_lZvM*I?{}3C^lxj9=Xs*AM&a!~bbUe_ilb^FCUhQgmL1w|IT=bby z{{l6$nF0-SHvN1_7d#|0C#SLgRfz{fR7o=!ZPr@ZzXwS8&64$~RAznGLMq411`{|O zp@pob!$H}#YgG=l!WL=so7G%zuzSAqg^Yg0!GU!B`t@Mr!RNY+JOWpjz#SkSSufom zT^js7&O5dC(Qe}_;+g%ADrcYBR=*sb4l2pX`AOZjXA&KQrn`)EO28C#4)F@M?^1}q zmvfFYa>~AAdS+(kvx;jh>^{GX=brT%L&ESIEkt#xu;FL1f(5+QlnL^~06lu7y1C1N% z>P!Uhltu4K2uxi(a{zXKC{RueEcYCmL{Q}P#&k=U90e@ePzlglb!&4vV9zk|$bnYh zyLiom4%QlU?!BCmhiJMZY=dJ}(DcZag`Jb`Ck9YdlDv3Zymi?QW)2ZVZDwJJflA_9 zSy^#LR(jBgEMCMSh?KW!XoTp{xoRqB24`+IZpD~jD}^&%9)em&L9Mco%@MH)@(iC4 zw{zc$pU+Y}YAbju7IlTW^?;Y}V`KUooxInSDa7<&CJybZ=?hc~P`$M}fU?sTWf>Lj zr-16*TW!B-IbqWGLIUg8YPhnBs*SJwL8)OKYGP)#eiP$%M@(48NVMu;>XgJqsS7&? zmojha3YlRO@4Id&)IXm{2G*<5TcsepFWujm`^~C)DjVNjWl(9PRGZ*&B1D~S+*RLS z7TaTU5`bJ=ht!&_rD&y!o9u3AwY3DId%a8!vx%v9HC#OGI$Fy6z9b+EFHBgPP>9A2 zMu@5}DVj`%vDPk^c&m5Y$|H+omVW&E^r*hNS37zM(}8Q3dLLZbpAqQyIFM(z#h)WlgfOJsxJq%HMHOb$ z&{>9uZ|yn3a9oG1+YT31T+n9aDbXHf%yJ~FNaGlKNU^A|^o+w3<&pY@dpmc)2NHYv z)%f#DSBg%a-|&=PH!^aL)10F12-%l@*!p3jb7!;2;dN&x?t+gGmk*4e(o>1^+3P~~ z8{DYa#5K4E9QDW*EdJe-%d$yHNtlw-QaQ4@`m>_$;JdX(ov{ov)!RAdfnSg z0%&{v=FMCX7R`UQm9hdkXcCes`n;jcm>H<>-1GDDZZBWH9IBODn?!qfLZ-5GM{J5!lBOe#a=gr&1&P9y(h+HriNYBx zYpUrhM9*BQ{lGp-eOTsXH8Vfq-1H>~;T4{g!(R!(B>v4B~kCg zia6UTtVYE-+d=jk@-?uuZnHwN!^KO@X@5%Zk&D?mBfq4x;+#|Dym(5qY!|~LNVT$r zJ@DPv#e`TE&LGkvbowSOs%UL}yrKH8bzqnLoOaU9z=zFucFn5z8`-SF@Da2MR;j;|(L_ z5Om}vD^3p{N_3t+tMij-W=pr@$t_LZ9Qf`lKckm_TyFN%6RnGgP*5AHR!_E}khoZLb<;!0*G&BxMN34s%h-ML3Ug4?9+n}v16_k$AS6oHdcBu71 zP7ZJx;IrigPC7U8IiqIrr#a91`bEwD73+b2 zbq7jEg|)S{LD@(m3)hb`wxTbMRWrNoS{~q6*m4%wWw5R6Xn6tXL`enq6~EsEYK6RN z87n<_J0)l24wR2rU^F>7z)?Hr4jC!QBv@+6n=@N{od8X^F-9}5cYip(C+SU^)b6bj zec5Pw28sAk=a9Z;4-AGwp?3^`w%k8Kl}5Do@V>fX?uP_!3-@; zpL^N8Wd5MFwVPey^D)k4;IkdObagWry}hD0&r@}EKfsUt-SGcc@hhEPO9|Cc7+)C) zQD-1MmA0?IgKf887gDxR#Zjm@C@K`a*7{X(=L!3BggtJN&^`QU*C zWLP53kGp7BQeE8(7)F?f!WAmV!E*-{&+L$^Ija+4l3Dn^iz@6|w{UmG@jYh-w}Cu& z66CpOMLK|uO+{yc!2zMq$;tYN+^wJ-x|Vd+)x7!*p~3Lf%@J82W7x{N?GBo*+O$)v zk8PA@Mfbmd7YUK>rtg=X5pSS#eb;8pjqD}MX9dusM?Xjj7emGNaj?5kWc??q`v17@ z|MNTkSDx@%-RwKmChBnO;SX`YMD@S|7L^9aRy^_j=W^~u^}u&0Hqc|#%pf0bZrTaL z-7CNRKh9a|pO<6EF-&>qIotEjGZ5EnD6lm|jb!;}fLsbPX{-H}1Mx zTgR!Hz4BY{XJ3C-=NO|SL9Ma(dTpaH1;Fdgxc_16ANa|0Gvi$u9SCx-n)QhJx;c^( zGO)GEffA6LljG~%wvEnh;D+2yU%A07et)Yk(EZF7fb^My?Z6{EJUle*EBr5fq!K{L zdB+{B+YaR0j9xucEDuYU=v+LV8id}wDf86Mw7SgUy1~IgmU8e|;R1~~vEgZYk|Vy% zR;JbpmyTJFa&x^wd&Rljm>U6Vo3(XSB8$H~?D1QGFNYq4#4q_X{Q5uhdGfwSi;2SF zv|Twd{Lx|9AUNU3KLYKsw2+IQ!)a1^F~bsVFfruh!asbM7y7u2pNBVkxagk^eKbEE zEU3!V`}vQn$SuYj$q9Q^?n+f=R9n2Zi_jDL&!MC$#V1$Ud>jMrvN*yL#9nNT2@&kC z4-2w!Qj+n~!5hk9R{eFpRk8GsNgy-Hcu#9wf>LjJHZk8>&EtmNOpyOZ|BbBcx2UHR zU7~8$k-d+&Gk`{B5BkCIYF?ewa=c%${^vU+kHv^-Z}U$=_w9P}}{LGC^=+ zgms7G_2TZLXJHh{S#*UNsq-<)(48R>^7KX6+SxoO!i#YIezmurieBHMx|o4osKPa< zlKPlNN*QL&^!+e@@nb}y`LJ+#+;7-v^;Nt~8C1(vB763NhX5a-Sg7w;7gt-Q8;HqE z>NmC0Qs1b4Y10yhJmv<|ao!MBs6WkJI!`;Y${-V=aUYj@;}H6rBP7W~ecMcGe!-?i z5HC-}bXd8lwCNpRTkJ=9<|&w=y-MkLsrRM}HNgy}4nEHg^YwgW*E7|b_Gv!FH0eF8 z;Y;0e8I~F*HBh|CQyrr;4~gxtg0Rb%FN^PVjXS^ru=%Q2)hzz?>({d)q%1v!71R@F zr)GEGFn)UDSLK>2-Ah?k9?}M>i|6-ifO(zE>gN;kwJ8%!Rc5k~I7`jRnR`hW3+Na; zD2;jn?BgII>~Gb1>Fb}qo$}937O{|1zs{p_;<>WueYhC7vXI9#C#*-xVX8c)mlVKp zO+jC1c+hCJA31{`V$hD2z|fb^u=K6pi_=%3MH9};p$IcqpAQfK|?R zw8J%K4MZZIsw~7~dT}f=l+00xfPo0A9Rw&s@qTV@qttcEA%rz3kEl#hV2Bw$IOOdi z(U8;J`2sD!O<7-VE|mIAwotB#sU5YPd4SGvaC8)7Fx(XSZ4f08iRG-0f|m41dGGS_ zs;c!KRns<={K3>|s<1>nL+I}5sWLF$%}9>Gxs6;L=NO*Iq7Nb&^N)8ken&2z_@38j zw55r8V4@<+oE+505eunep9JkF+*M%v`0EQg5|UCO-)@fR2O(ywn2!;&IMLG8hF(0w zjnM2-PwR~ipay$SUfXEbT}8i>z33epIcR<6y*iim`4gQD8Bnoc@F3)rMd|?~Y~Z3n zYeN)Ty0Durd}eAq8HZV?dyW)5P6)b|F{@+c;{P$yKb+14ZPL!(P~*y?9(QpVtUQ#5 zKI^=WT3auOz_06#*IF1&ziP{Nn5Rnaj1Hq_>a=`%+jjoDA+&z$=Dwb+ud|KkT4F>L z7kc^{uRM(=z0f&dq>-b9>yJ~ZKoE%`lDZ$TT zq=B0diNJ+Z3?$Sk)jLD)voSwsiPIOIBK1nHsA)3cw@P|reW+sIJjUV6i5N`F278!h z#vSHtOBwmWH2{M#U3A0hUYs~!_a=p&fCg!w#9JSCBa{2h_}H0i(#oxmA<7W`I)vU! zUfC~=w;4PEpoT<-Z~9{zQnM-EPln|1r)`Wsr!)VJul&z5pp@V?W{K+GeB0$=BS5px z<=&LkKXicwHMR7^;JwR1{=SEJ0p{MdSSmjF7-HH68F{qf>gll+14gIq{13bQZPAq% zv|&95qxIZaXQQMKWtc`2Kn-l7@z6*{pTw(0aRy1j;xCFM@!-!5+1f;%=mj35?(gq^ zOQT6xbyxZc&meL!v?2HB51z!XP&sv2W}lJbs@C!XmMHx?H12xbb<2C)4_mLvw{g>H z8x^j46C}10kr<>pWiv-CB^?44F1U zuZqV@q{c^UI`RYktD| zs`eemYM9oPO~kAO)Qb`DsiF??To;J`P{tq;10B#C&j$~N%AUS)7hV$9s;Y@SuZkbk z&frVwdh`koVo#$cY*7;?Sb-l_5V&Qe{}EZy)wMhHZtPAKg^!_&;HH4qsCPnJWvxnI z^Xx>N*Q;?Th?NPv00Q*m3<)fb;2EFGayohP0>3!h?3Gh|UNCgG27Kqoms(S6d{+C?iVK$5*t#v(!|AthAEqVzimDktj=S z4SS#|Njw&SX9X0%ALA6~&dWN766_*VkQ!d$>AUyy6slTmnHg#~pb zbsNQ-RNSML6Tk$-O|dwFNDJJdNeW9>$hhQNCsx^{Y>UP26eY!( z3nOuIhgRKh48W7>S~l_KZhP@!bb3h@Nj)CXVeV0ckh%2V9#_*-*oL`_kK(TZv@8`1 z{F5p5o~vMriG4odv}08Y%tD(KKHco}fYX6i3{MN;vHCahqKSbnBjaZ(=h0!UF5dGV z$rj9>b*#@z;RpGZTgt0YauO^_p!O<-pC?gtY?;N;r?#A$`_?p#q%Ra)O4uFH$F{;B zOrK-U%oh4QdK`qIL>GL7>``ENoHUEtvHB_t9V47lRTuMOf~henskS1C;j*#6|B*sn z6q|Hb6_FeMqiGa9E9 zJ>RbPKcO`B><7#jvEa$-H~zblzm1j~N;*>BYc?PXFZX#2gN#SC#?YnF`pae=_Ar-8 zA6^_ro~-$5)VzStjf5mE{IR4<$jHe#+Ek>G()M>yASf5y-9^21b#)yMaG*;_T(?hC zgF{?AE~wT5mj`#b?Dopi%1S|5ZEY=x21pn3!0hvgPsScVIo;n&N}QaWRKbo@t%S0u zo_w}7Oo~6fcpK%(jN+Qi7~?m`jvcFbSX2~06I69CXA5-nKp)!Dr*;~PweR44-Sg&6 z1UO{M3r6p(({(?OCQ^_J`6E+r91b}f4PFkGEp)qmpt1L$br{;8an7B+vT1$^zkzKB z$q)=qhgtmL4vHh@rMBVX1+ii6^=Njmw-5Dlc6Qc0b>ptjYAqG0bfHv+d<3Zis?ZBM z3YzPuI~H@E(|*S9|2jE07vvEdDjbLP0J#kM+0DgjW~cNNO|T%09S@x8bcyMYFqakm1vk{NT(fqOs0sgg}iCrS- zI*7-`F401{jr9p3psefnGxpqIYwh}r5hxTYHUiOj&sXdE3o{MG-b5)J9h26eMrG__ym-qKV*?TfFm9oc@5zvpnC zw!vr=lCJQQ{5|Q9(dUaax`GkCSt|cy#6{86DL&i#=QHdAWEq2laqRGG_G!MgdFCsB12QN_&x)e_D}+xhL%#qD2iDW2 zlO1zHQLnm21n4vwkr%;)2ige4b(Mo=P?ZBb3CabCbe%)gpkJl(7C$SGdy}EUuhqm) zFvtdeBUeER0;ipQ2UrUbZjNp4w%ZSiJd58uzyqxr1_Vw82^CCuBjwdz(<5!_q{&f4 zG5TY5LW&HOgXVsgsZBslfM|OMl$Urltui#mO&6zbRwV1~&9CZlHwAB1PR=G}D@Jwb zJl9nCa4}}skr`aGnQFm+CU5Q9weCMCL_g4IsyZ-=3b zL%^TYX@&}TF_gSK^v-qv3!o<6-JKeMr)Ka=BlSk88n!ukZ z4pl*ZOg*vwr%)sNrAPm%zWpe;lw*6y&fb2UtnV|pyvLoFl9SV3q;cTP56@^cnj2US z>7Zs2#s{CL*3U(3{Ty`lFZcp*dZu&yE2zhj7PF>q6@|+N8A}v!C98^)Dv}pcM8Y zo0t%bLiyPeuU6g%=hVuNLB|=JB`7@xr;d^v=&ZnDSm$ z9atrQr;`n34LDdT1LW2lNG5pylXuW-^`n1aKj*}uR$q4&6U2iE20v)vKxy9No)vAv zypt(1_+qWwz?|>`NAZCmvz4Bom85K-P$<0ijt)k(=er-_7`xu6Lm!A&1H&j53n${T zOGfC-e$mip`GYTKkl_fT!zG%OfA#yZV!Eg%f34KoqYe(DCw+aV09%R$_R+kpbS{z@ zU>RG^qWunM*nVcbat0U*_a@mpb}Y4>!{ZsBgf=FNfBfr%@oFEeMSp}R@DYGrnSHli=h{@! zCq6^AvMNHsi6S}zrTySk zY8>F(RWur!#aG29G;#j1r+^t*#3o@#j6AB#F7Yxg05gcR9Q3AqDm!FnCzGh%$BrB+ zZ9A*;vPgrsy^#goQj1gIHGo(6(2xU512ke=eZ3Q{KQZo!>8`6QFp`*TqjGTW0gavT6*8S zd6N&|{s5Y*K3yZ?&=V}H-6yRbwkj44j3-{62dNVJoK@h?l%S?2!SLpC&d3@TTwMC{#-W0S&!ao zTW~%DJpR7DS3&+Zi`StzQt@xE_fOrocu-zG*9ZDY@8cVHhr6*+M9|Hkc7o0wR6rFy z=If&C4wwr4zF6yAFv8sAIv9-dplLxKM}AIp}q@0k!UrYF8d54zzZ}-Asx|sdAkc1 zd^0|TZ}0|#{drr>;vZ(tRW8m+WiR+IXtklz{b+jYgvBpj-)%XhZV~2v+H&z)_#oM> zl!F*|eGGs59zy%Sp|SqgzVd(h32(!s`=PU%g8fOk8~5wS4S)hBw|HyAs_kSy6Bja) zSr{H0Fb&$t;b52v25v-}`rL|Zftr$bIYeBHgq21U=z*3U4<&6rCc$>x6+>2d-e{1H z!X5bO30rj+u>YJbP>g6a-6|MeTvr0NI_W4}2D)QBd%N#9WyMwD4B%}(ghWegYv55x zy#sYER7+sMY|5MyEZ$I@Ed&e)wx0dLjKftd-W*YN@dFD4y%3DQo`)U3U{~ToTDZR` zA>+&jLOz4T34H?nYbcACC99di)4-PC}t?cg2h1$mvLcu(akJrs3hc3)I?`HXuN>YBcX{~?4J-2uNJ&feIX@+_zYgw zNv-Met`ZF4mE*Bb+W>5muv6vtVvXfw4!#+=>@~y+q-ee$&?J)eBhskE~2idkb=<>_L573~?URCauCRSWLB0t1Z zMzbF$>LhMHGhU0G@#}rg6QgKc4ve FzX4^Gr9}V$ literal 0 HcmV?d00001 diff --git a/unified_inventory/unified_inventory/textures/ui_craftguide_icon.png b/textures/ui_craftguide_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_craftguide_icon.png rename to textures/ui_craftguide_icon.png diff --git a/textures/ui_crafting_form.png b/textures/ui_crafting_form.png new file mode 100644 index 0000000000000000000000000000000000000000..bd21046c82be6ae85e598f8b17049f0bdd24e694 GIT binary patch literal 15015 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 literal 0 HcmV?d00001 diff --git a/unified_inventory/unified_inventory/textures/ui_gohome_icon.png b/textures/ui_gohome_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_gohome_icon.png rename to textures/ui_gohome_icon.png diff --git a/textures/ui_gold_chest_inventory.png b/textures/ui_gold_chest_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..b19524b3f6d0fdc9af23a70e621942af96be01a7 GIT binary patch literal 5813 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 literal 0 HcmV?d00001 diff --git a/unified_inventory/unified_inventory/textures/ui_home_icon.png b/textures/ui_home_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_home_icon.png rename to textures/ui_home_icon.png diff --git a/textures/ui_hv_battery_box.png b/textures/ui_hv_battery_box.png new file mode 100644 index 0000000000000000000000000000000000000000..61c55debd8655a3537cbfe06edece177273c7425 GIT binary patch literal 15941 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 IJPG@M00*`>p#T5? literal 0 HcmV?d00001 diff --git a/textures/ui_iron_chest_inventory.png b/textures/ui_iron_chest_inventory.png new file mode 100644 index 0000000000000000000000000000000000000000..1785f888b045ae3b0fbcb627f6f5f7ae0ae3d9b0 GIT binary patch literal 6685 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 literal 0 HcmV?d00001 diff --git a/unified_inventory/unified_inventory/textures/ui_left_icon.png b/textures/ui_left_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_left_icon.png rename to textures/ui_left_icon.png diff --git a/textures/ui_lv_alloy_furnace.png b/textures/ui_lv_alloy_furnace.png new file mode 100644 index 0000000000000000000000000000000000000000..3b98650005cad7b099fe192684572a928dd5a851 GIT binary patch literal 8640 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�^}@gjpkpMr3hl!m(|*?mW!O9_x_1DXS^b1nJ5D? z6XvT4gPiKR;GAg2cAx9r6zN7f@>ko#Sk)oX|L^H$?Lm@cr#w4QF^Dl zHS+H@_vF6!O?N>!LBe#j$5?OD!va>iNLf~FD#j&$Yq}VXhjzhN8cKk2=4jt12DmzP z1Sk_I3J~K!n}^6UvMsXr8KnQvjB>PkhGuz!I)D_gJ6z^bRt^52B)nasO&<8~4J6P% z-3KeOw+fJJt3&~De6TV*_)z`(pC2)GW+FfW0LQuh_L}>D{2`QW5*ao~|Dk^*P~2Sm z0ujv|u?&C#BlDF9Re?Z22bImJ`T zp?hDvcw{NeB{ek_^gK5Hl#Im|bArFM(#U3f59iE%UL7Dh8fDp?<&JM0QqTTr-pCd} zcft-7wSiYQyziUq^Kz(#2P*dH>*xQfYIDiYueg9HziTEM)arSl(H_j`)AhLgH4_Lv hBrv`K28*16gwT6q=b9{v_`vsI2y>ew#fQ&d|9@QiXfFT& literal 0 HcmV?d00001 diff --git a/textures/ui_lv_battery_box.png b/textures/ui_lv_battery_box.png new file mode 100644 index 0000000000000000000000000000000000000000..61c55debd8655a3537cbfe06edece177273c7425 GIT binary patch literal 15941 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 IJPG@M00*`>p#T5? literal 0 HcmV?d00001 diff --git a/textures/ui_lv_electric_furnace.png b/textures/ui_lv_electric_furnace.png new file mode 100644 index 0000000000000000000000000000000000000000..a91b241a14d1e39abac89bc5557f053c50747171 GIT binary patch literal 4334 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 literal 0 HcmV?d00001 diff --git a/textures/ui_lv_grinder.png b/textures/ui_lv_grinder.png new file mode 100644 index 0000000000000000000000000000000000000000..7af5155f76b9a234cc7eceee41874202eb1a81a3 GIT binary patch literal 4334 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 R{Y?y0D~n^WBJ0n}tJVhjo8C&OcI?YpxqOd6{ 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
  • =d3=o*pg0$VlAwy|;@PSOVY}iPGAp9s31d6B%PPn^-`lJd z$p3+DlRW$%vhCkD`v+YAn-}=saa~cNu^qxdD~tx{{a2^>swC|Sx}r?OL~Gj2glD7I z&QslQQ}?7;Io1}ZDj`fvke*aAu8pE!y8x5!2DNJ^JeYIuVRdQ4+PczUGsbDLZ>>17 z8Ddu9!X`u&N1wiB>4MkTbyL=kSgotgsfy@#T{!(A_BM6Dey?R1k%I?-ePfwr?C=Dy zSmThv`Rd8&i0NCR6QqXA9a;mY#78`!J`hy{K~Qw6Su0;;AkB^s@01KwXD!uwf=2sK_Z6X*H>N=E?>SJ6B8ObWT;ZZSzGt$K1OQ2NwTj~ zn>nzOFq}c4qhtguxGoUfT3{QIKf=F+FLo?!Ip5jo^>gx`;amoKxx=T<_V)Huh_6OH z*hP2n`oUiobSMPI4x7rVt0kJ>EOdhAcDuKq-Zh?^tF2AklQI^IOzQB)N2x1q^K3uz zMU!OXX57z>uE_=Sc)714*$dN2_q@p#`B8uE!t~gqM@Q`gUYvTo=EBT=gw7aL(jJ@o z&7JA0lP#zW;}WnwEVPhAi51YywgKZW>ATZA`~1yY#tuduuLsQKp^F>Po?c#Kyozq6 zW~z-(%PC@yG#IpWapzIL1iNxd*ku!B}YWK?yNV&}Z+k;tUuxFM&2 z7lI1YE+1cCLf>aIw8i9}=crRPKdG1JCQ61o0$x&>Rbcm#nKly2YHP>$Lu8fJAu==$ zT;&RK^758+g;qk4y(A`{Y2~$h_ib;oJE~b2{q}h4M5hIS!pCaZa~ap^tRQN2Oukrk z5oNXguO3K$=VJ@+|Mx03k(FQ=2tf`2dZgUk@!fVCk_$$qpllrxa=sRM91bT0Q28!Q zut@8RPIaN@=H}M^WW-&a{6-F1(pBG1d_FB=@HKU~r>7?wCKQ=AQp-&bd1W1^MnzQK zZ+rMTc4L2pb!%v)bTF!h%NO|`Vag5zY>M{BZH$l+d&jB5% z!KhuaG!8cx$NjUrdwj4$PDH*S4)DNSWoHx5a0tnRS?9+VQkRt#mG488JH2f$K5Id2=zI_$9ghC-8Uy8q? z6Fc4R`e3f~5re@9`(}t|e~|kD-*XK{2W`l4oIQK?0F6~$8aTWGPBQH4uYYNh{0dKD zT*|@?`NhS_E&^;?psEcgM~5mIa0K1k<>?7*cgjJ!or^ICZ^p1=Rz*`N6h&xswD|m# zYzXOoqlpB%LT>Ja?mS>VV3K?thSTQ~0cn{AmAD;e3$)5jr9q1u&hFZ^3$f`;`lSD- znmZx%Qj>n)PS?dO^U8`dPwOiI4b)YN0dykos+^`Xb}YkqgVW9>BC^2i-XqJj<&A5f z32mFpKYrKH&@fa>QSQG*)!gK#tPJCHbEm*ZlJ$+{)V{vHl&L<-uW5XEn5fCH5*M64 zjSKzQ2SK-~VE!z5PmmR{5fQq1(fX4^&%+JpBJ!`aQy#;`~yXZx+~<;e&)0!%o^Ap zB|j&ha zyGUYR09df}9OjR3(7$I~kN)b(1R7gj=Jm+!9Wo;R7JGoS4Mb8t0V$tjX$|t_e!K70 zRhKT;nl{1#fX(1lfpQb$@_FCBeM8MnO_9u+jgugu!SKDG?qb1l-~5~$sisN|M(5hu z_rn9sk_$ZA%$e$$)!pDyvlaK**21(bb z9r-@-fZ~#Ap25qLjh+d2gVe6TlqfRn=CC&-cOb4tL0QNfdPulZuIDT1sEyG%gZa~sY*&#v(KM?nr9QuDS@#O%(&%FZ7=YK zbMv(=lM(*I^9lY)V5_Ordqps%WPokkY>}On^|~2HoU}Jss9j*g>u5Fq9@G`vWP8X9 zp^dKX*!MAV@{Joe>{SZ{9jKh6XhA+AU3|j-J`5YWwEqV2&xQ&Wy3@BTN%HT>#kV1a zQq#t$?Cfl=W!#Hqr40m`hpS!b3I98S-K@;VwV zZoGD?$g8Zh=mOa?8Rn+;jrxFUAGD;Ld0Kh4;69y3lc7}KPAXUPsfk);YiW7E0OtPO zc!X@~xGO8rkGzDvYA9k2&DYsFFYPXS?j-_Si;?UjQ-N$5JSna&Y*?J4`jDcjn zURfvr*g&u6mqd;=>?{x}TkyIqHdt5?rMDG^GlV3GGBe~Eaur1dz=eO1i1^iXIc>8nT71QjrL17rMt zXUM?#crDmO0{$d^L8$8-wBgm=0jaXSYKYuDNoddAyF-cx&RuDG-}>lLLacyV8Vphy zxVPbGteJVTk%&`bcJp1XjVBgM3T&k8gI_iUh}!~KCuF)yb@@H@zx?KY8&&p5TY z*~jtmS>!co0nf^R|767*P8SnDe)wRre`<)zx{ zGH<-z8-GtHP56aJ%Laf=3vkG=s}*Z!8uw3mGW?c#5i9O1Tr!M(RN@1vNoeIR5J|C+ zKhk^!WyG1tY%--Z82q?UD+YiCX)!1_U36)nUX|i-xIAI##JY$iQec=ob1)km&*r^< zFMl|t2Kv*0NQ=;J&y<1>?dDFI=1w=@U;4$;R)P3NX)q9+F|ds(W(6>)kInVIznqtM zvA|?T^TF|*8O9_ZAD_6REq{f%^hKDK9anCy^_MAjWV~HaQc^M7PWc}oQ}-jT0*cqEb$FjC*#5~jyWI4K$*gdugAdC`XY3#-RQtY0ZHkgp zr%n;g8OJQ={CfF3K_?vxwtm((cZN3Dg$|c~85Fli%GL>Fu$ZGCuooDA^j!TqwS!lF z%P`(UChzDIFv7NN z8y(>>^ThA~A`gdkXfqdbP9^fbOM8Ps)}Fv3ljdVw4v`0M4e;Sui)LXHVCNTMx8bC{ z@qk29W)-mh-+{Wqh3*-QfzG*!vSadz!3Pia>!=opvlp17A$AQ9^LC>@vJ@V$ccZ$t zOA5Ni(HdL+IOUJD$0y;Z8%RuD@MP4Uqe#p%Pu_W9cB>H4av^OxB>~tug wFsM8IewX0M?jv>1f4^tF-@Cr`t@l~4-h{Vs-{h^2YexXs;RC9!v6Z3*IJYW+#zwh|M&$6bcOcU2M#DBixId<EIQ;9akS>j!JQj5 zvqRt)(C5Xx>9)nvCW0Z2$tE8jnPe2&Bgh0$@<5Z!1O_Itd?UD`aWcEP_d3|lf* zzc@enbVCR7YO2PLD;KUxjMMG@WX8Kbmspu9PnW07%N(R6n*LQ0vrl;nh0X1@qx;~$ zFZM`u<_%FYyl$2kWWyWc;Z*kvz$sA`$T=UzrKJwvoTxyBcqfTiCy6WY!zUTH3Lj=S znRi+Ld2#S6r6xujIx{=_`sBphJ|nWEgl}|WqO-cJM~EaWZ{}f$hf)Du7{@0qVvw*l zE#wkuS>=DcSq`N<6jS_tL5vR^SA+z5RbauF9N|iahF6)Gn4Zi?B!g4beZK753FwgZ zRs;VQ*M8}cG3kQ{+CN8Db{@9$Ly7)A;@v^-0Yi)$E_9cR>CN@T`)$<%_{xLjFI^u} z;itfzGj6^8apP$fBTIMtXt93%smx!q39nR&gA~z=lsKTo`}jllwKG2QGb2}}<6asI zMEc6b0iVIe_%n5q7l;2b794HWV<}zz{>zuEg$}rrpWzENEYee~otnJwkun0kC3K=` zy~-oC{m{s>^xWTs?R$P9NLzUj}9`M5j=PsJsv1AO;>O2Y*@UkitHHP3HZ9oq&(R zzAp=KMOqm&q zg*ii8B$s88PVT^?chS*Yphb~jv~T{1!;PdL&<#)j463Kk_)=8P^q>OE4J@3mHdq5{*yrX)>ORhn8|(cCeQays=C=sp%)_)FFAZ`OG-$|$;nfi zRgUwyczWv_=v06NLl=AZK5v?7>K#GiFdv0rir#8rhv9tPQHZ07iAgPBWmNy#;Tj3& zEvY!`-DhX~%>jivxzL>#%h-6N5JlE4hQKv>bPGzjoG|qC^T!@VUFA{3a>)-NuP-ll zlNpPrww8F6T~jZ`3i=bS0ayu#+Ek5sW;gHuyy1_JcVrlzK`27F^nk1)AT_&t;b zbe`rgr_;T~3E1Vy45k|{5_sx1>pkNv55<^@2BS}($z)?1sh+CvrHFbTpi}1LRfr+7 zhr0@ z<%66Ti@1}{A5qNW?8f3w6_a>GOYeH&B^?1@Q}kh3>tK7Uh_f(GLVN2zsNPu}!&--i z?LDDAY1sX=uwqmc4fEM47Zeb0HUdqj=^2C&?C+;u287tRRvWTbp=eweYodBvg)TxP znS}-ykq6xM1en`r3@zVpUlbpKi1Ao?@>GdAamQf+6A*55jA|MrsV+}W04hcq}~0jN$V(l<-JM(e3VA5Sh_qOZ+MV&tF`70TGr_-S8B=o3cK3n5B2d^ z$39ob{PD+!@AA_cKYC?5vwi=^G3z>5KXSOgEuw-nbeA(TrDS9xp`V?3`<$(5xih^1 zo0^5}Sl@-4`*WNh``xurEbg+tZ1%bI8D3HJJX`su1H@i&rn}b@Cmm1`X}i<;$zcu| z_irUdcRh7uAsQ*vE?pKU!-MWRu9RDGs>Q=R-hxX!9wNKNUX>%8T89pM%DDnOF6+Od zE|)$GeHz0%M7gu9tvieqI?Q~B&GkaE72Hd$O9Eh{I~JI^k(LeEsonM!$(F-yA6MhO z-j1Wbmjw|K+*?}RNipD);%6e4PNKPfg5xQW@gJYMvugdT{mC&o&%3ySf=9eistild z_EAo`VoxtGQym2;4sGm+wW5KFw1@*M?OG>G6&n8s!9Ao?ZCzc5xHgFSA<4{q zGq=~o9=NCHHcf9t--<^H7ICVaxw&zS$QmDi)GgjWFE53SHWM_eDY)8Jmx`U|;Zq`< z;Ns1Azwzax3}+eTn09`6d7U$+j>m4n+2J}I%+&DJ27($$i)m=?vri2{jFYfh|`KV5K^<_%N zJD$R&M5!XrQMGf*rqgpZDd-tv3^|VHPww^M%|wyq4yDB-qL+xdU`jcgdovU*RueWb z@*P3HQ?KXZag}U%z1N8Kb=ngp1gtuUZ-^UR-y<-{Q*H|xyklQT*bg8r@+NUArI(dA zIK1$OL#)0o-XP*ioyN0#Byp=%>Z(42TIcg$T9Xh60wx_d#u1C$^)|DT-!5D$CVhAvLXv;fT{2Yl$E^Sbjzm?MXtF8PSY$mC{pzgo83SPY+}kjy z`?@e$6e=8fF%nk^nOwsZ>NAn`COZCZl-|?%^6*kZ z`92uftBcpre=mW@*nRl>Q&=jm{Z%%N?Mg)xKZz2Dv?4em-R7fU=-IsI2%Lj zR3Xo1nV+KP%&QN7=8h|zl{M8tCF3+tqKE_WABD6fC_Q*Nbu%%RUN;P9nY>|YB_V?H z$*PGSU->th`tX$DHgKhW1;4ig0c%d*3bkc2b!$Wgp-J4dtR7|JG*LlD=y&9Uci`(E zcTN&o`3lYhfAbXEUQq8Y8k46rg#zgkQyEknMza#*JIW zF&26VC2cblH$2cO#@E}} zKvU>qk&9eWI`Gj>v0b+iI=jhlZs&Wv9PQovH^_)Y-9o_>1#NeSKHW2A4I3JxM7S%j zO)YWH`<~;yGYe^O>~Utn;rLZu=5{4NfKjvMOF6`>r;)fdPEcNV$@?)Ptn)%-ns$#P z&jA;luV*GhYkn=dhJvY3@gS{6|LOV9#K@^r4Pm#%5#>WUW^SDw*2&WI&hF56($x&F zL|D0J)32_{ij8f~J$kx6Sk}-H^U)_z2z{KR_tfMv`={`sWp-6P(Ofb2BPjGk`Kdv> z*9sf=(+9OUm&qaFYI=7+ml=d5`;i%A6&{+quPvd>vCEvX=wqDEKTQR0{HmAFldo#b zju7MUxZgfsq*E@byeaKdmaO~mAug(n#`lZf_149QAw~X|p(=EY z2ZF-J4xOlQ0P01>@6!1`;xa%&86LP^s<#^^AyU)o&@25&i}Sg8M}!k3@S({17dYy3 z-zR0oYwC3g?M+WOBZH14vcBwoDD@9svxrjI?-(BPor37IfGkOhI1H@bo-++xYKP2N zq|FK`If0}|qB|Vll%#m!(1CD>`#LLMrd$>|+_ekC1iO8x#0k!X2D{0;WFM!vtBj(e z6z3SEx?(2&RlBU$OQk&U>bRh)dts0bEWHvctp-Oz^zJhpH0+p1#0q^|xt+!jBGosQ zIOL5Zm{$(zpDSH4TX<|{;kT&(v%TvXz5gZ-LU_1}C7=FYvv0v0JCLIDBzNGhu(f*@ zx){)pF^QZ;*#=?cnfrdI8jhpA_cN(yxVjEHH z#Jb|nySX)+v#%9=t?{hwJ5kG~CMJOmI}~%+;Ioz6n;o=*7EkYfsoId%?afuTo8kKW zYWp-Iu)@{(c~jHzbmrLkD#V<_4vW!p5B1j}3K7^sU%G#~XTQmNQ{1(k%7Q9<668ih z6_GLgagQkeYkjV{=y9KQf)>k`z%U!~Md|sltgs;D>4r;T?8{Q3_u66$e4$yC&kEG$ zM>!Ap_2$mlQoCAZ+0lqYh|qP*AO({k3rCB-069=dYHBKLFlhb&S#*sdJ9wis!1lN% zvabYo7QSdH>pj+KXP)NN`1#Oa|Mvc^0ez!~=}Qpd6Y{g2?2mKDij5W(at>J&iJ?ux ztEEwy4d^O=c`?87QhJg9>bY$G~j_f5{%#-uEJBr4$7&eO7 z2@b1C?Rx22s++v$cqj#geP>pT4N$1zf^kc3leU1ab0DrUqZC z%|xgZ`pkL6id;;ku>~J~r7c$;`q?YXU`}CvU`S5<0Dzw;)lZQM);R*Y5n8Qk^XtI|3PVEIb_{G0GQ` z$?L!Ppx~77P<8e2+hYbZ4mJgpSvmFrw_m*c5fwCW%H|+!#dd_K@9AE zY#xKUU>cWgwo|t@W4Y}so&-updRDE-k8=d$Ufv(po9t0pg$0`tt;a7Zf<+~ke!d9z zFVesdvP7%sR3&L^H*CI-q6771DX=y=(eElAL@OQ-$hOj|zu7z=DXo;b^JBRpy;rbV z>U8}h=Ku+J7H#YLhbcbdmMu*o!+7~s#@rNcAU)7M=YH}Em+GCxLM*OAk6i*KT~m0R z0Dg6FNJ}9nc|y!#efhs%A*jMvzo$Uoi7L7WkrTljX6tQds4ec)} zzsW=xo0xnlsbIvH!wdOsp*Nj!vkXLq0*n?1LA7=8sM};^lyst`-|=y$KN_4g98uimIEqS0-Ac^6`gN^7yIN!KCJ--_Mmy zc%Er<5JkK$nx;9)z(J4ccs)L9+%%XnfVYNa(?|Go z0s}r?+ruJ`^jCC%#x~FLD^S+k$vJ5rH}kT-a+NnAQL67a-<3aHp*d5^D+QIk!1G)V z`63+=7Zw$Gud~UMd_HiOHL&*7yo~&OX*yM}$OdPjy4M@sgY6N6(>2!5cibKuJ7=zh zxd@)f1q^jk7LA(+?wczM)CHj5YVHi4ANRHkGuc#HcqNG9@-FpwElm%;-*)bL%3j%& z0YUw0vq#M2>T|u!T?;0gl9)AV5j=@YQHS8!3pLvNgi;VZOHoN%wP)vL%;iPwA;azABaXqG^P%{khlghd zRmDFuIjov`jGcBvR8u2T`mgi&~sN@HJZpKrar!}F%|QtEx}tIt5@az5@I*# z;0KnJG~$!6wmv~90ir$yETK_AEGL8uk9}A5F7eLmbB^pfW54SbBndpD_wuwAUPn_> zl2XncCdydv_Pvrca6Z0YHY$e?j@sa7)ZHr;SCa+#xKs3&&Ud$$vUll@#>8HKIl6^s z;c})TRBq&dX5&76u#z|cEKrW}R3TPmyD;oAqeqzw>S!_xv0fxVti4s z<8e1otZ~rK106NaLS1xRBqtHE&n6z_{pJUKaKXFg`0HTl<=59`yx65xUosm;3;9xU z+Z`A;Y|W~|ixoH0Q7$d@VyGWJv%ZK+iWxBV2M!!m#MAw+e7sA?&dxW>p~2;RbWiu> zGeNYZw=1Bo@vDMYnN2c#}rfg91`kf70yrJmj-eA?RKL3QU%Hq(z@KAElZ~a*vag{wTNU9 z;>7R@*%IAo(%ur~D&rBz-hvACBs1vTWzt;f*AZI>KO50%9j+1E%Q_44PXSBib6;Kx z@qgW%|8~uS`~1r`bL$aQzEIl|-B;b`tXN0qf+>a)iyYgLp(}$2m?@?4cW+yiwf=1K z^_s37+o%k*v3m0O=2Wv!8Xx^q!f*(fn&;|Ws>za%T)ZEKctQx(K6*9Z5vRL4xR*xF zMFa6inM;6v4?~le7>8q}<1i$!iH&`W*3T8P^hO%?`0ZV1VX(!eM!%-(RuF2a3(HKj zJIIYn9t_&fs<$}QR5UrVyrz39UJDF-P zky}=s#~4_2FDCU%ZLNU|s1~6U3_g<|AYwn7I7cahhSo_}F7$W`R7YNw)QlLg2R&=v z-gZ8mo*5Z8b$t^(G2uhTCb{z^Ihnu8WlopHcR?;SM+#R-&8p6d2VL8Y18Oc~fcrnV z+^kohy+rB*twD9~eT9Oxu7Hxy!LI{aq`I1s75cMdJ3o@%jje+~tlxfd0YcB8_L70XsJ;R6t2K$Tz!M7%*2Ms**Wpa@n-bq`sYV2r$6&N1-wyFq>aE*YAZ>=_gu%%mk_6wDEd*cprYsNRJ4rW2~ex_y*x*^AccGcHKIY=*7 zVIj|5T)suh;^DXsw9KM%4*9SM*Kd4Y!}$+-Kprr~#qc)dNb>qpD#iJV!i8B?k%Pqi z=7k{)+a<*2{~g6XQK&t#cQjHE3?@ZK6-~ZT*i$-2W@LcYvTA;yM(XFMn+NK;rQ=>a z>}(6o=~?r#Vx&)gJ1DNNS@0SCMzR(_dLPGH{mbz}c=ZcEEl=4srvaGci1{|a5TSCejO4}%s$?ms)yuedl3 zj?_Db#nm+B+FVuh^6DA$x@5j{r|Jy4d&!#?@M7Twe0$3Ou%CU*+%2?>jCYFzKId!w z^tIJiwP-GO>h8r3vlk)xt5UOp2r5#I2kTA1N%a=8vUg0S4~mrQl8b3YMEVD!q=w@D>3Wp<=W)r`ZMxE*Cm{! zi19VQnCG%Tin(WalYZlr0=ACv>9v zl{y4MtKxJ(tZDlJUJ{78oa;?nyCrDsHqr+TLg{#U2lvORX_Oey40=&Ugb{RxyjHu; zjY6*NP6Nk>Y4Hl@=ltn?${#&18L&-@kpx`92T5>GRO@WNq&nqbEuT^G$4%#pjydnS zJ9@`sm4e63O&PiZ=OqRnRvGjl9QaGVlzi-f>|MxM3F01H2Kio5Typ6Yf&PZP6Wr1f zgsMsa&V(g&HB#6OHHrtH+0rWIPV6^kRqZV&by;+?h%Igtv7@(LB07x45wS?_qYZWlezPY&b=2TqG>C{s_NAj?~GVlXS zR{RXkaG+_2anpWrBKevSXX{q-`EyZX=)AGMzP{pfgMp1P&C`(E{wND3PfxOxANl2S zLb~SW*Vg?zEL)6GX@WuD6;38CH#;M*LL^*sE|=$g*08BsA5h)hzddWcDeh^N@mX4Q zT}AMMQp>@70OqADv~e>s_)^ehaQeK>t(WOT*V3&prQ)Ym#0aBOhKvrhJDlUf`3Fa7KGg>3oxk zQi@kyq|MvSuE3#P(qJtUPl2w0%=5V>ua3I3jze#1FsUKWee6q0kNJ*>%DYhPB|lrH zoL?8SBBrXre}HBGcquN4-)C;@N>~WNjcF6S!KBE}`jpN(XHPG$_PTAbkrBgM7~AS$ zU$<2TR#68tV^rx4o35{HDQhyBpMqg!i(1eJ^{K(9i>}PmGbl+f`Jx9K&w(W&RXG1d zos$+`$ZMRsa`z*-Y9z&RBttAxEIYe>^QlOaMX{>v;aQb36^AaLnyABK!`_|oL1>BwY*if{ zqY#u%BclTd$I4;nD-6>JS+v{n40q1nW5}u<##tN$*0?_<7I$Uz4~s@TxgM0Cycfh? z044$H@}>CR{LCiTQ&Vv6>hPYV7mf8hs3&8-Wn=x(DPWxwGM@k7yiuKH-)d_)3GTa8 z4{NP@Q2hRqkaFPZSV_Ce2#bA&E|gM_?~IfR>Y#yef4^tz!?+Jvq9C; zEJd_(_GL|OOo_PKa$O#}Fs*Nf1#g+lOp6FMYQg5_8dqc4 zJftnJl7{XDk??*YXE(q4G7y?qJ%uaYA6Ah`jLS1|3_2|_Hc*z?US@~L@oF8)tOX#N zYn}Ihu2>Jq!e^~vmulN3h8+%0;&*yqLA@r-H*-cFT3`AoT{faoeZPoD7OnnPKi=LP z^lGi9nS4x{Fyh5p=iKSeA{D2<5qLe37$B@n?9EK!hZkd7{g3%>Kdx5WXcF|d$9UeL z*_hV&bwF#Rh-n}Ky)-r1Q&@mfHr&2_n+j|@rY(7Cy9lrYzeOFc)qjqk<#?7Uw$v-RUjHsOF1y-L>L z)BP(GWoP>p84|`Bg`*$zIK{P=mWqHXFiZ}tqGz!MAyO^lYKqa$)w0|WnpZpI_>cdUfUNHy#7 zWYr-nei9W78=z3I+%Ko`5SC`!u2*=qW2LCr>64HQ_)kcKeED-iI z-;CtM=a7ewRCj%tsW2!i9W8n0yp3%AIJ9x6DC+<&Ed+h%U|!4PW2T=JG!#a_i!HA| z5T(bHk-n_jyI0v;oW%J|Zgnj7NT+ z6L?$_IiMkXI)HrBRAJO18~3uJLXenqFQqb&pufMLhd%bRKxvb)KwbA!kzdS~!xpw? zu#twcMhw7N0hStYivk0MbS<_?09RDT=W?ZMJ)Nqyk#E9e)(oK`Z^4@uGj(s+-opCb zv#QL^&0o}uVeL#X46nBm2%NJfXKsH;(6D;Hm+Zf+X)L_N{|#M6Yv%U^0$>iakH?qn z_#mg*!>G|3SnC(77$f^=<9oBC5sUO;ZDD2zfCr`pjPM`tE%^~4 zjm~_t6BcBd^usL8J-=p@@)70H=yKTZ1oq0g54Mogu%NL2ECYUy^+6)=fOGy8#4?8x zC;oVac`Obdp%O7pr!c@Kv;r8&P*0aLI*Lx=Cy(jHojc7H3zC8TYwzl+Zf(t#dd24IXqTP3FdMeg(OIjC4l`rTP zXjbYyspPieKxfO1fzu~}!aqN!jY+SUi@G%letVz&?quA9MgA@s=&Myo11&L#2MwiP zL->n7q^XSMJEG?odBh6a&HP{s|6o*OnaT7@A0irp=O`#)OxIA02b5qAm$8)(@7gw?6CYj5e_>V*2Jv!!Ov?jRuvE)fXFsv9WNglafLx;MBF$vLTo?^Pt3MY zNg^|X>VxSnk%%@e9ub9_zCP`0UpgKqzSGRNpIx!;v+mu7!KvhJ` zRfyfU*Vn3?B=~*aqFn%lx0WUSLPM5E5eYw!0`{{E*48v5E{;MgSD{rj|Ff7G%VH9% z?hTsu^`VdZqxw2lvkmT@@V`hB`R;4H&l^M4;BZ3}URVp50Wnok*!7cAOBmyX6aS8Z$S>w!#cU}*Rr3S~>RF${j-qd-(0$d+%#2sj5otN(6W0}261c5XEo zF=EGG9GG7$cu2#6BeUW)DL0OAs!t^)Dyph@08<%UaD7vZ2L31?w}?9+rwABL5?JY-F3{1rQzGUr-#1uK`gk0Im+4P%Y|rKT!Hh-#_xbHh^o~`L8>=I-KDPYQV0L09oZDWjxKJ z3LUZ-)zqvkx!q{OUxG<93ft?PC+o;T#9<(CHPH>=p;V%U4l*jlz)ep4{A7Sl-tBTZ zQ%BzIz92=BpA7V;6Tqnrj8xPS4LATR|J~)+nas{ZIXEiFK7$Z`2qb+#vT=Jg=kpk4 zUiAt<)TEB@23FB&<{l8Dz_AMJs)0EOc;|13R4M1ZnyxhAMa&5dfhGpOq_h-Zr*jm9gGpIgSwVwb>Y%zJOm3Ei zRpuX8n+04g#O85IP{)dkz1f?Y-{gsk&^BV(EWDlN8vRpKK5wkdl7x zOM#2&0D>tH#KEMEW)uKhJ8nr}9xTZccFwhY_**9sB?T$KSqDS{sREC20fIY!Xto!w zlMAGN_aa*DdM*pw<7K~`Po<@@4|u&QE0Dir29bGkx4lmYIRHfpO^njSv4{2yK;!Nf zG^w?(Sduag3?kl)Pk>{8=}OptqEqgez1LNu!k68~>^X1m5{3ZkfwISk8&?pwO={QM zsk!c*szf8nI~jqTs^^05y-KL0LGml5K9bhtD98fXusWI2FIGElw@Nr2Q(pYX$@?rF zK)~$%9Nk`Abf$pkPKeKbKm7iUu(~>cFD(6{X15C1R9I#Sr^#4=PtN#lTZNchsha}* zu9)@IV&>ee*rQb;xb_07C`%tZC+@NQeQmd4DXyGtmg?JiRM4Nr-1{Y?sX%`Ctx2%0 zx#;ZWPuh{gsjG!CgEBHQIKtb=C1-&Ex!Mnf1Mi#$&H61Tsw-qaEczIs@;-0jeV+!(rQWEN^B81)CcjEL*avs);LR?9vN*V)+>q>Liw1auWc^Yd}vzTG2ZlVb!8 z0-7hFST@X1Fvu!`qGtp}-K}SP?Xar!huD4aY9P{iJIXF3e1+*1< zJal_K{FOlM@B|P#yth1q9Lx?LC{!GvB!byi|2}eW8R4WkGBgyrF;Zj{Nhbl7Qt>fl z!v(NKMjvTtFtMG7d*J0r?K} z`Nv_Eb@vH?IW%?tYK8^;D5j~Q_#{oqKv&yn;4sIi zRGEM=>0_+`yy%NLTa)yI?$?t1lS-uyT@U8|z!KFF@&5)(p!6QnPtKkauaMw4H4Jqo z^Xk`~DL{7tLj5&hvVe{y78N(24(R#XUlM&RE+&C1TnK25d~FNG8yX!A_m!g<{{tly zv(A9+7$<*XjISI5lrrMt;%$KTZ-YQK_TW)76)q4Ij0IFQNd726%Au)$wNL_Q{MNHk z?7>oh`SZM;cvvVn2}}y$nRKn|^s(*kELxco&asvMhz)-!uKIy_P9pkzw7@TKoSbtdE911*rcAjUMzO8*gw1aS13pHo~g@?VG>m&^r5%LJ#*oFaKNu_<0doWpY@d1JJ0eb2ft7W!xf- z=&-fy{I}>XHP5KhA_1&2aSWG#J)GUdK2x_SMF9ky8#JNLGe8=4W3j8LwECBtvWFPJ z{yv65w-!X3LgN5 z0571z2il_0T~*!)4&o*oUru~rQdGEcOF%dQRDMi}_w%a}K-VU(yqsLjZeVsR;2%{Q zATGplGiP}7=FRtKqQE#JtpF&{^GmBY^S@~I#GXHY9!7;LIqTMGi+K4jTLGY^(7_lQ zC{0Ml2=obT6ah;C>exA<>V5p^dmn+R1MNVXd3P28^Cr5()&7~E{~iJMR!l|1Pts)% zX);D((Em=hXLyZ*T7`ox{$pz^D==C{Ip4iUh<_xN0%wxaB6}H*70Q6RO(y%Ev-530 zt5Z)&=_CdEfack)uX1K4VsZNwgn^VT5&Lgj=4u=Pm9W)fM+9JiRGY=uVgqfjuZbn} z+XAN!;}^>R1Qr0n0F8s0IuQV8YzMRdvpfI4^HMHS>_3WP#Y5B)`l+evl^3gh?L8^{ zdO%5iJeJtQsv8s}51@n3R-NA82TA`56DJRVIzW%|7z>KGE+;_ftlb0z-=GI~AF5TT IJPG@M00*`>p#T5? literal 0 HcmV?d00001 diff --git a/unified_inventory/unified_inventory/textures/ui_right_icon.png b/textures/ui_right_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_right_icon.png rename to textures/ui_right_icon.png diff --git a/unified_inventory/unified_inventory/textures/ui_search_icon.png b/textures/ui_search_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_search_icon.png rename to textures/ui_search_icon.png diff --git a/unified_inventory/unified_inventory/textures/ui_sethome_icon.png b/textures/ui_sethome_icon.png similarity index 100% rename from unified_inventory/unified_inventory/textures/ui_sethome_icon.png rename to textures/ui_sethome_icon.png diff --git a/textures/ui_silver_chest_inventory.png b/textures/ui_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/unified_inventory/aaa_recipeshook/init.lua b/unified_inventory/aaa_recipeshook/init.lua deleted file mode 100644 index 733edd1..0000000 --- a/unified_inventory/aaa_recipeshook/init.lua +++ /dev/null @@ -1,29 +0,0 @@ -crafts_table ={} -crafts_table_count=0 -UI_recipes_hook=true - --- override minetest.register_craft -local minetest_register_craft = minetest.register_craft -minetest.register_craft = function (options) - register_craft(options) - if options.type=="alloy" or options.type=="grinding" then return end - minetest_register_craft(options) -end - --- register_craft -register_craft = function(options) - if options.output == nil then - return - end - local itemstack = ItemStack(options.output) - if itemstack:is_empty() then - return - end - if crafts_table[itemstack:get_name()]==nil then - crafts_table[itemstack:get_name()] = {} - end - table.insert(crafts_table[itemstack:get_name()],options) - crafts_table_count=crafts_table_count+1 -end - - diff --git a/unified_inventory/modpack.txt b/unified_inventory/modpack.txt deleted file mode 100644 index 8b13789..0000000 --- a/unified_inventory/modpack.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/unified_inventory/unified_inventory/depends.txt b/unified_inventory/unified_inventory/depends.txt deleted file mode 100644 index 4be0815..0000000 --- a/unified_inventory/unified_inventory/depends.txt +++ /dev/null @@ -1 +0,0 @@ -aaa_recipeshook diff --git a/unified_inventory/unified_inventory/init.lua b/unified_inventory/unified_inventory/init.lua deleted file mode 100644 index 80855b3..0000000 --- a/unified_inventory/unified_inventory/init.lua +++ /dev/null @@ -1,4 +0,0 @@ --- load api -dofile(minetest.get_modpath("unified_inventory").."/api.lua") - -dofile(minetest.get_modpath("unified_inventory").."/bags.lua") diff --git a/unified_inventory/unified_inventory/textures/ui_bags_lg_form.png b/unified_inventory/unified_inventory/textures/ui_bags_lg_form.png deleted file mode 100644 index de62e2146c5e3ded431163bff26ab5f64826a161..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11442 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 diff --git a/unified_inventory/unified_inventory/textures/ui_crafting_form.png b/unified_inventory/unified_inventory/textures/ui_crafting_form.png deleted file mode 100644 index 1eaea56ec7fd17e260a87881f6e6861b147917dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10743 zcmds7eK?e9`<~hl`&KX66_u7&?}kk2!-g@j?fNK%XvI{FRjBnb<$HWht+$AevX4Vj>mI9&pr2jUFUgT z=XIajWpDG(1ROV^2SAN=gc6aPFzId1f=*0Ipd!*<`VRDH7d@P^Xgz6+gL^Zwm` zRUP#HsPxDpWtX(d%KUt0#loto2g~#;G|H(27n-}r`mY^sOg1{?ndj~AAb(JBb7*KN z`04EvVR3h!cBDOYNX%YZ(4T?faJllRjpwl!?DO#Eq#4cd)24ry7&_TeqNld&XZdQucD8hp(4_xGoj78k2_1Q=7P3E6sk2D2lAzfFpFMXMLP zqCMd`ew!0%G}^hHtMOmh33GHEvR3pLlrnFco3TzB7M$~C7xo$lv`g;f?#Sp|mSo*D z6qo?!%C^+pV)BGfxZIT3*w~^Hbk#3aRh+r8e00V!=TaJNy0)dIrOoY|RXQc; z#1eE)^MIurd&BZ1&-F|97w{*)emQ4i2eB^WY)NTpYG`QaMB)C5AH@;0875DLz{-n=5GWSRbGEFcQNr z*i^`3mOfo*;Ayg=b4Wb3j#{+em0y`$S(rnmRw?{nCwIID=B2k_LpMj9MjPvRXwii8 zAs>wn&0?SDtlPu?GNV`OEIVUj(LcOdJ~2~v_=51|aN%C#42Zfr8Yt8vJPNfwY98v= z$Omsrb7p1o|5^fdc%Ser}-#}Ma)DgJ0blA`@z{2_0&?QEraq-o83R@|KkZR6m}FYI%}Rh?L}!CUpss zv-2Ry0{r|A$|neN@7ed{`(m{k`ue;tT9C{c!gh(*=fo64R6zxnwTdOYdF1I=7tO-f zoxJnyL?%~ey>ySDUjA6|+eq3_%?x`!qEb}R}&h36Lf9W-4)X%Hi%92XZNyuFuH@tA(vro$}(p!+D z0W0Skt)JV{??smOZAQ6%LXwL~_{k){f=xv*;S1{{V7uNO8?fp#J86*-57Ry`NakRxPo+*;zl593QQumj)f4e+)e~OWfE)F{H&8@9vyKc zJY3>vX^Bg38VJs&QgaqEY~2qEu_;t)GJfmQl!l|j?G;a+JP8-wju0@(W=eC}hY{}n z)Rp$NTY6PuT{n-Ih2N=fmG0GKWM^bo8p!?Tj92TZfv$}}gD;+H5{Osj29IyR)1#zg zyI*0BwDxGhWhE7@%T0&Ir_vtQ<+v<)P;$Bi?J~&w+#9D(%+jVuJRAyzp|Zj4%|>{K zyk>*)fDX)WF9G78cvnXiZS!Au+iFil&>RLUlhd5ktcnAR^j5f8rgR!iJVe2vauj7Ua%zHxpW>4ob|iWdv9+68TOUocAa7=h_dlLcsojZi8}%rquw&7mov z%sYQ>g~|Fh@9CVF2(3Kw^mf&qry~Kj19?`Ci}sA~AP)%yB=hq-we0em4Jj6+7z8}u zTUt}l(A8*&uaVXE_4PIMjGAaK`VbaAnRMbA703mG{LY;_=Ni2?knMZw5;Yn-J3DPu zi>IEqmLh@k;rb|?BfALi;8Ns1-2u>U2I+)w0+p(l;F)WEyJ=Vaf8>^90Ly)CH+-c@ zn#MCn1|H^yS?4$gS9QSmUt2R#=AWW;2T*@{dfLRqM6!lavZJc1Dv62VFDfYAKYvf- z#KeTszJ2?AjX&1;6H;*vb077}eg6FUWipveGjJ(e8#sByd;&{aoe@ZWZ&$~{r@0INQcMiRaSok9D zy1Y>kKa21t`ATgDUvU9S=0MH$HyqD-a8W^u)BHu;$7xj; zm&aK(t5G{nSyS0iTX}ylra=yXMWqsg0W)unoLB;CCgz4Kx~1l8XJ^1D;CVLR%8d<~ zPr8OY1H{ZL94p?XW(A|!{5p^ICNXCVxB`oZkka$+XzcNk#F%C_UdYk?HCwM`F#1Pl zXLty(>;a?YRz++?!BDC9gtCQ5Hm?T+#YRt#ca4mUNLF`>#>t=e=;x zh%vJ7JjyvqX%9#9kJ~jzZ6VtiwO5Al5v>V(@J`s;OFB;1TwrtH>7m8Z#wUmER;M}; zxHTOJ2BA(G`gV=>G+d)n#ScoVHB|*XqPgph;vc+lX}^YXI^voXtz~qdAZop^0|5B#IJ(y@k#W4rto7XghG{h zEU&gSu)}1AT7;)(6}rj!XL?IWu-UWr+>ZcAu zd&BviHQ!z6vvJ76jt<^l)`vCZVfh86{7vCn*d6R7v`+UQpqjEZr>x;828gVqroz5ZFsnBqy`4 zFY$OYwiBsUD!D_9Rh0lWc8R^iiP7dzoS_hL0KU!t)gXEm8?3xH7*^I z)J^IZmRUSi)h44x;ulPH9?=xpY&S}+unSim@GKC8`dNLI>-_&9u4mEjKT7bw(_QJC zqDs-byY;pWyLS}?DK5l9KuVaO$0k3?IcHHaON|F~|(o4`w0HO;z>UP}Bj3*s> zV+$9IPgfnMQnQ-}?gD3CIczzq(Mf~^Wc!R@Z|bmB^1&>KiOiD^}d9Py@W9eV{Bnqo9 z3IV(dSzW{tw7c;G!R_bk)DtN@V$6nIHC(z?vk`>e1DYv@QPN{}DMuU)lkXQ#opHiU zo-4xFL`kpF&3#f8pHkpvoJ?BW9jm1B@Q~4DwCzB5Q^!_Zx?_5;?R53s*-E3Q>QX?t zrhYDbUO8NoWuNB~&{5g@_}`m;CAu@`b|yT%P?J0LK-)a(Twa>_b5R84QOKwIxgeo> zhZiM#uAuRH&VGG_u9;z&znyy)ad*agw<|ai?s=!KWF3Rek77y z2&(xIh8!c6NrkaqF@Zq02oWHEGT5e5D&LO1%>(yJ&?V@7=hpz{amtQ{hc7K{MPF$? zTpd1|-OAxi>FI=0wnVm6_r7-(NC03P`6K+%Oq=xhj|FY_iVqV0OwU%It=gb4H;23+ zb=9L#Ld)utG)Xsu2OgT`H0goX1Q6$6^5^vIf+}r7Ebi&*>dHqm)(s60XZ4fMy_!xb zGmmYW691&LbH>Bh*LSGf(h@|07tR{$*vdlCARt(7y0S%ay3-X1&AxoKIgQ!MWZJj2 zwzgIU_S$yxMJ;QXZwg)AG0IBC5gp84(EnAS{{_Jqcnwn6VJ5|5oo=@7=*_w1fiaMLB0jtMalQ+w{KgFtv%cOMYJUi5Se)a~GnTL!LfPcMk^_WAP36n=}840=(x>ppw z+CT_%l}=fCxy6&Vw!Kv*s^GE#g(6N=A%AI-^@gR3*0qF8Kiy7Rr?AQnML}i1v#Jw> zs{z_UX$6#XXe9Z}DVgp^iX+N{Dxhc?hN8ucoNS^B#qZ^`I6;=^R$+U+ljFQvYdXG*KxSC@R!nVvjyR7A+xHd!k)4hl>OGv-e zshr^vEiH}gf@Usj?SA8yiwy83_n!9n|K~!uGDjLqcAm;vDdkjYAcoy6h&DljN7k`_ zng!csygssZI%0YK`f&21Qf}HsgUu>5^FIIRwVv68&5d)_|fQ`leM-3L zT&h82B80m+bIW%ZR=1csDf+F$m%yjMTw^I_CJ^smRMv@~VB;0v;>nW@H0LSB#l>k` zS-z+-sZ`A5v9qVo@`&F!heYYF*GlPWuLvqGE*|~vQe@b0yQ#@F7UHGM!NNf3I{L!W zclj56{b)wA;8=2}82pzUuE552p#MM(0w8&yTwbqV2q>2Z3zOm6Sf#^8%csqAgGc*^ zFQFOW1m?!v3{3Yr!;_A>?RsHkxb0G~V8b;jc*RH_kkN`{Pw&JLZ3phS7m2sKvB3m_ zcGoboORv5u(%jwjeKFujUO9mq(Ah`XsxY=UEN18#NhUc;r4G_c&;skbQ^YKlJ!_rP zy+GKbbH{PG^prlKRKu9iiFNIxe629{asQ$}z}s8PM%uXTWi%Rj-Ts>+!$(Z2Go2<6 zJF3MlnV$5Snwp|GtWLFQ9vElvSQJB%aTH>+yjWSopM?FlPb?&vuTU1`rWLANow+{v za|bjHc_4~MgE7;YFoZ5~h!cQ~@_zuz^dV+1Frhp&C`d?xev4}5~4xafw_1oW$x(5Rz`>h=>&iOUf<4&!x#G6Q*|BOSEz8`-DY%E^5^Fg_j{uqtI`Wi7*t zt^bOU&iGAAC@(7uB&V41LfqtTmX`l5nCE>StTpufxvU7>=6^FukBB+#uRLX&i}6s! zgN-MjakrFB{!0O>iT@zWqp(_W%%UNgh7RI~mrC;xa~Rz4 zItMd;Gi6JY$ff(0QK%Nr_n|chel`jmKNM;ywB4cO_V$H$UVLlV-{h`af%!!Ba5yrM zfSd(5Nl5pyUGc$vZYS;79F(1gva8jgMj4t6;5YXd2=@jvxqY8D;HnK^(-N}d(G2_X z^{)uHANY62@fwmbbj?7fo@4QvjFMtsSC!Q|WJb1L&0)^OSDZ3md0-@ByyWR69Jji#*i3)-ex>noxT^X?n`ocyA}6_9tU(Fguu3v?gQ}WTsiDXUbO^q z?x4d4VkKFi42Dfk>f{Q=tdkWp3D0HQ%`+QoE;f2MHYurF74H$KfYAfC;?pBbp+*HZ z0ulgMCX0u^*riZX#Bj)R@6DMfkmzJfoAVr0;QWC_LcAVhBUB&|p5yZjmKm^wAl4=J z9?%B{UG90{K+oeZ#n874I^slmtvDcf@rb}L6l#aW1cGCu(Hr({C>T#HA(np5DFMyM zK78TO1?aT8T{8g(oICGRngF2>5bbFXn;N2~$9fqK4wFHz%M(}*3Un~#Sv+E45L8Qz zh%W#&xNIm!MGLzvr>S48pPOhCrUXSaF5N)ncKol3cqE&XtaC^X`UqB?x6k8&kt6Dk zyko4>{XZcZ`0|Xjhg?wvOrkrJVJW9x|tpjtcu4W4&ff6_F2!`Y}GuOPZm2^b3~I&&mvlmcl5J9WHoZ zf)mnLegPToU-6p2vzb9mfgSp8YZG+#H8BC7<*d~E&w2)eCyikUX_TVO1@M)@erfv! z1jJy$Wv=yDOt$AqTxzc;%y##|&^ryjdh>vhdv$oz^P!<=HPtFs))wE+v3ajcT8KXe z?5TVR>@ZsIdZ0!&IAS z)vycQ7=-qlqj5Vj*3mXCPeR%Rxb$M>wz4hCUr<;FNF)noW#yU&CC?uY4-cQ}JT;&| z=0U`s`lMJG*^5EE|E;NBII#Z7V0?2p9Bn^;|LYx}osI|d3Myl0<3p_sB}}cyk>WzW z3WU1iqlDZ5U`~v77?WQ)QxzZY=i{Rbg!A03BJgv8D8hFM&klMFQ2loVlt;>ErazH7 zELOw;EI33`Jah9ojsbKC%xM^ULu)TeN!Yt|a#-RQqaZ!}9T4R?Xw<;%k$-@eL{CTXx)#{6h`z$Gdb z>~S~{lXG~vlH**?wh*l_8CH%_&1FL;%KX_gy%V#}kfR#--^RM4CyFuB{)>MmU)IL- zuX))}ohgKeZqrA4seBP~L_|DA$6jk-DhQK;eaD(M@U<=v7u`CU5lHyby`VqW`671OZD& z8Vmb*7K5^9aJt0som~REU;L|_j+Xo-4+#L$Vjo&vzJ(>+&jaOfA;SA7W78xa+OM@>oLX*S9O1v#cNFnO-_4gk>MqUb9{0>9BHYMq-amk Z=WVo8{z+s)oi(erTiII{e&zA~e*u823fcew diff --git a/unified_inventory/unified_inventory/textures/ui_misc_form.png b/unified_inventory/unified_inventory/textures/ui_misc_form.png deleted file mode 100644 index 103900c9f17915a1b34e09bad9204563b7438aa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7098 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