promotional bannermobile promotional banner

Crystcursed Dragon (Dragon Survival Add-On)

A custom crystcursed dragon species for Dragon Survival 1.21.1.

File Details

crystcursed_dragon-1.2.0.jar

  • B
  • Feb 13, 2026
  • 922.96 KB
  • 1.0K
  • 1.21.1
  • NeoForge

File Name

crystcursed_dragon-1.2.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:crystcursed-dragon-1379573:7618887"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Core Framework

  • Increased the minimum required Dragon Survival version to v2.0.52 or higher

Abilities

  • Crystcursed Volley
    • Now displays enchantment glint to indicate when Sharpness bonus is active
    • Removed old sneak-trigger logic; replaced with:
      • Hold right-click to fire crystals one by one toward the crosshair
      • Press left-click while firing to unleash a rapid salvo of all crystals—shots ignore invincibility frames but deal 30% less damage
    • Sneak-casting now empowers crystals with stored mana, transforming them into blades that grant bonus sweeping attacks in melee combat
  • Crystcursed Revenge
    • Deflection detection changed from "ability trigger" to per-tick detection, resolving timing issues with projectile generation
    • Can now deflect self-fired projectiles without interfering with normal shooting
    • When 4+ Crystcursed Volley crystals are active, they will orbit the player, slicing nearby enemies
  • Crystcursed Rain
    • Effect area changed from square to circular region
    • Fixed issue where Crystal Rain could damage the caster
  • Crystcursed Laser
    • Fixed display entity remnants persisting when changing dimensions while the ability is active
  • Magic Settings
    • Text width reduced by 0.8x, increasing single-line character capacity
  • Key-Triggered Abilities
    • Added three passive skills for key-based triggering (based on Dragon Survival's data-driven API; vanilla key detection requires 1.21.2+)
    • crystcursed_dragon:key_trigger/on_key_pressed/key-mouse-left
    • crystcursed_dragon:key_trigger/on_key_pressed/key-mouse-right
    • crystcursed_dragon:key_trigger/on_key_released/key-mouse-right

Potion Effects

  • Crystal Thorns
    • Fixed null pointer crash caused by empty lastAttacker
    • Optimized entity selector logic to reduce unnecessary iterations

Technical Layer

  • Added dragonsurvival:dragon_ability_damage attribute support for the following abilities:
    • Crystcursed Laser (crystcursed_laser)
    • Crystcursed Missile (crystcursed_missile)
    • Path of Crystal (crystcursed_path)
  • Refactored animation logic, affecting:
    • Crystcursed Volley (crystcursed_volley)
    • Crystcursed Laser (crystcursed_laser)
  • Extracted simple_rotation and axis_rotation animations for Crystcursed Laser into a shared library
  • Extracted all functions under data/function/other/ into a library
  • Added custom damage types to the dragonsurvival:dragon_magic damage tag
  • Standardized cd.math cache value naming: val_*#t*
  • Added distance range limits to most entity selectors to reduce cross-chunk/dimension searching
  • Optimized Path of Crystal logic for crossing and landing on blocks to reduce predicate checks
  • Optimized Crystcursed Missile landing path generation logic
  • Changed scoreboard initialization from "batch initialization upon becoming a Crystcursed Dragon" to on-demand initialization (e.g., at the moment of ability execution)