Vendor & Shop System — Pure C++ Plugin for UE5

A standalone NPC Vendor & Shop System built entirely in Pure C++ with a Zero-Tick, event-driven architecture.

Shop inventory is fully DataTable-driven, supporting both unlimited and limited stock with timer-based restocking that only activates once stock has been depleted.

Key Features

• DataTable-driven vendor configuration
• Buy / Sell prices
• Limited & Unlimited Stock
• Timer-based Restocking
• Category Filtering
• Sold Out state
• Automatic max affordable quantity calculation
• Gold / Currency Component
• Optimized ListView-based UI
• Interface-based inventory integration
• No hard dependency on inventory or input systems

One design choice I focused on was restricting selling to items the vendor is actually configured to trade, making NPC shops behave more like real merchants instead of generic sell-anything vendors.

Available now on Fab : Vendor Shop System – Pure C++ | Buy & Sell UE 5.4–5.8 | Fab