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
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-leftcrystcursed_dragon:key_trigger/on_key_pressed/key-mouse-rightcrystcursed_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
- Fixed null pointer crash caused by empty
Technical Layer
- Added
dragonsurvival:dragon_ability_damageattribute 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_magicdamage tag - Standardized
cd.mathcache value naming:val_*→#t* - Added distance range limits to most entity selectors to reduce cross-chunk/dimension searching
- Optimized
Path of Crystallogic for crossing and landing on blocks to reduce predicate checks - Optimized
Crystcursed Missilelanding 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)

