Installation¶
Requirements¶
- Godot Engine: 4.6 or higher
📦 Step 1: Get the Plugin Files¶
Choose one of the following methods to add the plugin files to your project.
Method A: Godot Asset Library (Easiest)¶
Option 1: Via the Godot Editor
-
Open your project in the Godot Editor.
-
Go to the Asset Library tab at the top of the editor.
-
Search for "Modular Inventory" (by alvlp).
-
Click Download, then Install. Ensure the install path is set to
res://addons/.
Option 2: Via the Asset Library Website
-
Go to the Godot Asset Library Website.
-
Search for "Modular Inventory" (by alvlp) and download the
.zipfile. -
Extract the downloaded archive.
-
Copy the
modular-inventory-systemfolder directly into your project'sres://addons/directory.
Method B: Manual Download (Stable Release)¶
-
Download the latest release archive from the Codeberg Tags page.
-
Extract the downloaded archive.
-
Copy the
modular-inventory-systemfolder directly into your project'sres://addons/directory.
Method C: Git / Submodules (For Developers)¶
If you want the latest development version or plan to contribute, use Git.
Using Git Submodules (Recommended for Git projects):
Open your terminal in your Godot project root and run:
git submodule add https://codeberg.org/alvlp/modular-inventory.git addons/modular-inventory-system
git submodule update --init --recursive
Using Standard Git Clone:
⚙️ Step 2: Enable the Plugin & Reload¶
Once the files are in your project, you need to activate the plugin and refresh the editor:
- Open your project in Godot Engine (or restart the editor if it was already open so it can detect the new files).
- Go to Project > Project Settings in the top menu.
- Navigate to the Plugins tab on the left.
- Find Modular Inventory in the list and check the Enable box.
- Reload the Project: Go to Project > Reload Current Project (or press
Ctrl+F5/Cmd+F5). (Reloading ensures the Godot editor fully recognizes all the new custom classes, resources, and scripts introduced by the plugin).
[!TIP] Autoloads are handled automatically! When you enable the plugin, it will automatically register the required Autoloads (
DragDropSystem,InputMode,UICoordinator, etc.). You do not need to add them manually.
📂 Verify Your Folder Structure¶
If the plugin doesn't show up in the Plugins tab, check your folder structure. It must look exactly like this:
res://
└── addons/
└── modular-inventory-system/
├── plugin.cfg <-- This file must be directly inside this folder!
├── core/
├── ui/
└── ...
plugin.cfg is hidden inside an extra nested folder, Godot will not detect the plugin.)