Skip to content

Changelog

All notable changes to ModifierManager will be documented in this file.


1.0.0

Initial release.

Added

  • EntityManager - Server-side stat management for string-keyed entities (NPCs, objects)
  • PlayerManager - Server-side stat management for Player-keyed stats with automatic client synchronization
  • ClientStatReader - Client-side read-only stat reader for synced data
  • Modifier types - Additive, Multiplicative, and Override
  • Stacking rules - Stack, Replace, Highest, Refresh
  • Automatic expiration - Time-based modifier removal with efficient scheduling
  • Change signals - Subscribe to stat value changes via OnChanged
  • Tag system - Organize and query modifiers by tags
  • Batch operations - AddModifiers for adding multiple modifiers efficiently
  • Removal methods - Remove by ID, source, or tag (per-stat and cross-stat)
  • Stat configuration - Clamps (SetClamps) and decimal rounding (SetDecimalPlaces)
  • Debug info - GetDebugInfo for inspecting stat state
  • Wally package - Published as estrogenie/modifier-manager