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 11, 2012D: i installed it 2 times and i geted An internal error occurred while attemping to perform this command when i type /ms wandlist 1
-
View User Profile
-
Send Message
Posted Jul 11, 2012We'll i have just negated them in pex so problem solved, but people using pex will have same problem i think...
-
View User Profile
-
Send Message
Posted Jul 11, 2012@Mayhem777
I don't know what causes that as if i don't give the user any permissions they can't use any commands.
-
View User Profile
-
Send Message
Posted Jul 11, 2012I'm using pex, i dont give any permission to users but they can use the commands...
-
View User Profile
-
Send Message
Posted Jul 11, 2012@macman73
1.5 fixes the spam, and i dont get what you mean with the old wands stuff. In the the new version now new wands have been added, just the current ones form 1.41 renamed and added new spells to, so if you have a old protection 3 wand, it will still work but tjust be a water 3 wand instead. And the nature wand bug has been fixed and will be released in the latest version. If you want to fix it yourself, go into the new config and for the materials on nature wands renamed the '106' to '366'
@Mayhem777
On the server i test it on, it uses permissionsbukkit and it works fine. So its not an error with the plugin. Its something wrong with the permissions.
-
View User Profile
-
Send Message
Posted Jul 11, 2012You need vault for the plugin and pemrissions to work.
I have vault
And its ok, the new config uses the old wands, its just their names have been changed and spells changed. E.g the destruction wand is now the earth, and the protection is now water.
So for the old wands to come back and for my users to still use there old wands do i have to rename a load of stuff in the config
and there is still the issue of the nature craftlist causing an exception
is there a list one what wands and spells has been renamed to what
also i am sticking with version 1.41 until im happy these issues have been resolved but the plugin keeps spamming the chat every 5 minutes about updates even to the users.
i could do with some answers to the detailed report i gave you
your answer was rather vague i do have vault already and the upgrade questions were not answered neither was the the nature exceptions im getting.
if I could just get rid of the spam in the chat for now that would be great
thankyou
-
View User Profile
-
Send Message
Posted Jul 11, 2012Of course i've vault, but the permissions have this bug, they're set to true by default, i use pex and i've to negate them.
-
View User Profile
-
Send Message
Posted Jul 11, 2012@macman73
You need vault for the plugin and pemrissions to work. And its ok, the new config uses the old wands, its just their names have been changed and spells changed. E.g the destruction wand is now the earth, and the protection is now water.
@Mayhem777
You need vault if you dont have it and you could just do magicalspells.user and magicalspells.admin, as i've tested with those permissions.
-
View User Profile
-
Send Message
Posted Jul 11, 2012GUYS PASTE YOUR LOGS IN PASTEBIN, DON'T SPAM ALL THE PAGE!!!
-ULTRABUG: my players can craft any wand without materials, the permissions are:
- magicalspells.craftlist - magicalspells.spellist - magicalspells.spelldesc - magicalspells.craft.noob1
So they can craft noob1 without any material, i tested with a test player with anything:
Noob1: name1: Noob1 heldItem: 290 enchantment: KNOCKBACK enchantmentlevel: 1 Materials: 64^280,6^368 Spells: - Push - Jump
- magicalspells.craftlist - magicalspells.spellist - magicalspells.spelldesc - magicalspells.craft.* - magicalspells.use.* - -magicalspells.overridecraft
Users can craft the wands with materials.
-
View User Profile
-
Send Message
Posted Jul 11, 2012Hello, Can I first say that this plugin is great and my players love it, so thank you.
I had noticed some errors in the console whilst using 1.41 but the plugin seemed to work and I thought I would investigate this today.
Last night I was getting an in game message telling me the plugin was out of date and 1.50 was available, so I thought great I will upgrade.
This morning the same message was telling me 1.49 was available, so I came here to get the latest version available which seems to be 1.5.
I backed up my 1.41 jar and config folder and just reinstalled the new one.
Firstly I noticed that some of the old spells are missing destruction movement etc. Than I asked a player to cast a spell and he could not so I added some permissions nodes which I had not had to do in the previous version, but not a problem that makes sense. After that he was able to cast spells using an old wand but the spells were different he said.
I carried on testing for a while with the new version and noticed that an internal error gets outputted when I try to get ingredients for any of the nature wands 1,2,3 but not on any of the others. Output below
2012-07-11 10:00:19 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ms' in plugin MagicalSpells v1.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:479) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NumberFormatException: For input string: "nature" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:481) at java.lang.Integer.parseInt(Integer.java:514) at Squish000.MagicalWands.CommandManager.onCommand(CommandManager.java:282) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
In an effort to let my players keep their old wands I copied the config file from the 1.41 version to the newly created 1.5 folder and restarted the server.
I then got in game messages about running in game commands to do a wand list update I expected this to do some sort of merge of old wand lists and the new ones.
But all it did was create a new config file missing all the old wands.
extra info
I did no extra config to my 1.41 except change the teleport distance
My plugins are as follows
WorldEdit, SimpleFly, JukeboxControl, PermissionsBukkit, CommandBook, ColoredSigns, Vault, Multiverse-Core, CombatTag, Questioner, NC-BukkitLib, WorldGuard, Jail, MagicalSpells, rbuy, dynmap, TitanChat, ChilliMines, Dynmap-WorldGuard, iConomy, Register, MineMaze, billboard, mcMMO, Puzzle Generator, Catacombs, MoneyDrop, Towny, Multiverse-Portals, dynmap-mobs, LWC, ChestShop, Dynmap-Towny, AntiCheat
ChilliMines is a collection of our own plugins we are developing
My server is at feel free to add it to your list
minecraft.chilliserver.com:27272
I have reverted to the old version for now because if my players find there hard earned wands don't work they will have a fit.
and I would be happy to assist in anyway I can on my server. I'm really not sure if you are aware of this but thought this might be usefull. Great plugin and thanks for reading
Macman
-
View User Profile
-
Send Message
Posted Jul 10, 2012@stukstolle
You need Vault
@Crackass
You need Vault
@chickman1995
You need Vault
@Syked98
Yes, its /ms craft Admin, but you have to have permissions to craft it.
-
View User Profile
-
Send Message
Posted Jul 10, 2012Hi im also getting the same ingame problem as chickman1995, also every wand i try to make says its not a name of any wand, tried both old and new config default.
when i start the server up this is what i get: 182 recipes 27 achievements 03:36:12 [INFO] Starting minecraft server version 1.2.5 03:36:12 [INFO] Loading properties 03:36:12 [INFO] Starting Minecraft server on *:25565 03:36:12 [INFO] This server is running CraftBukkit version git-Bukkit-1.2.5-R4.0 -b2222jnks (MC: 1.2.5) (Implementing API version 1.2.5-R4.0) 03:36:12 [INFO] [MagicalSpells] Loading MagicalSpells v1.5 03:36:12 [INFO] [Essentials] Loading Essentials v2.9.2 03:36:12 [INFO] [EssentialsChat] Loading EssentialsChat v2.9.2 03:36:12 [INFO] [EssentialsProtect] Loading EssentialsProtect v2.9.2 03:36:13 [INFO] MLog clients using java 1.4+ standard logging. 03:36:13 [INFO] [EssentialsSpawn] Loading EssentialsSpawn v2.9.2 03:36:13 [INFO] Preparing level "world" 03:36:13 [INFO] Default game type: 0 03:36:13 [INFO] Preparing start region for level 0 (Seed: 6466967875079980174) 03:36:14 [INFO] Preparing start region for level 1 (Seed: 6466967875079980174) 03:36:14 [INFO] Preparing spawn area: 0% 03:36:15 [INFO] Preparing start region for level 2 (Seed: 6466967875079980174) 03:36:15 [INFO] Preparing spawn area: 8% 03:36:15 [INFO] [MagicalSpells] Enabling MagicalSpells v1.5 03:36:15 [INFO] [MagicalSpells] ~~MagicalSpells~~ #Squish000 03:36:15 [ALLVARLIG] Error occurred while enabling MagicalSpells v1.5 (Is it up to date?) java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission at Squish000.MagicalWands.MagicalWands.setupPermissions(MagicalWands.jav a:299) at Squish000.MagicalWands.MagicalWands.onEnable(MagicalWands.java:253) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:337) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238 ) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permi ssion at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 12 more 03:36:15 [INFO] [Essentials] Enabling Essentials v2.9.2 03:36:16 [INFO] Essentials: Using config based permissions. Enable superperms in config. 03:36:16 [INFO] [EssentialsChat] Enabling EssentialsChat v2.9.2 03:36:16 [INFO] [EssentialsProtect] Enabling EssentialsProtect v2.9.2 03:36:16 [INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? tr ue; trace: 10] 03:36:16 [INFO] [EssentialsSpawn] Enabling EssentialsSpawn v2.9.2 03:36:16 [ALLVARLIG] Permission node 'magicalspells.admin' in permissions.yml is invalid java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.util.Map at org.bukkit.permissions.Permission.loadPermissions(Permission.java:218 ) at org.bukkit.craftbukkit.CraftServer.loadCustomPermissions(CraftServer. java:591) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:244 ) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 03:36:16 [INFO] Done (3,648s)! For help, type "help" or "?"
(i guess i got the permissions right, just got this server up anyway my permission folder is empty but "magicalspells.admin: true", default config (deleted so that a fresh was created but still the same), only other plugin i have is essentials)
-
View User Profile
-
Send Message
Posted Jul 10, 2012I get this error in the console when starting my server??? Help???
18:06:41 [INFO] [MagicalSpells] Enabling MagicalSpells v1.5 18:06:41 [INFO] [MagicalSpells] ~~MagicalSpells~~ #Squish000 18:06:41 [SEVERE] Error occurred while enabling MagicalSpells v1.5 (Is it up to date?) java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permission at Squish000.MagicalWands.MagicalWands.setupPermissions(MagicalWands.jav a:299) at Squish000.MagicalWands.MagicalWands.onEnable(MagicalWands.java:253) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader .java:337) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage r.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238 ) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:381) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:368) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:197) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permi ssion at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source)
-
View User Profile
-
Send Message
Posted Jul 10, 2012Is there a admin wand? If so how do I make it.
-
View User Profile
-
Send Message
Posted Jul 10, 2012@Squish000
im not sure at what point the error occurs but thats what happens when i put in the wand list command
-
View User Profile
-
Send Message
Posted Jul 10, 201216:54:07 [SEVERE] Could not pass event PlayerLoginEvent to MagicalSpells org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja va:304) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:460) at net.minecraft.server.ServerConfigurationManager.attemptLogin(ServerCo nfigurationManager.java:227) at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:102) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:94) at net.minecraft.server.Packet1Login.handle(SourceFile:68) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:48) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:6 1) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permiss ion at Squish000.MagicalWands.PlayerListener.onPlayerLogin(PlayerListener.ja va:176) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.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.ja va:302) ... 12 more 16:54:07 [INFO] AKA [/24.93.114.165:61041] logged in with entity id 816 at ([cha ndlers server] -116.5, 69.62000000476837, 254.5) 16:54:26 [SEVERE] null org.bukkit.command.CommandException: Unhandled exception executing command 'ms' in plugin MagicalSpells v1.5 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16 6) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4 79) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler. java:821) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34) at net.minecraft.server.NetworkManager.b(NetworkManager.java:229) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113) at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7 8) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) Caused by: java.lang.NoClassDefFoundError: net/milkbowl/vault/permission/Permiss ion at Squish000.MagicalWands.WandDB.sendCraftList(WandDB.java:160) at Squish000.MagicalWands.CommandManager.onCommand(CommandManager.java:2 85) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more Caused by: java.lang.ClassNotFoundException: net.milkbowl.vault.permission.Permi ssion at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:41) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:29) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 15 more
necraftServer
16:54:35 [INFO] Unknown command. Type "help" for help.
This is all that pops up after i enter the command
-
View User Profile
-
Send Message
Posted Jul 10, 2012ULTRABUG: my players can craft any wand without materials, the permissions are:
- magicalspells.craftlist - magicalspells.spellist - magicalspells.spelldesc - magicalspells.craft.noob1
So they can craft noob1 without any material, i tested with a test player with anything:
Noob1: name1: Noob1 heldItem: 290 enchantment: KNOCKBACK enchantmentlevel: 1 Materials: 64^280,6^368 Spells: - Push - Jump
* EDIT: i found the problem, permissions "magicalspells.help" and "magicalspells.overridecraft" are TRUE by default to ALL, i've set to false in pex, so my permissions now are:
- magicalspells.craftlist - magicalspells.spellist - magicalspells.spelldesc - magicalspells.craft.* - magicalspells.use.* - -magicalspells.overridecraft
Users can craft the wands with materials.
-
View User Profile
-
Send Message
Posted Jul 10, 2012@chickman1995
Whats the entire error in the console.
-
View User Profile
-
Send Message
Posted Jul 10, 2012@Squish000
it partially shows up. it shows the words "Wand Craft list" in green letters "page 1" in yellow letters there and that same "An internal error occurred while attempting to preform this command" error underneath
-
View User Profile
-
Send Message
Posted Jul 10, 2012@chickman1995
Ok ,delete the config.yml and restart/reload the server. And make sure you either have the magicalspells.admin permission or magicalspells.user permission so you can use the wandlist. And can you post the entire error if it persists,