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

Notice: Undefined index: thumbnail in /var/www/asset-library.godotengine.org/public/templates/asset_edit.phtml on line 150
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