Sorcery [1.21.4-1.21.9] [50+ Magic Spells] [MySQL Support] icon

Sorcery [1.21.4-1.21.9] [50+ Magic Spells] [MySQL Support] -----

Turn your server into a magical fantasy of Sorcerors



Want this plugin for free?
If you're willing to give me honest feedback on the plugin and leave a review, I'll probably add you to the Buyers List for free. Please join the Support Discord below and ping me in #sorcery-chat.

This offer will not last permanently.

Support Discord
https://discord.gg/8Hwa2WAxa9

Requirements (READ BEFORE BUYING)
  • Spigot 1.21.4 or higher
    • VERY IMPORTANT - IT DOES NOT WORK ON 1.21.3 OR UNDER
  • SQLite JDBC (this is built-in to modern versions of Spigot, so unless you're using a weird modded version or something, you should be fine by default) or MySQL JDBC + MySQL Database (most server hosts will have this available to you - ask them!).

Features

  • Over 50 Magic Spells
  • High Configurability
  • Admin Commands
  • Permissions
  • Support for Spigot and Paper 1.21.4-1.21.9
Quick-Start Video Guide
This video was made on Sorcery v0.0.3. Thus, it does not go over features added in 0.0.4 and beyond.


Commands
  • /sorcery help - Displays a help menu
  • /sorcery setmana <player> <amount> - Sets a player's current mana
  • /sorcery setmaxmana <player> <amount> - Sets a player's maximum mana
  • /sorcery setmps <player> <amount> - Sets a player's mana per second regeneration rate
  • /sorcery version - Displays the version number of Sorcery
  • /spell toggle - Toggles your own ability to use Sorcery
  • /spell list [page] - List of spells
  • /spell equip <hotbar slot> <spell name> - Equips a spell to the given hotbar slot for you
    • Doing /spell equip without additional arguments opens a GUI to select spells.
  • /spell unequip <hotbar slot> - Unequips the spell at the given hotbar slot
  • /spell board - Toggles the Spell Board (scoreboard) for yourself.
    • If the Spell Board is disabled via the config.yml, enabling it personally won't do anything.

Permissions
  • Command Permissions
    • sorcery.help - Allows /sorcery help
    • sorcery.setmana - Allows /sorcery setmana
    • sorcery.setmaxmana - Allows /sorcery setmaxmana
    • sorcery.setmanapersecond - Allows /sorcery setmps
    • sorcery.version - Allows /sorcery version
    • sorcery.spells.toggle - Allows /spell toggle
    • sorcery.spells.equip - Allows /spell equip and /spell unequip
    • sorcery.spells.list - Allows /spell list
    • sorcery.spells.board - Allows /spell board
  • Spell Permissions
    • (I'm going to list them all, but the easy answer is that for every spell, its permission is sorcery.spell.spellname (all lowercase, no spaces)
    • sorcery.spell.* - Allows all spells (the rest of the below permissions allow only the associated spell)
    • sorcery.spell.airburst
    • sorcery.spell.aircushion
    • sorcery.spell.aircutter
    • sorcery.spell.apocalypse
    • sorcery.spell.arcanemark
    • sorcery.spell.arcaneshift
    • sorcery.spell.blink
    • sorcery.spell.blizzard
    • sorcery.spell.boundbattleaxe
    • sorcery.spell.boundbow
    • sorcery.spell.boundsword
    • sorcery.spell.chainlightning
    • sorcery.spell.chronostep
    • sorcery.spell.conjurefamiliar
    • sorcery.spell.dreamsight
    • sorcery.spell.echo
    • sorcery.spell.etherealsight
    • sorcery.spell.falsewall
    • sorcery.spell.featherstep
    • sorcery.spell.fireball
    • sorcery.spell.firebolt
    • sorcery.spell.flamecrash
    • sorcery.spell.flamerune
    • sorcery.spell.flamewave
    • sorcery.spell.frostnova
    • sorcery.spell.frostbolt
    • sorcery.spell.healinglight
    • sorcery.spell.heatwave
    • sorcery.spell.icebridge
    • sorcery.spell.icespike
    • sorcery.spell.icewall
    • sorcery.spell.infernobeam
    • sorcery.spell.lifeweave
    • sorcery.spell.lightningspear
    • sorcery.spell.magelight
    • sorcery.spell.meteorstrike
    • sorcery.spell.phase
    • sorcery.spell.purify
    • sorcery.spell.renew
    • sorcery.spell.safeguard
    • sorcery.spell.sanctuary
    • sorcery.spell.satiate
    • sorcery.spell.shockrune
    • sorcery.spell.shockbolt
    • sorcery.spell.spectralhand
    • sorcery.spell.stillshroud
    • sorcery.spell.stormsurge
    • sorcery.spell.summondemon
    • sorcery.spell.summonmount
    • sorcery.spell.timepocket
    • sorcery.spell.tornado
    • sorcery.spell.veil
    • sorcery.spell.windtunnel

All Spells
  1. Air Burst – Release a violent shockwave of wind, hurling foes backward with concussive force.
  2. Air Cushion – Summon a pocket of air that softens the harshest of landings in the targeted area.
  3. Air Cutter – Control the wind itself, unleashing a razor-edged gust that knocks enemies away.
  4. Apocalypse - Conjures multiple undead allies to fight for you before they vanish once again.
  5. Arcane Mark – Inscribe an invisible sigil in the world, a tether to which you may return by casting again.
  6. Arcane Shift – Utilize the power of the arcane to exchange places with another.
  7. Blink – Tear a hole through space to step forward a short distance in an instant.
  8. Blizzard – Envelop the area in a raging storm of ice and snow.
  9. Bound Battleaxe – Call forth a spectral Netherite axe, vanishing when its duty is done.
  10. Bound Bow – Summon a phantom infinity bow, vanishing when its duty is done.
  11. Bound Sword – Conjure a gleaming Netherite blade from thin air, vanishing when its duty is done.
  12. Chain Lightning – Unleash a bolt that leaps from foe to foe in crackling fury.
  13. Chronostep – Leap ahead in time, then snap back to where you began.
  14. Conjure Familiar – Summon a loyal spirit wolf to stand by your side.
  15. Dreamsight – Slip into the dream of flame, glimpsing the Nether from afar.
  16. Echo – Leave behind a lingering echo of your presence, to where you will return shortly.
  17. Ethereal Sight – Gaze beyond stone and timber, piercing thin barriers with your mind’s eye.
  18. False Wall – Weave illusion into the world, conjuring a false barrier of deception.
  19. Feather Step – Step lightly upon the sky, walking where no ground lies.
  20. Fireball – Hurl an orb of blazing destruction that erupts in fire on impact.
  21. Firebolt – Ignite the air into a dart of flame that sears your foe.
  22. Flame Crash – Detonate in a fiery cataclysm, immolating all around you.
  23. Flame Rune – Inscribe a hidden rune that erupts into fire when disturbed.
  24. Flame Wave – Unleash a rolling wave of fire that scorches outward from your body.
  25. Frost Nova – Burst with frigid power, freezing those who stand too close.
  26. Frostbolt – Launch a shard of winter, slowing and wounding your enemy.
  27. Healing Light – Radiate with holy brilliance, knitting wounds for all nearby.
  28. Heat Wave – Call forth blistering air, igniting every nearby foe.
  29. Ice Bridge – Freeze the waters beneath your step, weaving a path of ice.
  30. Ice Spike – Spear your foe with a jagged shard of glacial ice.
  31. Ice Wall – Raise a frozen barricade, solid and unyielding, before you.
  32. Inferno Beam – Channel unbroken flame into a searing stream of ruin.
  33. Lifeweave – Controlling life itself, make your body invulnerable but entwine your soul with another’s, sharing fate itself.
  34. Lightning Spear – Forge a spear of thunderous energy, piercing through flesh and spirit alike.
  35. Mage Light – Summon a secret orb of radiance, seen only by your eyes.
  36. Meteor Strike – Call down a meteor to do area damage and set fire.
  37. Phase – Slip into another plane, passing ghostlike through walls.
  38. Purify – Cleanse your body of all negative potion effects.
  39. Renew – Mend your wounds instantly with a touch of healing magic.
  40. Safeguard – Wrap yourself in a protective charm, warding off death itself.
  41. Sanctuary – Consecrate the land into a haven untouched by harm.
  42. Satiate – Fill your body with nourishing magic, banishing hunger.
  43. Shock Rune – Plant a rune that erupts with lightning when crossed.
  44. Shockbolt – Cast forth a streak of pure electricity that rends both body and mana.
  45. Spectral Hand – Extend an unseen hand, allowing interaction at a distance.
  46. Stillshroud – Cloak yourself in invisibility, but only so long as you remain still.
  47. Storm Surge – Call the heavens into rage, summoning a furious lightning storm.
  48. Summon Demon – Tear open a rift to call forth a Blaze bound to your will.
  49. Summon Mount – Conjure a steed of magic, loyal for but a short time.
  50. Time Pocket – Seal a fragment of reality, freezing everything caught within, save yourself.
  51. Tornado – Conjure a raging vortex that lifts and tosses enemies into the heavens.
  52. Veil – Shroud the land in thick fog, cloaking all within in unseen mist.
  53. Wind Tunnel – Summon a roaring current that drags everything into your grasp.

Configuration
Code (Text):

Storage:
  # SQLite (.db file in the Sorcery folder) or MySQL (if you have a MySQL server)
  # If you have a server of another SQL implementation (e.g. Postgres, MariaDB) then choose MySQL and it will still probably work
  # If you don't know what you're doing, just leave it as SQLite.
  Use: SQLite
  # This is only used if you choose to use MySQL
  SQL-Info:
    Address: 'localhost'
    Port: '3306'
    Database: 'schema'
    Username: 'admin'
    Password: 'password'
Settings:
  # ALL for all particle effects - even large and potentially laggy ones.
  # MOST for most particle effects - only removing particularly large and laggy ones.
  # FEW for smaller particle effects
  # NECESSARY to disable particles associated with Sorcery except those which are completely necessary (e.g. a spell's projectile)
  Particles: ALL
  # Which world is the nether?
  Nether: world_nether
  # When a new player joins, should their ability to cast spells be enabled automatically?
  Sorcery-Enabled-By-Default: true
  # When a new player joins, how much should their maximum mana be?
  Default-Max-Mana: 100
  # When a new player joins, how much should their current mana be?
  Default-Mana: 100
  # When a new player joins, how much mana should they regenerate per second?
  Default-Mana-Per-Second: 1
Spells:
  Air-Burst:
    Mana-Cost: 15
    Radius: 16
    Damage: 4
    GUI-Item:
      Name: '&cAir Burst'
      Material: WHITE_WOOL
  Air-Cushion:
    Mana-Cost: 5
    Max-Distance: 64
    Duration-Ticks: 100
    GUI-Item:
      Name: '&cAir Cushion'
      Material: HAY_BLOCK
  Air-Cutter:
    Mana-Cost: 15
    Max-Distance: 32
    Damage: 5
    GUI-Item:
      Name: '&cAir Cutter'
      Material: IRON_SWORD
  Apocalypse:
    Mana-Cost: 75
    Duration-Ticks: 600
    Zombie-Count: 8
    GUI-Item:
      Name: '&cApocalypse'
      Material: ROTTEN_FLESH
  Arcane-Mark:
    Mana-Cost: 5
    GUI-Item:
      Name: '&cArcane Mark'
      Material: EMERALD
  Arcane-Shift:
    Mana-Cost: 25
    Max-Distance: 32
    GUI-Item:
      Name: '&cArcane Shift'
      Material: CHORUS_FRUIT
  Blink:
    Mana-Cost: 10
    Max-Distance: 32
    GUI-Item:
      Name: '&cBlink'
      Material: ENDER_PEARL
  Blizzard:
    Mana-Cost: 25
    Radius: 16
    Duration-Ticks: 200
    GUI-Item:
      Name: '&cBlizzard'
      Material: PACKED_ICE
  Bound-Battleaxe:
    Mana-Cost: 10
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cBound Battleaxe'
      Material: NETHERITE_AXE
  Bound-Bow:
    Mana-Cost: 10
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cBound Bow'
      Material: BOW
  Bound-Sword:
    Mana-Cost: 10
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cBound Sword'
      Material: NETHERITE_SWORD
  Chain-Lightning:
    Mana-Cost: 10
    Initial-Range: 16
    Chain-Range: 8
    Damage: 6
    GUI-Item:
      Name: '&cChain Lightning'
      Material: NETHER_STAR
  Chronostep:
    Mana-Cost: 25
    Duration-Ticks: 100
    Max-Distance: 32
    GUI-Item:
      Name: '&cChronostep'
      Material: POLISHED_ANDESITE_STAIRS
  Conjure-Familiar:
    Mana-Cost: 10
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cConjure Familiar'
      Material: BONE
  Dreamsight:
    Mana-Cost: 15
    Duration-Ticks: 200
    GUI-Item:
      Name: '&cDreamsight'
      Material: ENDER_EYE
  Echo:
    Mana-Cost: 15
    Duration-Ticks: 100
    GUI-Item:
      Name: '&cEcho'
      Material: ANDESITE_STAIRS
  Ethereal-Sight:
    Mana-Cost: 25
    Duration-Ticks: 200
    Sight-Distance: 10
    GUI-Item:
      Name: '&cEthereal Sight'
      Material: POLISHED_ANDESITE_STAIRS
  False-Wall:
    Mana-Cost: 25
    Width: 4
    Height: 3
    Duration-Ticks: 200
    Default-Block: STONE
    GUI-Item:
      Name: '&cFalse Wall'
      Material: STONE
  Feather-Step:
    Mana-Cost: 15
    Duration-Ticks: 20
    GUI-Item:
      Name: '&cFeather Step'
      Material: FEATHER
  Fireball:
    Mana-Cost: 25
    Max-Distance: 64
    Radius: 3
    GUI-Item:
      Name: '&cFireball'
      Material: FIRE_CHARGE
  Firebolt:
    Mana-Cost: 10
    Max-Distance: 64
    Entity-Fire-Ticks: 40
    Damage: 6
    GUI-Item:
      Name: '&cFirebolt'
      Material: MAGMA_CREAM
  Flame-Crash:
    Mana-Cost: 25
    Radius: 8
    Flame-Duration-Ticks: 60
    Entity-Fire-Ticks: 100
    Damage: 12
    GUI-Item:
      Name: '&cFlame Crash'
      Material: FIREWORK_STAR
  Flame-Rune:
    Mana-Cost: 50
    Max-Distance: 5
    Fire-Ticks: 100
    Damage: 12
    GUI-Item:
      Name: '&cFlame Rune'
      Material: REDSTONE_BLOCK
  Flame-Wave:
    Mana-Cost: 15
    Size: 3
    Flame-Duration-Ticks: 40
    Flame-Spread-Ticks: 4
    GUI-Item:
      Name: '&cFlame Wave'
      Material: CAMPFIRE
  Frost-Nova:
    Mana-Cost: 15
    Radius: 8
    Entity-Slow-Ticks: 100
    Nova-Freeze-Time: 200
    Damage: 8
    GUI-Item:
      Name: '&cFrost Nova'
      Material: SNOWBALL
  Frostbolt:
    Mana-Cost: 10
    Max-Distance: 64
    Freeze-Duration-Ticks: 40
    Entity-Slow-Ticks: 40
    Damage: 5
    GUI-Item:
      Name: '&cFrostbolt'
      Material: SNOW_BLOCK
  Healing-Light:
    Mana-Cost: 15
    Duration-Ticks: 120
    Heal-Amount: 8
    Radius: 5
    GUI-Item:
      Name: '&cHealing Light'
      Material: LANTERN
  Heat-Wave:
    Mana-Cost: 50
    Radius: 16
    Entity-Fire-Ticks: 200
    Duration-Ticks: 60
    GUI-Item:
      Name: '&cHeat Wave'
      Material: RED_CANDLE
  Ice-Bridge:
    Mana-Cost: 25
    Duration-Ticks: 200
    Freeze-Duration-Ticks: 100
    GUI-Item:
      Name: '&cIce Bridge'
      Material: ICE
  Ice-Spike:
    Mana-Cost: 25
    Max-Distance: 64
    Freeze-Duration-Ticks: 80
    Entity-Slow-Ticks: 80
    Damage: 10
    GUI-Item:
      Name: '&cIce Spike'
      Material: BLUE_ICE
  Ice-Wall:
    Mana-Cost: 25
    Width: 4
    Height: 3
    Duration-Ticks: 200
    GUI-Item:
      Name: '&cIce Wall'
      Material: LIGHT_BLUE_STAINED_GLASS
  Inferno-Beam:
    Mana-Cost: 25
    Max-Distance: 10
    Duration-Ticks: 100
    Flame-Duration-Ticks: 20
    Entity-Fire-Ticks: 20
    Damage: 1
    GUI-Item:
      Name: '&cInferno Beam'
      Material: RED_DYE
  Lifeweave:
    Mana-Cost: 15
    Max-Distance: 16
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cLifeweave'
      Material: NETHERITE_UPGRADE_SMITHING_TEMPLATE
  Lightning-Spear:
    Mana-Cost: 25
    Max-Distance: 16
    Damage: 6
    Mana-Damage: 2
    GUI-Item:
      Name: '&cLightning Spear'
      Material: SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE
  Mage-Light:
    Mana-Cost: 5
    Duration-Ticks: 200
    GUI-Item:
      Name: '&cMage Light'
      Material: SOUL_LANTERN
  Phase:
    Mana-Cost: 50
    Duration-Ticks: 100
    GUI-Item:
      Name: '&cPhase'
      Material: WHITE_STAINED_GLASS_PANE
  Purify:
    Mana-Cost: 5
    GUI-Item:
      Name: '&cPurify'
      Material: WATER_BUCKET
  Renew:
    Mana-Cost: 10
    Heal-Amount: 6
    GUI-Item:
      Name: '&cRenew'
      Material: GOLDEN_APPLE
  Safeguard:
    Mana-Cost: 25
    Duration-Ticks: 100
    GUI-Item:
      Name: '&cSafeguard'
      Material: NETHERITE_CHESTPLATE
  Sanctuary:
    Mana-Cost: 25
    Duration-Ticks: 200
    Radius: 10
    GUI-Item:
      Name: '&cSanctuary'
      Material: APPLE
  Satiate:
    Mana-Cost: 25
    GUI-Item:
      Name: '&cSatiate'
      Material: BREAD
  Shock-Rune:
    Mana-Cost: 50
    Max-Distance: 5
    Mana-Damage: 5
    Damage: 8
    GUI-Item:
      Name: '&cShock Rune'
      Material: LAPIS_BLOCK
  Shockbolt:
    Mana-Cost: 10
    Max-Distance: 32
    Damage: 6
    Mana-Damage: 2
    GUI-Item:
      Name: '&cShockbolt'
      Material: LIGHT_BLUE_CANDLE
  Spectral-Hand:
    Mana-Cost: 5
    Max-Distance: 32
    GUI-Item:
      Name: '&cSpectral Hand'
      Material: BLACK_CANDLE
  Stillshroud:
    Mana-Cost: 25
    Duration-Ticks: 300
    GUI-Item:
      Name: '&cStillshroud'
      Material: GRAY_STAINED_GLASS_PANE
  Storm-Surge:
    Mana-Cost: 25
    Radius: 16
    Ticks-Between-Strikes: 10
    Bolt-Count-Per-Strike: 3
    Duration-Ticks: 100
    GUI-Item:
      Name: '&cStorm Surge'
      Material: GRAY_STAINED_GLASS
  Summon-Demon:
    Mana-Cost: 75
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cSummon Demon'
      Material: BLAZE_ROD
  Summon-Mount:
    Mana-Cost: 10
    Duration-Ticks: 600
    GUI-Item:
      Name: '&cSummon Mount'
      Material: SADDLE
  Time-Pocket:
    Mana-Cost: 75
    Duration-Ticks: 200
    Radius: 10
    GUI-Item:
      Name: '&cTime Pocket'
      Material: CLOCK
  Tornado:
    Mana-Cost: 25
    Max-Distance: 16
    GUI-Item:
      Name: '&cTornado'
      Material: WHITE_BANNER
  Veil:
    Mana-Cost: 25
    Duration-Ticks: 200
    Radius: 10
    GUI-Item:
      Name: '&cVeil'
      Material: GRAY_BANNER
  Wind-Tunnel:
    Mana-Cost: 25
    Max-Distance: 10
    Duration-Ticks: 100
    GUI-Item:
      Name: '&cWind Tunnel'
      Material: END_ROD
Scoreboard:
  Enabled: true
  Show-If-Sorcery-Toggled-Off: false
  Title: '&9Equipped Spells'
  Current-Spell: '&a<slot>. <spell> &l<<'
  Other-Spell: '&7<slot>. <spell>'
 
Metrics
No metrics are taken right now. I will roll out Metrics via bStats in a later version.
Resource Information
Author:
----------
Total Downloads: 5
First Release: Sep 25, 2025
Last Update: Oct 6, 2025
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings