Skip to content

v1.0.0 - Initial Release: Modular Inventory System 🎒

Latest

Choose a tag to compare

@JustSadY JustSadY released this 22 Feb 16:48

We are thrilled to announce the first release of the Modular Inventory System! 🎉

This v1.0.0 release introduces a scalable, highly robust, and multiplayer-ready component-based inventory foundation designed entirely for Unreal Engine using a strict Composition-over-Inheritance design paradigm.

✨ Key Features in v1.0.0

  • 🧩 Modular Item System
    • Break free from deep inheritance trees. Build complex items (weapons, consumables, quest items) by dynamically attaching logic modules to a basic item container.
  • 📦 The Core Inventory Component
    • Attach a rich inventory to any Actor (Player, Chest, NPC) with drag-and-drop ease.
    • Supports multiple, isolated Slot Groups (e.g., Backpack vs. Hotbar vs. Equipment) utilizing integer TypeIDs.
  • 🛡️ Fully Typed Operations
    • Zero-guesswork logic. Every transaction (Add, Remove, Transfer, Split, Merge) returns a detailed result struct detailing success or specific failure reasons.
  • 🌐 Multiplayer Replication Support
    • Uses optimized network synchronization.
    • Replicates correctly across the entire module ecosystem—ready for dedicated servers!
  • ⚙️ Stack Management Built-In
    • Auto-stacking, Max Stack Size limits, Stack Splitting, and intelligent overflow handling natively included.

📚 Documentation

Comprehensive documentation has been provided directly in the repository via README.md and the extensive Doc.md for deeper setups.

🚀 Getting Started

  1. Download the source code zip.
  2. Extract the InventorySystem folder into your Unreal Engine project's /Plugins directory.
  3. Generate project files and compile safely!
  4. (Don't forget to enable the plugin within Unreal Editor!)

Enjoy building your dream RPG, Survival, or Looter-Shooter!