◆ EmakiAttribute 3.1.0 Update ◆
Default Profiles, Checks, and Combat Snapshot Stability
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Update Focus ◆
EmakiAttribute 3.1.0 reorganizes default player attributes, introduces a cleaner condition-check model, and improves how fused RPG stats synchronize back into vanilla behavior.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Added ✦
- ◆ default_profile — Base resources and base attributes now live directly inside config.yml.
- ◆ Flexible Checks Model — Conditions can now use pdc_meta, pdc_attribute, and lore_regex checks.
- ◆ Updated Default Conditions — Forge, Strengthen, and bind-related condition files now use the new checks structure.
- ◆ AttributeFusionMath — Added shared math handling for fused attribute snapshots.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Improved ◆
- ◆ Reworked lifecycle loading, directory discovery, default-profile registration, and PDC read-rule handling.
- ◆ Improved health, movement-speed, and attack-speed synchronization.
- ◆ Managed vanilla attribute targets now track Attribute instances directly instead of repeatedly resolving string IDs.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ Fixed ✓
- ◆ Fixed startup issues on Leaf or Spigot-style runtimes when vanilla attribute binding used unavailable API paths.
- ◆ Corrected physical_crit_damage minimum-value behavior and the default health resource description.
- ◆ Fixed inconsistent syncing when fused combat snapshots were re-applied after reloads.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
◆ Upgrade Notes ◆
- ◆ Move custom defaults from profiles/global.yml into config.yml under default_profile.
- ◆ Back up config.yml, language files, conditions, and custom attributes before upgrading.
- ◆ Upgrade together with EmakiCoreLib 3.1.0.