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 Jan 23, 2013@nisovin
Would you mind updating Disguise Spells?
-
View User Profile
-
Send Message
Posted Jan 23, 2013@nisovin
There is no spacing in the item name. The 1 at the end is indicating the quantity to remove. I have also tried removing the quantity and enclosing the item in quotation marks but still no luck. Could you possibly supply a working example?
Thanks /RawTech
-
View User Profile
-
Send Message
Posted Jan 23, 2013@RawTech
Use a double underscore to represent the space. http://nisovin.com/magicspells/itemtype
-
View User Profile
-
Send Message
Posted Jan 23, 2013Hi there,
Does anyone know of a way for spells to have a cost with an item that has a custom name. eg.
Thanks in advance. /RawTech
-
View User Profile
-
Send Message
Posted Jan 22, 2013Love the plugin =D made a Boss on my server called Nisovin the Horror that drops rare items to cast spells!!
Just curious are you going to be updating to 1.4.7 ? I hear you need to request permission if you access the bukkit API to use your plug in on servers in 1.4.7 :/
-
View User Profile
-
Send Message
Posted Jan 21, 2013Is there any way to fix my spells unbinding every time i log off or do a cast reload... its really annoying. And also the windwalk spell doesnt seem to work in the nether?
-
View User Profile
-
Send Message
Posted Jan 21, 2013@samanthahldr
Just set it so that spells are per-world, then when they enter another world they have no spells there. Or, just take away their cast/learn permissions in that world.
@04paynea
The config is how the plugin saves/loads player spells...If it wasn't there then your players spells would be wiped everytime they log in/out
-
View User Profile
-
Send Message
Posted Jan 21, 2013@samanthahldr
i know of the magicspells.grant.spellname
But that creates a Player Spellbook in the config. i want a way to grant players spells, like bind, unbind, list and help without it making the spellbooks in the config
-
View User Profile
-
Send Message
Posted Jan 21, 2013@04paynea
You can arrange that by using permissions with an appropriate permissions plugin.
-
View User Profile
-
Send Message
Posted Jan 21, 2013@nisovin
Is there a way to give players spells as default without it creating spell books in the config for each player who logs onto the server?
-
View User Profile
-
Send Message
Posted Jan 21, 2013Please create a magispells factions i hate towny
-
View User Profile
-
Send Message
Posted Jan 20, 2013@LttlMaster
I use the quester plugin, and make my players do a quest, upon finishing the quest, they are granted the magicspells.grant.spellname permission for each spell for the class. When they do a different quest for a different class, i had that quest remove the old spell grant permission they had, so there is no having spells from the last group.
-
View User Profile
-
Send Message
Posted Jan 20, 2013I would like multiworld support, basically a setting to completely turn it off for selected worlds. So if a player is in the specified world(s), then magicspells will essentially disable itself for them.
-
View User Profile
-
Send Message
Posted Jan 20, 2013I am using this along with heroes, people choose their Heroes class, but since Heroes is so old, it throws so many errors, instead, I use this for all the abilities. I can't seem to deny x class from using x spells though, even using heroes built in "permissions-skills" system, whereby each class has it's own permission nodes. For example, I made a firemage and set the lightning spell permission to false for that class, but they could still cast it.
Any ideas, or suggestions?
Thanks
-
View User Profile
-
Send Message
Posted Jan 20, 2013Please update to 1.4.7 :)
-
View User Profile
-
Send Message
Posted Jan 20, 2013@Sk8Sanctified
That's what I was meaning. I was thinking that was how I had to do it I just wasn't sure exactly where to start. I've created the two groups so far and have begun setting up the permissions. Any suggestions on rank plugins?
-
View User Profile
-
Send Message
Posted Jan 20, 2013how do i set up a potion effect spell in the spells-regular.yml?
-
View User Profile
-
Send Message
Posted Jan 19, 2013When will it be properly compatible with 1.4.7 cos the plugin works but some of the visual effects dont show, and disguisespell is broken
-
View User Profile
-
Send Message
Posted Jan 19, 2013This seems like such an interesting plugin. I cannot wait to add it to my RP server. Thank you for your work on it.
-
View User Profile
-
Send Message
Posted Jan 19, 2013How does one add tooltips to an item when conjuring?