Crystcursed Dragon (Dragon Survival Add-On)

A custom crystcursed dragon species for Dragon Survival 1.21.1.

File Details

crystcursed_dragon-1.3.0.jar

  • B
  • Jun 25, 2026
  • 2.01 MB
  • 416
  • 1.21.1
  • NeoForge

File Name

crystcursed_dragon-1.3.0.jar

Supported Versions

  • 1.21.1

Curse Maven Snippet

NeoForge

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

Learn more about Curse Maven

Custom Models & Species

  • New Species: neo_crystcursed_dragon
    • Created to support the brand new custom model, independent from the original species
    • The new model's animations and active ability files are fully independent and do not conflict with the base species
  • New Model
    • Special thanks to my friend 神秘奇男子 for completing the base model of the Crystcursed Dragon; subsequent refinements, rigging, and animations were continued by the mod author
    • Enhanced facial animations: most of the DragonSurvival animations have been recreated on the new model
    • The neck bone structure uses separate horizontal/pitch controls, allowing the head to more accurately replicate camera rotation without "tilting" when turning
  • Model Conversion Between Old and New Species
    • If you wish to convert your Crystcursed Dragon between the old and new species models, follow these steps:
      1. Use an Dragon Soul to store your Crystcursed Dragon
      2. Drop the stored Dragon Soul item onto an Amethyst Dragon Altar
      3. Hold an Amethyst Shard, right-click the Amethyst Dragon Altar, and exit the UI (this will consume one Amethyst Shard)
      4. Wait for the conversion to complete and pick up the converted Dragon Soul
    • If you pick up the Dragon Soul during the conversion process, the conversion will be interrupted

Abilities

  • Crystcursed Volley
    • Coordinated attacks (in conjunction with Crystcursed Revenge) can now also accumulate deflection charges
    • The horizontal rotation of floating crystals now follows the dragon model's facing direction rather than the player's camera
    • Added Sophisticated Backpacks to the prevented item firing list crystcursed_dragon:crystcursed_volley/prevent_fire
  • Crystcursed Laser
    • Added an optional datapack 「Laser Explosion on Block Hit」 (requires the datapack to be enabled and activated in Magic Settings)
    • For existing worlds, enable it using the following command: /datapack enable "mod/crystcursed_dragon:data/crystcursed_dragon/datapacks/laser_hit_explosion"
    • Optimized the explosion level initialization calculation, now precomputed during the initialization phase
  • Crystcursed Revenge
    • Coordinated attacks (in conjunction with Crystcursed Volley) can now also accumulate deflection charges
  • Crystcursed Missile
    • Fixed the issue where hit logic was lost when used by large-sized dragons
  • Mana Infusion
    • Using this ability on an Amethyst item converts it into a Medium Amethyst Bud
    • Serves as a batch-processing alternative to the Crystal Budding ability (same functional design, different behavior)
  • Magic Settings
    • Refactored into a dynamic registration system for future extensibility
    • All ability setting parameters are now initialized via injection to accommodate future option additions
    • Added particle effects for default and paginated states
    • Abstracted the ability level retrieval logic into a generic function, unifying base/neo distinction predicates

Technical Improvements

  • Added configuration methods for the majority of datapack logic; see data\crystcursed_dragon\function\dragon_ability_config\README in the mod files for details
  • Due to the growing number of ability predicates, all ability-related predicates have been migrated to data\crystcursed_dragon\predicate\dragon_ability
  • Abstracted the active ability level retrieval logic into a generic function
  • Refactored Magic Settings into a dynamic registration system
  • Synchronized the predicate name for Crystcursed Armor existence to having_base
  • Changed the parry counter for Crystcursed Revenge to use decimal calculation

Compatibility & Optimizations

  • Split active abilities between neo and base species, and adjusted the accompanying datapacks
  • Fixed the issue where addon datapacks could not be enabled or disabled via /datapack
  • Modified datapack and resource pack loader classes, adding the missing "Remove All Penalties" and "Disable Experience Conversion" feature datapacks
  • Changed entity_hit_condition empty parameter from {} to [] to eliminate server warnings
  • Added Ominous Bottle to the diet list for improved gameplay flow
  • Optimized UUID conversion efficiency
  • Fixed the issue where Crystcursed Missile lost hit logic when used by large-sized dragons

Known Incomplete Content

  • Due to time and energy constraints, animations for the East body type remain unfinished; standard body type animations are used as a placeholder for now.