
EmakiAttribute | Full-Pipeline RPG Combat with 43 Attributes
Complete RPG attribute and combat system — crits, penetration, dodge, block, elemental damage, all included.
Список изменений
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.
