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 Aug 17, 2013Whenever I cast a fireball, the ground sets on fire.
How can I disable this? My world guard and all thats been set. Still causes fire directly from the fireball spell wherever it lands on that block.
And yes, no-fire is set to true.
-
View User Profile
-
Send Message
Posted Aug 17, 2013Can u bind spells to tools?
-
View User Profile
-
Send Message
Posted Aug 17, 2013@combiney
Use a MultiSpell and have it cast the minion summoning spell several times.
@brendenchurch3
Create a spell for each that summons that minion (i.e.: vampire_familiar, werewolf_familiar and undead_familiar with each a copy of the summon minion spell and change the name and the creature summoned).
-
View User Profile
-
Send Message
Posted Aug 17, 2013Hey, great plugin. I just have one question. Is it possible to change the summon spell for two different groups? Like if I want the (groupmanager) group 'Vampire' to summon an aggressive bat, then I want the group 'Werewolf' to summon an aggressive wolf, and finally I want the group 'Undead' to summon zombies
-
View User Profile
-
Send Message
Posted Aug 17, 2013Is it possible to summon more then just one minion (on our server wolf, btw works fine with wolf) with the minion spell? if yes, how?
thanks for help
-
View User Profile
-
Send Message
Posted Aug 15, 2013@burp27
I had an idea of what might be our problem! Could you show me your config file by putting it in www.pastebin.com or something? I think I might have figured it out! :)
-
View User Profile
-
Send Message
Posted Aug 15, 2013@Commando323
I answer the questions that I can, but I simply don't know what's wrong. Sorry!
@theknight2009
I'm not sure, but I think that there only certain spells that use the "line"/"trail" effect position. You could try playing with the new Particle Projectile spell? There's also a homing version of it.
-
View User Profile
-
Send Message
Posted Aug 15, 2013@Commando323
I'm having the exact same thing but I got ignored..
-
View User Profile
-
Send Message
Posted Aug 14, 2013Hey, when I type /cast (spell) it says /cast or when I do /c (spell) it says /c and so on and so forth... Can someone help me fix this please?
If anyone could help me out it would be much appreciated! :) Thanks, Commando323
-
View User Profile
-
Send Message
Posted Aug 14, 2013@theknight2009
Yeah, I want to make a Railgun spell, but im confused
-
View User Profile
-
Send Message
Posted Aug 13, 2013Is it possible to make a line of fireworks into a spell? Because when I try - line fireworks yes yes 2 C080FF,C0FFFF FFFFFF,FFFF73 it does not work! Please help!
-
View User Profile
-
Send Message
Posted Aug 12, 2013@zachie8282828
Yes, there is a way to limit who can cast which spells. You can also limit who can teach and learn those spells. The information you want can be found on the permissions page, or you can read Bobdole22's message directly underneath your question.
-
View User Profile
-
Send Message
Posted Aug 12, 2013When I do /cast <whatever> I just get the note '/cast', nothing more, nothing less. How do I fix this?
-
View User Profile
-
Send Message
Posted Aug 12, 2013Is this plugin allready working with Magicskills Shop in 1.6.2?
-
View User Profile
-
Send Message
Posted Aug 11, 2013I love your plugin, but i have a small request.
Is there anyway to implement a way to prevent players casting any spell with /c, instead of individually adding can-cast-with-command: false on each and every one?
-
View User Profile
-
Send Message
Posted Aug 11, 2013Is there any way to make it with groupmanager so certain donor ranks have more/less spells then other donor ranks? If so how
-
View User Profile
-
Send Message
Posted Aug 9, 2013Nope that sounds about right centaurianArcher. If you really want to limit the spell usage of your players, use these perms: -magicspells.learn.* -magicspells.cast.* From there you just use magicspells.learn.<spellname> and magicspells.cast.<spellname> if you do this your players will only get the spells that you want them to have and cast the spells you want them to have, so if by chance they get a spell you don't want them to cast the -magicspells.cast.* will have solved that issue for you because they'll only be able to cast the spells magicspells.cast.<spellname>
-
View User Profile
-
Send Message
Posted Aug 9, 2013@McSPanda
The "name" line(usually directly underneath "spell-class") is the name that players see when they use the list spell or look at a scroll/tome, or the name they must type when "/cast"-ing it directly.
The very first line of the spell, above everything else, is what the plugin uses to identify spells. When a spell needs to call upon another spell(like Multispell or Area of Effect), it uses this first line to recognize it. I believe that permissions use the top line, too.
If I've made a mistake somewhere, would someone please correct me?
-
View User Profile
-
Send Message
Posted Aug 9, 2013With the permissions idk how to give players SPECIFIC spells...I want to give them certain spells, but not all because alot of them are very OP. Ik thats its magicspells.cast.spellname and magicspells.grant.spellname but what are the spellnames? Most of the spells have spaces and that doesn't work... argh im so confused with this.
-
View User Profile
-
Send Message
Posted Aug 8, 2013YES! EpicBosses compatibility would be fantastic! The server I play on would greatly benefit from such a feature. Check it out at 209.188.6.210:25650 The server wouldn't be the same without EpicBosses or MagicSpells; it would be amazing if they were compatible in the way Triger545 presented: "Bosses being able to cast spells."