The dream has its own language, and you have already learned a few syllables.
Speak them — and watch reality crack open.
PasterDreamSpells is an addon mod for
NeoPasterDream, responsible for carrying the original "Spell" system.It is separated from the main mod, compiled with a dependency on
PasterDreamAPI, with optional dependencies onPasterDreamSanityandPasterDreamMeltDream. At runtime,PasterDreamAPIis provided by the main mod package, so the main mod is still required as a prerequisite.The module contains five elemental spell scrolls, corresponding projectile entities, field entities, particles, and sound effects.
Spells are not unlimited magic. They are consumable scrolls (essentially throwable potion bottles), charged by holding down, fired upon release.
| Spell | Range | Hit Effect | Tactical Role |
|---|---|---|---|
| ⚡ Lightning Spell | 5×5 | 4 random lightning strikes + electric spark pulses | Area burst damage |
| ☠️ Poison Spell | 7×7 | Three waves of poison mist, Poison IV + Weakness + Slowness | Sustained debuff and control |
| 💚 Healing Spell | 5×5 | Creates a 20-second healing field, restores 5% max HP per second | Team sustain |
| 🔴 Fury Spell | 8×8 | Fury field, multiple pulses grant attack/attack speed/movement speed buffs | Team buff |
| ❄️ Frost Spell | 7×7 | 5 waves of freezing, immobilizes and applies frost debuff | Hard crowd control and immobilization |
| Effect | Source | Experience |
|---|---|---|
| Fury Spell Buff | Fury field | Attack power, attack speed, and movement speed surge, dash and skill cooldowns reduced |
| Frozen | Frost spell | Encased in ice, unable to move, unable to deal damage |
fury_spell_particle, healing_spell_particle, poison_gas_particle, poison_soul_particle, snowflake_0/1_particle, yellow_smoke_particlefury_spell, healing_spell, ice_spell, lightning_spell, poison_spellSpellEffects, with precise timing implemented via ServerSchedulerPDSpellsClientSetupAbstractArrow, no damage, no knockback, silent, non-retrievable, trigger corresponding effects on hitPasterDreamSanity (low San may affect casting judgment) and PasterDreamMeltDream (spells may consume energy)pasterdreamspells-common.toml
| Config Key | Description | Default Value |
|---|---|---|
enable spell system |
Master switch | true |
spell cost multiplier |
Spell cost multiplier | 1.0 |
spell cooldown multiplier |
Spell cooldown multiplier | 1.0 |
.\gradlew :PasterDreamSpells:compileJava
.\gradlew :PasterDreamSpells:runData
.\gradlew :PasterDreamSpells:runClient
Thin release mode,
PasterDreamAPIis not embedded (provided by the main mod package).
🔥 Five syllables, five endings. Which one do you choose? 🔥
✨ For yourself, or for those dreamers who came before. ✨