Magical Spells
Magical Spells
Collect Materials ◦ Craft Wands ◦ Cast Spells
MagicalSpells is a plugin that allows users to craft wands from materials and cast the spells available to that wand. It is fully configurable and people can create their own custom wands and spells. This video will show you the basics:
To play, click it and it will take you to the youtube page.
Description
MagicalSpells is a plugin that allows the users to cast magic and craft wands whenever they want. It lets them collect the correct materials for a specific wand, craft the wand and then cast spells using that wand. It can be configured to disable magic in worldguard zones, undo the explosions and damage to the environment, change the cost, cooldown, size and range of each spell and even create your own spells and wands.
Feature List
- Over 85 preset spells
- 24 preset wands
- Unique and configurable cooldown mechanics
- Easy usage and crafting
- Configurable spells and wands
- Automatic landscape damaging reversing
- No-magic zones
- Message configuring
Other Pages
- Spells
- Settings
- Common Questions
- Help Out
- Changelog
- Installing and Updating
- TODO List (Upcoming Features)
- Bukkit Plugin Thread

Servers Using Magical Spells
- WallouVille - mc.wallou.net
- KalamityKraft - kalamitykraft.no-ip.org
- Heroes Of Aandrum - 63.141.242.42
- The Cave - 24.33.73.109:25566
- MineGusta - 198.154.97.196
- AvelCraft - www.avelcraft.net
- CowCraft - 24.62.47.245
- KoolKrafterz - 199.192.205.106:25581
- Spirits of maevi - 77.111.243.194
- Kingdom-Craft - play.kingdom-craft.com
- DeathoCraft - 64.79.107.14:25528
- Lostcubes - 184.161.77.87
- PurpleCraft - 76.119.117.252

To add your name to the list, post the name of the server, and the ip in the comments and I'll join to make sure it is a good server then add it the list.
Reporting Bugs
Post the bug here In it include the error (if there is an error), your config.yml (if edited) and settings.yml(if edited), what you were doing at the time (what command,spell,wand...), what version you're using, and if possible what other plugins you have (optional).
Donations
If you like this plugin and what to donate feel free to click the donate button on the top right of this page. Thanks.

-
View User Profile
-
Send Message
Posted Jul 19, 2012hey squish, when do you think the next update will be, or when do you think new spells will be added? BTW, thanks for that 1.52 patch, it fixed a ton of issues in our Wilderness. :D
-
View User Profile
-
Send Message
Posted Jul 19, 2012@imamthecoolest
Use permission and give them magicalspells.user and it should give them access to all the default wands and magicalspells.admin for the admins and mods.
@ender22782
Ok, ill test this out, this looks like a pretty big bug and i hope i can fix it soon. Are you running any other plugins on the server that may interfeere (that reload plugin....) Edit: Testing it now
@KBGaming
Ill add that it, and like ender said give the option for saturation, hunger or both. Edit: Added that now, options for either just hunger, or hunger+saturation, expect this in the next update @gabriel11798
Ok, ill try to fix it. Edit: Fixed now, expect the patch in the next update. @foreverblu
I still don't understand, you want to remove all wands but bind wands to spells. This plugin doesn't have any binding so i don't know what your saying.
-
View User Profile
-
Send Message
Posted Jul 18, 2012NEEDS HELP! PLZ READ! how do i make it so EVERYONE CAN USE the wands on my server!
-
View User Profile
-
Send Message
Posted Jul 18, 2012@Squish000: Looks like I spoke too soon - it did that thing again where it overwrote my modified config with the original...
This time, it definitely did not happen on start up. Below is my server log. You can see that the server finished starting up at 22:51:59. A little over a minute later, at 22:53:01, the server randomly disabled magicalspells and then refreshed the config g file before reloading itself. During this interval, I was able to craft a wand from my modified wandlist and cast a couple of spells. At no time did I run a reload or other such command. By the time a couple of my players tried to pull up the wandlist, the original config was already loaded and they could not see my wands in the wandlist.
22:51:51 [INFO] [MagicalSpells] Loading MagicalSpells v1.52 22:51:57 [INFO] [MagicalSpells] Enabling MagicalSpells v1.52 22:51:57 [INFO] [MagicalSpells] ~~MagicalSpells~~ #Squish000 22:51:57 [SEVERE] [MagicalSpells] The wandconfig is either outdated or edited. 22:51:59 [INFO] Done (7.082s)! For help, type "help" or "?" 22:53:01 [INFO] [MagicalSpells] Disabling MagicalSpells v1.52 22:53:01 [INFO] [MagicalSpells] Reloading... 22:53:01 [INFO] [MagicalSpells] Enabling MagicalSpells v1.52 22:53:01 [INFO] [MagicalSpells] ~~MagicalSpells~~ #Squish000
-
View User Profile
-
Send Message
Posted Jul 18, 2012@Squish000:
Once again, you come through for me! I tried using the other wands and didn't have the same trouble. So then I changed the config to use Golden Leggings instead of the Fishing Pole for the wand that was giving me trouble, and that solved the issue - no more switch/casting. Looks like the fishing pole might be a bit buggy, but I don't mind; I can use the leggings, no problem.
@Squish000 and KBGaming: I think being able to power using the hunger bar would be awesome. Could you make it configurable to affect either hunger, saturation, or both? I would prefer to have it affect only hunger and not saturation, but I understand others may want both (or just saturation).
-
View User Profile
-
Send Message
Posted Jul 18, 2012@Squish000
If you can make it do both as an option that would be great. But i only need the hunger bar and if you could make it slowly regen that would just be on plugin i wouldn't have to try to figure out how to program.
Thanks.
-
View User Profile
-
Send Message
Posted Jul 18, 2012Could you make this a bit more explosion-friendly?
2012-07-18 19:06:44 [SEVERE] Could not pass event EntityExplodeEvent to MagicalSpells org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at net.minecraft.server.Explosion.a(Explosion.java:194) at net.minecraft.server.World.createExplosion(World.java:1533) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:225) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:457) at org.bukkit.craftbukkit.CraftWorld.createExplosion(CraftWorld.java:465) at me.timvisee.SafeCreeper.SafeCreeperEntityListener.createExplosionSound(SafeCreeperEntityListener.java:434) at me.timvisee.SafeCreeper.SafeCreeperEntityListener.onEntityExplode(SafeCreeperEntityListener.java:221) at sun.reflect.GeneratedMethodAccessor626.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:460) at net.minecraft.server.Explosion.a(Explosion.java:194) at net.minecraft.server.World.createExplosion(World.java:1533) at net.minecraft.server.WorldServer.createExplosion(WorldServer.java:225) at net.minecraft.server.EntityTNTPrimed.explode(EntityTNTPrimed.java:88) at net.minecraft.server.EntityTNTPrimed.F_(EntityTNTPrimed.java:66) at net.minecraft.server.World.entityJoinedWorld(World.java:1262) at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:106) at net.minecraft.server.World.playerJoinedWorld(World.java:1244) at net.minecraft.server.World.tickEntities(World.java:1151) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NullPointerException at Squish000.MagicalWands.PlayerListener.onEntityExplodeEvent(PlayerListener.java:82) at sun.reflect.GeneratedMethodAccessor636.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302) ... 27 more
-
View User Profile
-
Send Message
Posted Jul 18, 2012@Squish000
Ok so you say removing the wands will remove the point of the plugin. That is not right. I can still use the spells via commands, and i can still bind them to specific items, so each player can have his own thought on wat spell to put on wat item. This would work great into classes which have-
Mage Priest etc....
That would help a lot!!!
-
View User Profile
-
Send Message
Posted Jul 18, 2012HI! LOVE THIS PLUGIN! But one thing! How can i make it so EVERYONE besides the ops can use the wands? Thx... Grant b
-
View User Profile
-
Send Message
Posted Jul 18, 2012@zacura8998
How do know if their hostile or not?
-
View User Profile
-
Send Message
Posted Jul 18, 2012Suggestion: Make attack spells only work on Hostile Players. My players are getting mad when we go into battle and they get blown up and pelted with arrows. :/
-
View User Profile
-
Send Message
Posted Jul 18, 2012@KBGaming
Ill add that in the next update, atm you can only do items or the xp bar. Also do you think it should deplete the saturation bar or hunger bar or both.
-
View User Profile
-
Send Message
Posted Jul 18, 2012Is there any way you could configure this to run off the hunger bar for spell cost instead of gold nuggets?
Im making a server that has spells and i want to use a regenerating mana instead of gold nuggets.
-
View User Profile
-
Send Message
Posted Jul 18, 2012@foreverblu
If you remove all the wands, then what is the point of this is plugin? If your talking about the config regenerating that happens when you use an /ms update or delete and reload the plugin.
@ender22782
Hmmm.... Ill test that out, i haven't experimented with fishing rods as wands although i think they should work fine. Is it only that wand that it occurs on?
-
View User Profile
-
Send Message
Posted Jul 17, 2012@Squish000: Thanks so much for getting that update out so quickly - I'm impressed!
The update does seem to have cleared up the problem with the page 3 wands not showing up when using the /ms wandlist command. It also seems to have corrected the problem with the config file being overwritten (at least, no issues there so far)!
However, I'm still having that problem where I am changing the spell and casting it at the same time. It seems to happens somewhat sporadically, so it's hard to tell what the cause might be. You asked earlier what item I was using and what my controls are set to - I am using the wand from my modified config called "Utility3", which uses the item ID for the fishing pole. As for what controls I am using, I don't know what you mean exactly. I am using the right-click to change the selected spell, but it's both selecting and casting as if I had hit both buttons. I have not edited my minecraft control layout in any way.
I am including here my permissions, settings, and config files again (same as the last time I posted them actually, nothing has been updated there). Do you mind taking a look and letting me know if you see anything wrong with these (especially the permissions, which I could see causing this issue if I got something wrong there)? MagicalSpells settings: http://pastebin.com/8akRsXE1 MagicalSpells config: http://pastebin.com/TKJZw2nj PermissionsEx permissions: http://pastebin.com/DMHBnu6u
As always, thanks again! You've done an excellent job!
-
View User Profile
-
Send Message
Posted Jul 17, 2012@Squish000
What im trying to achieve is to REMOVE ALL THE WANDS, and when i try to in the config, it regenerates them, leaving me to unbind them all in the wands.....
-
View User Profile
-
Send Message
Posted Jul 17, 2012@zacura8998
Ok thanks :D
-
View User Profile
-
Send Message
Posted Jul 17, 2012You can remove the Dungeoncraft link. Thats my old one :P
-
View User Profile
-
Send Message
Posted Jul 17, 2012@ChaosGamerNick
I was thinking of tht, and might try it, although it can be hard to create other player entites.
@ambeau1
Here
@zacura8998
Ill add that in the 1.6 update, yeah i was trying to think of a solution, because the admin wand can have lots of spells and getting the right one is a pain. And i didnt know it changed ip and so assumed it was off, ill it back on the list.
@ender22782
Found the problem, it was the code that displayed the wandlist, its fixed now and the update (1.52) will have it patched, just waiting for it to get approved.
@foreverblu
What do you mean by unbind??? And what are you trying to acheive.
-
View User Profile
-
Send Message
Posted Jul 17, 2012@snaikez
Ok...it isnt a stick...but i really need to have a fix for the wands, cause if i use one of the wands i have to unbind them one by one, cant delete them in config.