Edit of asset "Modular Inventory" Accepted
| Old/Current | New/Edit | |
|---|---|---|
| Title | Modular Inventory | |
| Description |
A modular, data-driven inventory system built for Godot 4.x. Features drag-and-drop functionality, hotbars, item logic scripting. Key Features : Drag & Drop - Fully featured mouse interactions for moving items - Left-click to drag full stacks, right-click to drag exactly 1 item - Scroll-wheel to dynamically adjust the drag amount on the fly - Shift-click to instantly Quick-Move items between open inventories - Drop items directly out of the UI into the 3D world Data-Driven Core - Everything is a native Godot Resource - Items, slots, and rules are fully extensible via custom metadata and tags - No hardcoded item types, define everything visually in the Inspector Slot Rules & Restrictions - Control exactly what goes where - Lock slots to specific item tags - stacking limits (e.g., force a slot to only accept 1 item) - Visual feedback (green/red highlights) for valid and invalid drop targets Item Logic & Equipment Manager - Automate item behaviors - Attach custom scriptable behaviors (weapons, tools, consumables) directly to items - EquipmentManager automatically handles input detection, logic execution, and 3D model equipping - Built-in support for item durability and automatic breaking UI Components & Layouts - Ready-to-use interfaces - Pre-built Grid Panels and Hotbars with mouse-wheel navigation - UIStateManager automatically handles panel stacking, background dimming, and mouse capture - UICoordinator automatically arranges player and container inventories side-by-side - Auto-generated BBCode tooltips showing stack counts, durability, and tags Advanced UI Building - Easily create custom layouts - InventoryBinder and SlotGrid nodes for quickly building custom UIs - Fully decoupled architecture, UI updates automatically via signals without manual polling 3D World Integration - Seamless transition from UI to 3D - Dropped items instantly become RigidBody3D physics object - InventoryDisplayComponent to visually show inventory contents on characters or in the world using 3D markers |
A modular, data-driven inventory system built for Godot 4.x. Features drag-and-drop functionality, hotbars, item logic scripting. Key Features : Drag & Drop - Fully featured mouse interactions for moving items - Left-click to drag full stacks, right-click to drag exactly 1 item - Scroll-wheel to dynamically adjust the drag amount on the fly - Shift-click to instantly Quick-Move items between open inventories - Drop items directly out of the UI into the 3D world Data-Driven Core - Everything is a native Godot Resource - Items, slots, and rules are fully extensible via custom metadata and tags - No hardcoded item types, define everything visually in the Inspector Slot Rules & Restrictions - Control exactly what goes where - Lock slots to specific item tags - stacking limits (e.g., force a slot to only accept 1 item) - Visual feedback (green/red highlights) for valid and invalid drop targets Item Logic & Equipment Manager - Automate item behaviors - Attach custom scriptable behaviors (weapons, tools, consumables) directly to items - EquipmentManager automatically handles input detection, logic execution, and 3D model equipping - Built-in support for item durability and automatic breaking UI Components & Layouts - Ready-to-use interfaces - Pre-built Grid Panels and Hotbars with mouse-wheel navigation - UIStateManager automatically handles panel stacking, background dimming, and mouse capture - UICoordinator automatically arranges player and container inventories side-by-side - Auto-generated BBCode tooltips showing stack counts, durability, and tags Advanced UI Building - Easily create custom layouts - InventoryBinder and SlotGrid nodes for quickly building custom UIs - Fully decoupled architecture, UI updates automatically via signals without manual polling 3D World Integration - Seamless transition from UI to 3D - Dropped items instantly become RigidBody3D physics object - InventoryDisplayComponent to visually show inventory contents on characters or in the world using 3D markers |
| Category | 3D Tools | |
| License | MIT | |
| Repository Provider | Gogs/Gitea/Codeberg | |
| Repository Url | https://codeberg.org/alvlp/modular-inventory | |
| Issues Url | https://codeberg.org/alvlp/modular-inventory/issues | |
| Godot version | Godot 4.0 | Godot 4.0 |
| Version String | 2.0.0 | 2.0.0 |
| Download Commit | 93d4725dd6f352964c3bb364983abbbb7b9dfb1e | 93d4725dd6f352964c3bb364983abbbb7b9dfb1e |
| Download Url (Computed) | https://codeberg.org/alvlp/modular-inventory/archive/93d4725dd6f352964c3bb364983abbbb7b9dfb1e.zip | https://codeberg.org/alvlp/modular-inventory/archive/93d4725dd6f352964c3bb364983abbbb7b9dfb1e.zip |
| Icon Url |
https://codeberg.org/alvlp/modular-inventory/raw/branch/pages/images/icon.png
|
|
| Preview Update | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://codeberg.org/alvlp/modular-inventory/raw/branch/main/docs/images/screenshot_1.png
|
|
| Thumbnail |
Notice: Undefined index: thumbnail in /var/www/asset-library.godotengine.org/public/templates/asset_edit.phtml on line 165 |
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://codeberg.org/alvlp/modular-inventory/raw/branch/main/docs/images/screenshot_2.png
|
|
| Thumbnail |
|
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://codeberg.org/alvlp/modular-inventory/raw/branch/main/docs/images/screenshot_3.png
|
|
| Thumbnail |
|
|
| Preview Insert | ||
|---|---|---|
| Type | image | |
| Image/Video URL |
https://codeberg.org/alvlp/modular-inventory/raw/branch/main/docs/images/screenshot_4.png
|
|
| Thumbnail |
|
|