MagicSpells
Note: MagicSpells is being maintained on this GitHub fork and you can find help at the official Discord.
Info
MagicSpells is a Minecraft Bukkit plugin that creates magic spells your players can use. Its main purpose is to give your players access to certain abilities that you might not want to give them unlimited access to. However, instead of just giving them access to boring commands, they instead get more interesting spells. Each spell can be configured in many ways:
- Reagent costs (the cost of using the spell, including items, mana, health, hunger, experience, and item durability)
- Cooldowns (the amount of time a player must wait between uses)
- Durations (how long certain effects last)
- Ranges (how far away spells can be used from their target)
- Many more options, depending on the spell
Spells can be cast by using the /cast command, swinging a configurable wand item, or both. It's also possible to have them triggered from other actions the player may take. It's all customizable.
Usage
Before a player can cast a spell, they must already know it. There are several ways a player can learn a spell:
- Taught with the teach spell
- Learned from a spellbook
- Learned from a tome
- Gained from a grant permission
- Purchased from a shop
- Being a server op (they know all spells) For example, a server op can teach Bob the blink spell by typing: ''/cast teach bob blink''.
Once a spell is learned, it can be cast either by using the ''/cast'' command or by using a wand item. Now that Bob knows the blink spell, he can either cast it by command, by typing ''/cast blink'', or he can cast it with a wand item. To select the spell, he holds the wand in his hand and right clicks. Right clicking will cycle through any spells assigned to the item he is holding. When he has the one he wants, he left clicks to cast.
If Bob does not have the required reagents for the spell, or if he has cast it recently and it is still on cooldown, he will not be able to cast the spell and will instead receive an error message.
If mana is enabled, a player can use the ''/mana'' command to see how much mana they currently have. Mana can also be configured so it is displayed on the experience bar.
Useful Links
Videos
-
View User Profile
-
Send Message
Posted Mar 28, 2013can i add spells?
if yes so how?
if no so can you add it?
-
View User Profile
-
Send Message
Posted Mar 28, 2013@Sirapyro
Or you could just use the grant permission
-
View User Profile
-
Send Message
Posted Mar 28, 2013@IISpeedyCamelII
Hey, I know I'm not who you were asking, but I know that you can use set up a command block to teach people spells. Just "/cast teach @p <spell>". It's not automatic, but it removes the need of a mod manually giving it every time, if that at all helps.
-
View User Profile
-
Send Message
Posted Mar 28, 2013I need help. I have a spell, where whenever you right click a lever it replaces wood with stairs, for a certain class on my server. But whenever someone right clicks a lever, i get an error.I am using Magicspells version 2.13.1 and The cast modifiers addon, version 1.3
Here are my spells (1 is the passive spell(problem) 1 is the actual spell): http://pastebin.com/8mKWrhTs
Here is my error: http://pastebin.com/w2HyWaXy
Is there are workaround for this?
-
View User Profile
-
Send Message
Posted Mar 28, 2013@Dinastya
Thanks so much, I found the setting!
-
View User Profile
-
Send Message
Posted Mar 28, 2013hi i need a bit of help, i cannot get spell effects to work (they are the things that make sounds or particles or whatever when you cast a spell)
-
View User Profile
-
Send Message
Posted Mar 28, 2013@Dinastya
Hey, thanks agian, I need some more help, how do I give a player when they first join the server a spell so they are already taught it without a mod having to teach them the spell, what you said before didnt really work and it just comes up with "You do not know a spell by that name." if you can add me on skype that would be great as I may need you in the future and your amazing with this plugin, iispeedycamelii
-
View User Profile
-
Send Message
Posted Mar 28, 2013@Wazzupp11
There is a option in the general config to disable item names or disable enchantments.
Not exactly sure how it's called but hope this helps.
@IISpeedyCamelII
Yes this is external.
It's part of magicspells but you need a extra mod inside your magicspells folder.
If your interested in this check this page: http://nisovin.com/magicspells/disguisespell
@dany235
Good to hear you have it working now :)
@crehop
It's updated to 1.5
There are development builds that work perfectly fine.
http://nisovin.com/magicspells/developmentbuilds
-
View User Profile
-
Send Message
Posted Mar 28, 2013when can we get update for 1.5 or can you tell me how to enable volitile code (fireworks got turned off due to 1.5)
-
View User Profile
-
Send Message
Posted Mar 27, 2013Thanks for the help, my spell work well with the multi-spell now ^^
-
View User Profile
-
Send Message
Posted Mar 27, 2013@jordan12341234
Cost and effects are all in list format in the plugin already. When you see the colon followed by a new line, indentation and the dash, that is an item on the list. Here is your example. I made each work separate on the list because I think that is what you wanted, but if you wanted someone to have to say "Blink, flash, poof" then it would be one entry, not three.
-
View User Profile
-
Send Message
Posted Mar 27, 2013@Dinastya
Thanks mate, how do you disguise as a mob what command? is it a separate mod?
-
View User Profile
-
Send Message
Posted Mar 27, 2013I already posted this in spell requests but it seems a little packed in there so Ill add a link here as well. Please consider. It could very much improve this already amazing plugin! http://dev.bukkit.org/server-mods/magicspells/forum/spellrequests/50630-wand-customization/
-
View User Profile
-
Send Message
Posted Mar 27, 2013Can someone please tell me how to do an incantation?
It says "incantations A list of words or phrases that will cast the spell. Must be in list format."
What exactly does list format mean?
Can someone give me an example configuration for the spell "blink" that has an incantation for the words "Blink, flash, poof"?
-
View User Profile
-
Send Message
Posted Mar 27, 2013@nisovin
Hey nisovin :)
Saw you did some updates to disguisespell.
Would be awesome if you could make it so when you attack a disguised player it plays the sound of the mob disguised in.
so if you disguise as a creeper and you hit the player you hear a creeper hit sound :D
-
View User Profile
-
Send Message
Posted Mar 27, 2013@dany235
On your lightning spell, set require-entity-target to true and target-self to true.
http://pastie.org/7139772
I think that should work.
Edit: You'll also need to change your trigger from spelltarget to spellcast.
-
View User Profile
-
Send Message
Posted Mar 27, 2013@IISpeedyCamelII
Sound is some times buggy especially with certain sounds.
Try soundpersonal and try different sounds.
The correct way is like this:
@BerryMe
Same for costs.
@dany235
Yeah sorry but you can't really do this.
Passive spells have no targets and i got told my nisovin this will never happen.
I have also had lots of issues but this but yeah it's passive so kinda logic.
If you just want to give the caster some damage you could just use a multi spell.
And if you want the target to be damaged by lightning some extra damage.
You could use a targeted area spell and inside this area spell you run a damage spell.
If you need help with that comment again but first check it up yourself.
@sentarius101
It is updated.
http://nisovin.com/magicspells/dev/
Download the latest.
-
View User Profile
-
Send Message
Posted Mar 27, 2013Pls update to 1.5.1 It looks really cool I WANT IT FOR MY 1.5.1 SERVER!
-
View User Profile
-
Send Message
Posted Mar 26, 2013Just a suggestion for the future, apparently you can use wither skulls as projectiles, this could be amazing for a new spell/spell effect. Here is another plugin using this method: http://dev.bukkit.org/server-mods/projectilewither/
-
View User Profile
-
Send Message
Posted Mar 26, 2013Hey there :)
1.Awesome plugin, i realy enjoy using it ^^
2.I have a problem! I want to create a passive spell to check if a player use/cast specific spell. No problem there. The problem is the targeting. I have to inflict damage to the caster when he use the specified spell (I use de condition plugin to make it happen at certain condition) but the passive spell seem to give his target to the spell he cast. But there's no target! How can i force a target(the initial caster) to be used by the spell the passive cast? Or can i just use an instant spell? If yes wich and how? Thanks to you, and have a good day ^^
(Just to help, there's my spells)