Stack-O-Bot, a UE5 Game Starter Kit available now

Inventory Plugin

Daniel Muench - Code Plugins - Nov 2, 2021

Introduces new generic inventory related blueprint and networking ready UI, Component and DataAsset classes to create complex inventory systems

  • Supported Platforms
  • Supported Engine Versions
    4.25 - 4.27
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

V1.24: Working stackable equipment (inventory), random item amount


13.12.2021 - Changelog:

  • Stackable equipment items now work with the ItemEquipFromInventory function
  • Item amount can be randomly generated with Min- and MaxRandomAmount on the ItemDrop object


Introduces new generic inventory related blueprint and networking ready UI, Component, and DataAsset classes to create complex inventory systems.

  • Add new item types fast
  • Generic item drop class suitable for 2D and 3D
  • Already comes with predefined functions to pick up, equip, swap, or remove items
  • Networking ready, tested with AWS


Work in Progress:

  • Additional video tutorial
  • Updated documentation
  • Faster networking

Technical Details


Features:

    UI, Component and DataAsset Classes

    Networking (With validation)

    Scaleable Item Structure

Code Modules:

    InventorySystem (Runtime)

    InventorySystemEditor (Editor)

Number of C++ Classes:

9

Network Replicated:

Yes

Supported Development Platforms:

Win64, Win32, Linux, LinuxAArch64

Supported Target Build Platforms:

Win64, Win32, Linux, LinuxAArch64, Android

Documentation (Needs rework):

https://www.mediafire.com/file/9hqhxii1h4cteo3/Inventory_Plugin_Documentation.pdf/file

Example Project:

https://www.mediafire.com/file/37a3kinpjc0rvil/PluginProject.rar/file

Important/Additional Notes:

It may be possible to build this plugin against Mac or IOS and other platforms (Runtime). Currently, I have no way of testing this.