Made more progress! Here's an overview of everything already being implemented or that I hope to include in v5:New Storage OptionsMultiple BackpacksNew backpack models will be included with the update - at least 8 models are planned, each with a unique inventory size and appearance.
Small Storage ContainersSmall, mobile containers will also be included, which will work similar to the backpack. The items planned to be included are a clay jar, clay vessel, a sack and a small chest. Only one of each type of item can be carried at a time, but you can carry as many as you want in a backpack. Backpacks and containers added to your player inventory will automatically open a small inventory window showing all the items within it.
Maintaining of Backpack and Container InventoriesBackpacks and small containers will maintain their inventories, even when dropped and picked up by other players, or when stored in any of the various inventories.
Hybrid ItemsBackpacks and small containers have the option of being planted as a brick, which adds new, unique storage options. Items planted as bricks can be viewed by all players (not just yourself), and it also allows you to swap items between other backpacks or containers you may be carrying.
Vehicle StorageAs requested, you'll be able to store items in vehicles; vehicle inventory sizes will probably be based on the size of the vehicle itself. All brick and vehicle inventories can also be viewed by multiple players.
Display CasesItems stored in display case bricks will spawn physical items within the brick itself, making it appear like the item is actually on display. Vertical and horizontal cases are planned; the items will also be respawned when the display bricks are loaded from file.
Improved Saving, Item Stacking, Dropping, Auto-Stacking, Transfer and Swapping SystemAll inventories will temporarily store items in scriptobjects, and gradually save their inventories to file every few minutes (or when the server shuts down). The scripts for item stacking, auto-stacking, specific amount tranfering and stack swapping have been greatly improved and simplified. Items can also be dropped via the backpack inventory by simply selecting a stack of items and then selecting the "drop cell" within a backpack's GUI (marked with a downward arrow). Items can also now be stacked in your player inventory, but items stacked in your player tools inventory can't be selected or used if the stack amount is greater than one).
Toggleable Auto-SortingPlayer's can toggle an option known as Auto-Sorting, which when enabled, will automatically pickup and stack items in your player inventory (or in a backpack or container in your player inventory). Usually, if you already have an item in your player inventory (or if you don't have a free tool slot available), that item can't be picked up. This option however is meant for gathering resources.
Crafting and FormingObjects can be crafted using either Item Crafting, General Crafting or Grid Forming.
Grid Forming is similar to crafting, but you click certain cells in a grid to remove or keep sections of a material to form something new - such as leather greaves, a clay jug, a golden helmet or even creating wooden sticks for a recipe.
EncumbranceThe encumbrance system from v4 will return in v5, but has been completely rewritten. The add-on can now be set up to either gradually slow players down as they take on weight or pass a certain weight limit, and / or to stop them completely if they pass another weight limit. Players also won't be able to move when accessing a brick's inventory (so they can't make changes to the brick's items from miles away like last time).
Durability and Item DegradationA new feature included in v5 is Item Durability and Degradation. If enabled, items will loose "health" in 3 different ways: either gradually over time when stored in an inventory, when the item is used as a tool from your player inventory, or when the item is used as a tool for crafting, forming, modidng, etc., within certain GUIs. Perishable items (such as food) can be set up to degrade faster than other items. However, any items stored in clay jars, clay vessels, or within the cupboard brick will degrade 8 times slower over time.
Locks, Keys and Lock-pickingCertain brick, vehicle, backpack and container inventories can be locked, preventing other players from being able to open and make changes to that inventory. 4 Different locks are planned, adding different levels of security to an inventory (easy, medium, hard and very hard). An inventory can be locked and unlocked by simply moving / removing a lock from an inventory's lock slot (marked with a lock icon). Inventories can be unlocked simply by having the corresponding key item in your player or backpack inventory, or in a container within your player inventory.
If an inventory is locked, and if you have a lockpick item in your player, backpack or in a container inventory, you can attempt to pick that lock (only one lock can be picked at a time). Each lockpick in your inventory gives you one opportunity to guess the combination of that lock - you can attempt to guess the numerical combination by moving the vertical sliders (representing tumblers) to any value between 0 and 9. If you guess incorrectly, your lockpick will "break", and one item will be removed from your stack of lockpicks. You will also be notified how many characters / digits you guess correctly, not not which specific digits were correct. Lockpicking then becomes a type of puzzle or minigame; different locks will have a different amount of tumblers / characters to guess.
By default, locks don't have any combination applied to them. You can however add your own, unique combination to locks and keys by using the Locksmith Table. You can also add the same combination to various keys and locks, just encase you need spares.
Furnace and CrucibleItems can altered using either a furnace or crucible brick. Stacks of items within a furnace are heated all at once, and are replaced by a stack of another item once complete (based on the item being heated); items left in too long however will disintegrate. Stacks of metallic items within a crucible are gradually melted down into liquid metal, which can be poured into various molds to create certain items required for crafting recipes. Certain types of liquid metal can also be combined with other metals to create alloys, based on balancing ratios between the different types.
A furnace or crucible will begin heating up once a stack of fuel items has been inserted into the inventories fuel slot. As the fuel is used, a yellow progress bar will appear, showing how much "fuel" is left per one item in that stack. As they yellow progress bar slowly counts down and eventually reaches "0", one item will be removed from that stack - if no items are left, then the brick will begin cooling down. As fuel is present, items will display a green progress bar over them, showing the conversion progress of each stack or item. If a furnace or crucible eventually cools down, the green progress bar for item item will then gradually decline, until it also reaches "0" - if a crucible completely cools down, the molten liquid will solidify, and won't be able to be poured into a mold until reheated.
Furnace and crucible inventories will use scheduled recursion (a technique used with PTG to put minimal stress on the server), so having 100 furnaces will cause only one to update at a time per tick, rather than having all 100 update at once per tick.
AnvilThe anvil can be used to repair or to add modifiers to items, based on the hammer item in the anvil's tool slot.
Ideas for other features:Loot SystemRandom items can be easily added to inventories via events, and text files with random items to select from (the name of the file would be referenced through the event).
Currency and MercantileStacks of various coins could be used as currency. Bots could also be included as store owners, with items for sell set up similar to the loot system mentioned above: permanent and random items can appear in the stores inventory (along with their prices), based on items specific in a text file.
Easel and Desk BricksCan be used to create drawings and books, viewable by any players with the created item. A recipe, tutorial and item-information book might also be added.
SkillsSuch as for lock-picking, blacksmithing, etc.
Wearable ArmorWhich can be added to a player, similar to how items are added to a player's tool inventory via the inventory GUI.
Hunger and Thirst SystemInfinite MiningFor ore (which can be melted down into molds) and gems (used to add modifiers to items).