# Inventory Extended

<figure><img src="/files/974LL48KJiLBBNz2tKXi" alt=""><figcaption></figcaption></figure>

**Inventory Extended** is a modular extension for **Game Creator 2 Inventory** that adds advanced crafting, smelting, dismantling, item states, drag & drop between grid bags, and recipes with item property requirements.

All examples are built using **Visual Scripting**, making them modular and easy to modify

**Item States**

Create state variants for any item and change how it looks and behaves without duplicating it.

A state can modify:

* Title
* Description
* Sprite & text color
* Pickup and use audio
* And more

Example: Turn a **Normal Sword** into a **Broken Sword** by adding a state that checks the swords durability, instead of replacing the item.

**Advanced Smelting & Dismantling**

Define exactly what happens when an item is processed.

* Configurable processing time
* Different smelt/dismantle states based on conditions or item properties (quality, durability, etc.)
* Multiple outputs per state
* Random output amount ranges (1–3, etc.)
* Individual drop chances per output
* Optional properties added to output items

**List & Grid Recipes**

Two new crafting recipe systems are included.

**List-Based Recipes**

* Configurable processing time
* Multiple inputs and outputs
* Crafting conditions
* Item property requirements (e.g., Quality > High)

**Grid-Based Recipes**

* Layout-based crafting
* Position-sensitive recipes
* Recipe book example
* Item property requirements

Outputs can optionally receive item properties.

**Queue-Based Processing Example**

Craft, smelt, or dismantle multiple items in sequence.

* Add multiple items to the queue
* Automatic sequential processing
* View active and upcoming items

**Fuel-Driven Processing Example**

Processing can require fuel or any resource system.

* Consumes fuel over time
* Pauses when fuel runs out
* Easy to adapt for power or energy mechanics

**List-Based Examples**

* List Crafting (craftable checks & required resources)
* List Furnace (smeltable items with output chances)
* List Dismantle (dismantle results with chances)

Includes duration support and quantity slider.

**Grid-Based Examples**

* Grid Inventory (2x2 crafting, equipment slots, sorting, recipe book)
* Grid Chest (drag & drop, sorting, quick transfer)
* Grid Craft (3x3 workbench crafting)
* Grid Dismantle
* Grid Furnace

**World Space Station UI**

* Displays active processing above stations
* Item preview
* Remaining amount
* Time left

**Hotbar Example**

* First inventory slots act as a configurable hotbar
* Equip and use items
* Includes an extended drop instruction:\
  Dropped items retain all their properties (durability, quality, etc.)\
  Items without a 3D model are placed inside small bag when dropped<br>

**Pouch System Example**

* Store items inside pouch items
* Hover to preview contents

**Durability Example**

Built using visual scripting and easily adaptable for:

* Weapon or tool durability
* Pouch capacity
* Item spoilage
* Any value-based mechanic

**Component Slot Item Filter**

Control what can be placed in specific inventory slots.

* Filter by item type
* Define allowed or disallowed items
* Create output-only slots
* Suitable for equipment or crafting output slots

**Seamless Integration**

* No core file modification
* No patching required
* Built entirely as an extension

**Visual Scripting Expansion**

Expands Inventory 2 with Visual Scripting Instructions, Conditions, and Properties:<br>

**Instructions (30+)**\
Craft List Recipe, Smelt Item, Dismantle Item, Drop Runtime Item (Enchanted), Preview Bag, Use Item, and more

**Conditions (10+)**\
Can Dismantle Runtime Item, Can Smelt Runtime Item, Can Craft Grid Recipe, Is Runtime Item Allowed By Filter, and more

**Properties (70+)**

Get GameObject Bag From Cell, Get GameObject UI Hovered, Get String From Runtime Item State (Title/Description), and more

🎮 **Try It Yourself!**

You can **preview the Extended Inventory** and the included Examples **directly in your browser** or **download the Windows build** on Itch.io


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fullscreen.no/info/game-creator-2-assets/inventory-extended.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
