HarryPotterSpells Logo

Harry Potter Spells


HarryPotterSpells is the ultimate Harry Potter plugin. Whether you run a Harry Potter server, want to add magic to an RP server, or just an admin looking for a bit of fun, this plugin is for you!

Many of these options are configurable. If you don't want parts of the plugin, open the config.yml with your favorite text editor and disable anything you don't want.


  • Provides a complete Harry Potter experience
  • Can be used on a HarryPotter server, an RPG server, or just to play around
  • Has over forty spells, with more in progress
  • Cast spells quickly with your magical wand (default: stick)
  • Teach users spells with simple commands


Cast spells with your magic wand (by default, a stick). Right-click to scroll through your available spells, and left-click to cast! Server operators can "teach" and "unteach" other players (and themselves) spells.

For spell documentation, see the Spells page on our site.

Commands and Permissions

For information regarding commands and permissions, see the Commands page on the site.


If your not sure how to setup your config or if your looking for a more detailed version of your config, see the Config page on the site.

Regarding Locale

Currently there are only two language options. We are looking for more translates and looking to branch HPS into more different languages Please message jacklin213 if you are interested

Supported Languages:

  • us-english
  • nl-dutch


If you find a bug, or have a feature request that is NOT on our Trello board (see below), feel free to open an issue on GitHub (click "Tickets" on the top bar). You can also join our IRC channel, #harrypotterspells on irc.esper.net.
For more information regarding support, see the Contact page on the HarryPotterSpells site.


The source is available on GitHub, and we are always looking for help. Pull requests are really appreciated! If you'd like to help, please go here.

Development Builds

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.

To Do

Our entire to-do list has been moved to Trello. Anyone can vote on issues/features they'd like to see implemented. If you'd like to add an item, hop on our IRC channel (see the support section) and someone will access will add it for you.

Future Plans

We plan to add an extension system to HarryPotterSpells, allowing server owners to add various HarryPotter- and magic-themed "addons" to the HarryPotterSpells core plugin. However, to prepare for this, we have removed all code not related to casting spells. This includes some of our old features: Spell signs, SortingHat, and hooking into WorldGuard, Towny, and LogBlock. These will be available as extensions in the near future.

Special Thanks and Credits

This plugin would not be what it is today without some of these people. I (NP98765) originally asked Kezz101 to help me create this, but soon it grew into a group project. Many have spent time and effort helping to develop this.

Some developers who have helped (In order of first pull request, most recent to earliest):
jacklin213, Ampayne2, MrBluebear3, zachooo, evilmidget83, korikisulda, RingOfStorms

Thanks to drtshock for hosting the Jenkins.

Interested in Helping?

See this forum post and the Contribution Guide for more details.

Feel free to send jacklin213 a PM and he will sort you out

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of blockbrett blockbrett Apr 13, 2015 at 19:53 UTC - 0 likes

    @jacklin213: Go

    Thank you, and one last thing, from your knowledge, does this look correct? (It isn't sadly) but if you can, let me know if I was close, or anything like that.

    groups: player: -bPermissions.build -harrypotterspells.wand -harrypotterspells.cast -harrypotterspells.spell

    Theres more, but that's all I copied. I've put them in the 'groups' notepad, and I never used tab. I hate to bug you, but all the help you give and have given me are so appreciated.

  • Avatar of jacklin213 jacklin213 Apr 13, 2015 at 04:22 UTC - 0 likes

    @blockbrett: Go

    Ah the permissions.yml doesn't actually work with permission nodes to my knowledge, you will need to get bPerms working. The permission nodes can be found http://harrypotterspells.tk/commands.html

    Remember these nodes are case sensitive


  • Avatar of blockbrett blockbrett Apr 12, 2015 at 18:00 UTC - 0 likes

    @jacklin213: Go

    I have bPermissions, though I have yet to get it to work or anything. I haven't yet made an attempt to set it up, I only got it thinking it might help with other plugins that didn't work. I don't even know if it qualifies as a 'permissions plugin'. And yeah, I was trying to put stuff in the permissions.yml, and no, I didn't really have that big of an idea of what I was doing. I'm expecting the solution to my problem to be a quick-fix or something dumb that I haven't been doing, so it'd be fantastic if you went to simplest terms with me. (I'm pretty stupid when it comes to this stuff, I'm fairly new) So please don't be afraid to suggest anything extremely obvious, as I probably missed something very simple. Here's what I thought (to begin with) was how plugins worked. You put plugins into the plugins folder, and whatever plugins you want to be OP only, you put the node or whatever in the permissions.yml thing. One last thing, I'm the only OP on the server, its made up of just me and my friends, dunno if that's necessary for you to know, but whatever. -Thanks, Brett (just so we're clear, I have been putting random nodes or whatever in the permissions.yml, and haven't really touched the bPermissions plugin. At all.)

  • Avatar of jacklin213 jacklin213 Apr 12, 2015 at 08:42 UTC - 0 likes

    @blockbrett: Go

    Do you have a permissions plugin or are you trying to put stuff into the permissions.yml in your server folder

  • Avatar of blockbrett blockbrett Apr 11, 2015 at 21:48 UTC - 0 likes

    (I'm sort of a noob at this) I'm the OP of my server, and it appears that I'm the only one who can use the Harry Potter commands and spells. I put a buncha things in the permissions.yml - didn't work. I tried taking out all the permissions - didn't work either. Any help? Once again, I am a noob with the permissions.yml, so if I might just be doing it wrong. All help and support are ever so obliged.

  • Avatar of jacklin213 jacklin213 Mar 29, 2015 at 22:07 UTC - 0 likes

    @kingsofbart: Go

    Done already, download HPS v1.1.3

  • Avatar of kingsofbart kingsofbart Mar 02, 2015 at 08:15 UTC - 0 likes


    Can you please update it to 1.8?

  • Avatar of jacklin213 jacklin213 Feb 19, 2015 at 20:55 UTC - 0 likes

    @Rafay2005: Go

    Do you have an error log?

  • Avatar of Rafay2005 Rafay2005 Feb 19, 2015 at 14:48 UTC - 0 likes

    Hello developer. Please can you add Stupefy and Avadara Kadarvara. Also add the eat slugs spell its really cool

  • Avatar of Rafay2005 Rafay2005 Feb 19, 2015 at 14:43 UTC - 0 likes

    @kenny14000: Go

    I have the same problem


Date created
Aug 04, 2012
Last update
Mar 29, 2015
Development stage
  • enUS
HarryPotterSpells Custom License
Curse link
Recent files