
EmakiAttribute | RPG Attributes and Damage
Takes over vanilla combat maths with configurable attributes, staged damage types and traceable results.
Список изменений
EmakiAttribute v4.1.0
Vanilla damage takeover, combat debug system, scaling curves, and attribute contribution API.
✨ New Features
Vanilla Damage Takeover
A new configuration option lets you control whether EmakiAttribute fully takes over vanilla damage calculation, giving you complete control over how damage is computed in your server.
Perfect Takeover Coordinator
A new coordination mechanism ensures smooth integration between EmakiAttribute's damage calculation and vanilla Minecraft damage events, preventing conflicts and double-calculations.
Combat Debug System
A new combat debug handler and listener allow server admins to trace damage calculations step by step — invaluable for debugging complex combat mechanics and ensuring everything works as expected.
Damage Calculation Cache
A new caching service reduces redundant damage calculations, improving combat performance especially in high-frequency combat scenarios.
Scaling Curve Configuration
Customizable attribute scaling curves allow you to define how attribute values grow — linear, exponential, logarithmic, or any custom curve you need for balanced stat progression.
Attribute Contribution API
A new API interface allows other plugins to register custom attribute sources, enabling cross-plugin attribute bonuses and integrations.
Web Console Integration
EmakiAttribute is now accessible through the built-in Web management console, allowing you to edit attribute configurations and damage types directly in your browser.
♻️ Improvements
- The damage handling system has been refactored, splitting the original monolithic listener into a dedicated combat damage listener for cleaner, more maintainable code.
- Lore format templates have been updated and optimized.
- The attribute snapshot collector has been optimized for better performance.
- The attribute API has been extracted to a separate module for cross-plugin reference.
- Language files have been significantly expanded with new translations.
