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.
@TooksWoW
That occurs when you use the 1.2.5- with a 1.3+ server.
@deathwing911
Ok ill add it
@Sarge22234
What the plugin ip, sry i get a lot of pm and posts.
@Mayhem777
Ill look into adding that, i think its possible but each region will need a flag or something like that.
@kohakukatou
Thats automatic, you could update it and it only says every 30 minutes.
So this mod completely broke my character... We're using Tekkit on our server so I grabbed the 1.2.5 Version of the plugin Made myself a cheap wand (Light 1) to mess about with the spells. The wand creation did not use any of the ingredients up, so I could essentially make unlimited of them, but I wouldn't want to do that as while trying to use the spells has completely locked my XP at -1.840696896E9 (reports this when trying to cast spells). I had over 40 XP before hand so plenty to use. Can't seem to find a way to get my XP into positives, the xp command does not shift it, i've even deleted my character from the server and its still stuck that way...
Greaattt plugin mannnnn!
greetings , your plugin is very nice and it saw that you have put lots of time making it. i am a server owner that use this plugin and wanted maybe i can post my server info here so you can add it in the magical spells server :) my server isnt that over-populated server but atleast it got a nice little community. Please continue to put time in it its rlly a good plugin.!
Gab(deathwing911) Lostcubes[Bleach/Rp] server ip184.161.77.87 website : lostcubes.blogspot.com
thanks Good job again :)
Oh and btw i do have the warning its outdated even tho i use the same version of bukkit as your plugin. i edited the configs but its all done right im pretty sure.
Thanks
hope to see you ingame :)
Hello ^_^ Your plugIn is a big part of my server and I was wondering if you had time to come on sometime. Im not sure how busy you are at the moment but if you have time It would be great if you could come online sometime.
@janie177
Post the errors here.
I'm getting a bunch of errors in the latest version. Anyone else having the same issue?
Hi i use worldguard and i want players to use spells on pvp zones, but i can't because still being a worlguard region :(
hey i'm looking for some help with the spamming issue of my plugin being outta date (it pops up on console and for all my players constantly.. however im using the latest ver thats compatible with my bukkit ver. 1.2.5 if anyone could point me to how to disable it telling me its out of date so i can stop the server spam that would be awesome! Thanks guys.
@Ha1luciNate
http://dev.bukkit.org/server-mods/magical-wands/create-ticket/
@Rawker31994
That would take a lot of work, and im quite busy atm, if you really want this doing you should post it in the the plugin requests on the bukkit forum.
@Rawker31994 but directed to squish000
Yes :D I suggested something like this (but with your fist instead) then a spell book addon that gives the person who reads the book permission to use the specified spell, then self deletes. I really like the blaze rods idea. Mainly because I wanted the wand to be something they can spawn with.
An because I did not go that in-depth before and i REALLY need this to be done i shall take the time to explain:
So to do the single 'master wand' thing the plugin would most likely have to be re-written and I understand that would be difficult, but it would be greatly appreciated. Also what i am about to explain does not exist, there are no plugins to do it. You would be the first to have a plugin for this.
So basically what I really want is a wand that is one single item (a basic easily obtainable perhaps even free item, like a blaze rod) and that wand has every spell that the person has a permission to use. That would require spell permissions. That alone would be all that I need and I would be very happy with that. But if you wanted to go the extra mile and do my second idea that would be amazing! My second idea was spell books. Read a book that was pre defined in the config file, After you read it the book deletes so no one else can use the same book. Then they gain the permission to use a new spell(s) and it is added to their wand! (the single 'master wand')
here are some extra ideas for permission nodes ect...:
masterwand.use - gives permission to use the master wand. If false then interacting with the set item (ex blaze rod) will do the default minecraft function. if true then the things explained above will happen
spell.use.<spellname> - if true adds the spell to the 'master wand'. if false then the spell is not on the 'master wand'
spellbook.<spellbook> - if true then people can read certain spellbooks that are defined in the config.yml file. If false then a player cannot read that spell book
note: all permission nodes should be set to false default
If any of this was confusing to you and you need clarification please ask. or if you have any other questions ask those too :D plsplsplsplspls do this!
Heres a suggestion which would BE AWESOME if it was implemented. So if you could make it so that blaze rods were the default wand and all spells the player has permissions to use are attached to it it. And as you can now, make it so that players can scroll through the spells.
03.09 02:12:41 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) 03.09 02:12:41 [Server] INFO at Squish000.MagicalWands.CommandManager.onCommand(CommandManager.java:405) 03.09 02:12:41 [Server] INFO at Squish000.MagicalWands.WandDB.sendSpellDesc(WandDB.java:555) 03.09 02:12:41 [Server] INFO at Squish000.MagicalWands.WandDB.sendSpellDesc(WandDB.java:570) 03.09 02:12:41 [Server] INFO Caused by: java.lang.NullPointerException 03.09 02:12:41 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539) 03.09 02:12:41 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:406) 03.09 02:12:41 [Server] INFO at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:474) 03.09 02:12:41 [Server] INFO at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212) 03.09 02:12:41 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:581) 03.09 02:12:41 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) 03.09 02:12:41 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:35) 03.09 02:12:41 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) 03.09 02:12:41 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) 03.09 02:12:41 [Server] INFO at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) 03.09 02:12:41 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:807) 03.09 02:12:41 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:825) 03.09 02:12:41 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:878) 03.09 02:12:41 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492) 03.09 02:12:41 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) 03.09 02:12:41 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) 03.09 02:12:41 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'ms' in plugin MagicalSpells v1.62
@Sarge22234
Have you edited the config? If not delete the config.yml and reload the server.
@Raycist
You use permissionsBukkit.
When I start up the server my console says this: http://pastie.org/4648292 I have no idea what it means, I'm guessing its bad so is there a way to fix it?
how can i set it so that it's not only for OPs?
<<reply 91746
You probably made a yaml parsing error.
@asofold
Ill look into it, i didnt know you had to make it compatible with nocheatplus for them to work.
@zestybaby
Ill be adding a language file soon, that allows for customization for every message. And downloads on the page fro different translations.
@Squish000
But open source is a good news to translators, so could you send a source code pack to me? I would like to translate it into Chinese.
@Squish000
Oh i think i found the source on GitHub finally.
I would look into providing compatibility with NoCheatPlus for instance by adding a hook for Magical Spells to CompatNoCheatPlus.
The question is what spells / actions do actually conflict and what events or means of knowing that some effect is done by a spell. I can not test all plugins myself, so i have to build on cooperation there.
Usually what might conflict are events that are thrown in the name of the player, which are easy to be made compatible if you use custom event classes.
Problematic are all sorts of flying-like effects like super jumps. Currently the best we have is to exempt the player from checks for the flying/jumping phase or to suppress alerts and actions executions during the fly phase. Main problem is that one usually does not know when such phase ends so given an activation event one would have to assum some time limit.
We will probably later try to bring in concepts that allow better exemption / plugin compatibility for flying and such.
Hey there, I love this plugin. However the only problem I have with it is when I try to make a new wand (following the instructions) and launch the server, I check the wand list but my wand isn't there, and when I check the config file it's completely blank. Any help?