Skip to content

v1.3.0: One-Fragment Limit & Ability Fixes

Choose a tag to compare

@ronaldtse ronaldtse released this 20 Jan 03:13

🎮 For Players (Gameplay Changes)

⚠️ Important: One-Fragment Limit

  • You can now only carry ONE fragment type at a time!
    • If you have a Burning Fragment, you cannot pick up or equip any other fragment (Agility, Immortal, Corrupted Core)
    • To switch fragments, you must DROP your current fragment first
    • Use /withdrawability to unequip your current fragment without dropping it

🔥 Fire Fragment Fixes

  • Dragon's Wrath (/fire 1) now deals consistent damage
    • Always deals exactly 3 hearts of damage
    • Damage ignores armor (as originally intended)

👁 Corrupted Core Fixes

  • Dread Gaze (/corrupt 1) duration changed to 4 seconds (was 10 seconds)
  • Frozen targets now properly cannot move, eat, or use inventory

🔧 For Server Operators

🛡️ One-Fragment Limit Implementation

  • Comprehensive fragment checking across inventory, equipped, and cursor
  • Players can no longer bypass limit by:
    • Picking up fragments while holding another on cursor
    • Clicking equipped fragment while standing on another
    • Using equip commands with fragments in containers

🔧 Bug Fixes

  • BurningFragment: Simplified Dragon's Wrath damage calculation
  • CorruptedCoreFragment:
    • Added debuff metadata for tracking frozen players
    • Implemented persistent freeze using Bukkit teleportation (anti-cheat compatible)
    • Fixed freeze duration to 4 seconds

🧪 Testing

  • Added FragmentManagerOneFragmentLimitTest with 5 comprehensive test cases
  • Updated FragmentItemListenerTest for new API

Full Changelog: https://github.com/cavarest/elemental-dragon/blob/main/CHANGELOG.md