All Mods Resource Packs Data Packs Shaders Modpacks Plugins
MagicSpells

MagicSpells

by DragonsAscent • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions
<img src="https://goldmedia.top/uploads/gallery/magicspells_desc_0_012d0c95.png" alt="MagicSpells Icon">
<hr>
<h2><i>Magic without writing Java</i></h2>
<a href="https://github.com/TheComputerGeek2/MagicSpells/actions"><img src="https://goldmedia.top/uploads/gallery/magicspells_desc_1_8d10d8ed.svg" alt="Build Status"></a>
<a href="https://discord.magicspells.dev"></a>
<a href="https://github.com/TheComputerGeek2/MagicSpells/releases"><img src="https://goldmedia.top/uploads/gallery/magicspells_desc_2_a85cbadc.svg" alt="GitHub Downloads"></a>
<img src="https://goldmedia.top/uploads/gallery/magicspells_desc_3_e39d4c79.svg" alt="Licence">
<a href="https://bstats.org/plugin/bukkit/MagicSpells/892"><img src="https://goldmedia.top/uploads/gallery/magicspells_desc_4_b44149b9.svg" alt="In MC servers"></a>

MagicSpells is a PaperMC plugin which gives its users the ability to modify their Minecraft servers by configuring existing features without writing Java code. It provides you with the tools for playing with blocks of logic, bringing other plugins together, playing fantastic special effects, making your own new mechanics, and more.

Check out more examples of what this plugin can do in our Discord server (in the resources channel and workshop channel).


Resources 📝


Classical MagicSpells ⭐

This plugin was originally created by Nisovin, and published on Bukkit. After some time TheComputerGeek2 took over the project and published it on Spigot. Since then, we dropped support for Spigot and moved to PaperMC, and the plugin was published on here and Hangar.


Support 📞

If you need help with the plugin, our Discord server can provide you community support. You can also post suggestions there or find more resources that can be useful for you.

Join our Discord

Screenshot of the server


Building 🧱

The move to Gradle has made building much easier. After cloning and navigating to the source's directory, you can simply run this command:

./gradlew build

Simple right?

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
26.2 26.1.2
Paper
5h ago 1
1.21.x
Paper
5h ago 1
1.21.x
Paper
5h ago 1
1.21.x
Paper
5h ago 1
1.20.6
Paper
5h ago 1
1.20.4
Paper
5h ago 1
1.20.x 1.19.4
Paper
5h ago 1
1.20.x 1.19.4
Paper
5h ago 1
1.19.x
Paper
5h ago 1
[4.0-Beta-15] 4.0-Beta-15 by DragonsAscent on Oct 15, 2026
Download
## Version Support

This build only supports Paper server version 1.20.6.

## Breaking Changes

<ol>
<li id="breaking-1">During the update to <code>1.20.5/6</code>, the identifiers of several data types were renamed to match their vanilla counterparts. For example, the <code>spell_mob</code> and <code>redstone</code> particles were renamed to <code>entity_effect</code> and <code>dust</code>, respectively. In most cases spell options will still accept the legacy names; users are still advised to migrate away from them, however.</li>
<li id="breaking-2">The <code>entity_effect</code> particle now requires a color. For the <code>particles</code>, <code>particlespersonal</code> and <code>particlecloud</code> spell effects, this is done with the new <code>argb-color</code> option.</li>
</ol>

## Bugfixes

  • Fixed an issue that prevented ListSpell and SublistSpell from listing temp-granted spells.
  • Fixed an issue that caused ListSpell and SublistSpell to list empty spell lists improperly in certain situations.
  • Fixed an issue that prevented SummonSpell from functioning without a caster when casting at an entity from a location.
  • Fixed an issue that prevented replacement and certain spell effect options from working when using the trail effect position in certain situations.
  • Fixed an issue that prevented ProjectileSpell from checking intermediate entity collisions properly.

## Changes

  • ListSpell and SublistSpell now list spells in alphabetical order.
  • SummonSpell now checks can-target and target-modifiers, as well as applying variable-mods-target.

## Additions

  • Added the argb-color option to the particles, particlespersonal and particlecloud effect types. Specifies an [ARGB color](https://github.com/TheComputerGeek2/MagicSpells/wiki/Other-Data-Types#argb-color) to be used for the particle. Applicable to the entity_effect particle.
  • Added the body and body-drop-chance options to the equipment section of entity data. Applicable to [mob entities](https://jasperlorelai.eu/paperdocs/org/bukkit/entity/class-use/Mob.html#org.bukkit.entity).
  • Added the only-count-on-success option to LoopSpell. When true, an iteration of the loop only counts towards iterations if all of the subspells in spells succeed. Defaults to false.
  • Added the pitch and yaw angle options to spell effects, entity data, and OffsetLocationSpell. Specifies an angle for pitch and yaw, respectively. Optionally supports starting with a ~ to specify a relative angle. Both options default to ~.
  • Added the should-burn-in-day option to entity data. If false, the spawned mob will no longer burn in the day. Defaults to false.
## Bugfixes:
  • Fixed an issue where the height option of VelocitySpell was divided by 10.
  • Fixed an issue where the velocity option of VelocitySpell wasn't divided by 10.
  • Fixed an issue with ExplodeSpell that caused it to error out in specific circumstances.
  • Fixed an issue that prevented change-pitch option of ParticleProjectileSpell from functioning properly.
  • Fixed an issue that caused self-targeting to error out in specific circumstances.
  • Fixed an issue that prevented the cast-time spell option from functioning.
  • Fixed an issue that caused the duration option of the bossbar effect to not function properly.

## Additions:
  • Added the projectile-horiz-offset, projectile-vert-offset, projectile-horiz-spread, and projectile-vert-spread options to HomingMissileSpell.
  • The remove option of CleanseSpell now supports removing totems spawned by TotemSpell, using the format totem:<totem spell name>.
  • The namespace-key option of the bossbar effect now supports replacement.
[4.0-Beta-12] 4.0 Beta 12 by DragonsAscent on Oct 15, 2026
Download
Supports 1.19 only.

Minor changes and bugfixes

Changelog:

  • Added always modifier.
  • Added bow-items, ammo-items, disallowed-bow-items, disallowed-ammo-items for BowSpell.
  • Added strict-enchants and strict-enchant-level for MagicItems.
  • Added potion-effects list for PotionEffectSpell (Format: <PotionType> <Duration> <Strength> <Hidden> <Ambient> <Icon>).
  • Added icon parameter for PotionEffectSpell.
  • Subspells will check their target lists when casting at an entity.
MagicSpells Icon
Download MagicSpells
Select game version
Select platform