Welcome to HealthSystem
HealthSystem is a production-ready, multiplayer-replicated health and damage management plugin for Unreal Engine 5. It provides a modular Actor Component that handles layered damage absorption (Armor, Shields, Health), invulnerability frames, regeneration timers, and death events right out of the box.
HealthSystem is server-authoritative with automatic client replication. It works seamlessly for single-player, listen servers, and dedicated servers.
What is HealthSystem?#
Building combat systems usually leads to spaghetti code: tracking health variables across multiple actors, writing custom damage calculations, handling shield depletion, and syncing UI bars over the network.
HealthSystem consolidates all vital statistics into a single component:
- Layered Protection: Damage naturally absorbs into Armor, then Shields, and finally base Health.
- Auto Regeneration: Configurable delay and regeneration rates for shields and health.
- Invulnerability: Built-in damage cooldowns and immunity timers.
- Event Callbacks: Broadcasts clean delegates for damage taken, healing received, shield break, and death.
Feature Highlights#
| Capability | Description |
|---|---|
| Layered Vitality | Built-in support for Health, Shields, and Armor with custom absorption rules. |
| Server Authoritative | All damage calculations run securely on the server with clean client prediction. |
| Regeneration Timers | Automatically regenerate shields or health after a configurable cooldown. |
| Invulnerability Frames | Prevent rapid damage spam with post-hit invulnerability durations. |
| Event-Driven Architecture | Easily bind UI health bars, floating damage numbers, and death ragdolls to delegates. |
Quick Navigation#
Installation Guide
Add the HealthSystem plugin to your project.
Quick Start Guide
Add health, take damage, and connect a UI bar in 5 minutes.
Core Concepts
Learn damage absorption priority, armor mitigation, and network syncing.
API & Feature Guide
Explore all functions, delegates, and configuration options.