VisibilityRules - The new relationship-based matrix system (see config for full structure)
DamageNumberColorThemes - Array of customizable themes
Database Changes
New columns added to the player state table:
Theme - Selected color theme
Size, Lifetime, Jitter - Player overrides
Solo - Solo mode state
HitLoc - Hit location mode state
New option: TablePrefix - Useful when sharing a database across multiple plugins/servers.
The plugin handles schema migration automatically.
What's Removed
Vanilla Mode Toggle - The plugin now exclusively controls damage number display. The vanilla ARK damage numbers are completely disabled to prevent conflicts.
Under the Hood
Performance Optimizations
Reduced database queries per damage event
Zero-allocation rendering pipeline
Faster player lookups in high-player scenarios
Stability Improvements
Safe config reload during active combat
Graceful shutdown even with in-flight events
Proper memory cleanup when players disconnect
Defensive handling of rapid player joins/leaves
Database Reliability
Automatic schema migration on plugin update
Continues operating even if individual operations fail
Faster bulk saves for multiple player updates
Requirements
ARK Server API for ASA v1.19+
MySQL/MariaDB (optional, for persistent player settings)
Support
Documentation: See commented_config.jsonc for detailed configuration guide
v1.0.3: Core Stability & Performance Hardening
* [Improvement] Core backend components have been refactored to further enhance the plugin's performance and stability under heavy server load.
v1.0.4: Join Message for Player Toggle Status
[Notice] Config update required.
[Feature] Players now receive a chat message on join showing their damage numbers status and the toggle command. Fully customizable or can be disabled. Helps console players discover the plugin, or as a reminder.