NovaElectron - Smart Inventory System

Documentation | Support
A modular, server-authoritative inventory and equipment framework for Unreal Engine. Blueprint-friendly, C++-extensible, and built so nothing is hard-coded.

WHAT YOU GET

• Data-driven items: each item is a Data Asset built from reusable fragments (weight, stacking, icon, consumable, durability, economy, world visuals, equipment)

• Inventory rules: weight limit, slot capacity, item filters, slot-grid layout and Tetris-style spatial layout. Combine them or write your own

• Equipment manager: named equipment points, wield, stow and swap, queued actions with animations, attachments and conflict handling

• World items: pickup actors with physics, impact effects, damage and visuals driven by the item asset

• Gameplay actions: collect, drop, consume, loot, transfer, craft/purchase and dismantle

• Multiplayer: server authoritative, Fast Array replication, client prediction helpers, access and distance checks, request limits

• Saving: inventories, equipment and world items, with a versioned save format

• Ready-made UI: CommonUI-based grid, spatial and equipment-slot widgets with drag and drop between inventories

• Per-item runtime data: durability, level, stats, attributes, marks, ammunition (extendable)


BUILT FOR DEVELOPERS

• Blueprint and C++ APIs, full source code

• Extend with your own fragments, item data, rules, actions, widgets, and world-item actors

• Native gameplay tags and types are exported, so your C++ game module links cleanly

• Documentation: setup, concepts, multiplayer, saving, extending, troubleshooting


Requires the engine plugins CommonUI and Niagara (StructUtils on 5.4). Windows 64-bit tested.

REQUIRED PLUGINS (must be enabled)
• CommonUI — enabled
• Niagara — enabled
• StructUtils — enabled