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 May 27, 2013@LaughNgamez:
You can accomplish that with a plugin called MultiCommand
-
View User Profile
-
Send Message
Posted May 27, 2013How can i chain custom commands with a delay? example bind to a piece of charcoal /give target cookie Delay 1 /give target milk please answer
-
View User Profile
-
Send Message
Posted May 27, 2013Hello! Could you make your plugin support EpicBoss mobs? (http://dev.bukkit.org/server-mods/epicboss/)
-
View User Profile
-
Send Message
Posted May 27, 2013@Nisovin:
This plugin is amazing :D Many thanks for coding it!
Everything seems to work perfectly except the Pain spell. I've changed it to target players, and when I cast it I'm able to inflict damage on other players but when any non-op player tries to cast it, it says it can't find a target.
They can cast all other targeted spells (which I've also changed to target players) like fireball and freeze, and are able to target other players with basically every spell except Pain.
Is there some special permission players need to target other players while using the Pain spell specifically?
Thanks!
-
View User Profile
-
Send Message
Posted May 27, 2013Great Plugin
:D
-
View User Profile
-
Send Message
Posted May 25, 2013I have set my spells to left click to use and with my heal spell i can punch the player and it will heal them is there a way i make it so you can still heal the player without punching them and without disabling pvp
-
View User Profile
-
Send Message
Posted May 25, 2013Hello First of all i want to say that your plugin is a great plugin.
Just a remarque with telekinesic spells. It toogle switch an button but don't do minecraft refresh for all the redstone next to them. So we found a bud matter. It must be the fault of the bukkit maj.
Could you check this please ?
-
View User Profile
-
Send Message
Posted May 23, 2013Why Is The Scroll Spell Not Working?
-
View User Profile
-
Send Message
Posted May 23, 2013@fr3ddo
I have the same problem as far as being unable to target players. Only, we're not using Spigot, we're using the latest dev version of Bukkit.
-
View User Profile
-
Send Message
Posted May 23, 2013Currently using:
Issue: Most spells will work, but for some reason cannot target players. I have checked the permissions and they seem correct (or were correct before). I also checked the spells config file (spells_regular.yml) to no avail.
I noticed upon deeper inspection of plugin.yml within the jar that permissions are not listed there. Would this cause an issue?
-
View User Profile
-
Send Message
Posted May 22, 2013My spells aren't binding to a wand.. It's works with OP, what do i do rong?
-
View User Profile
-
Send Message
Posted May 20, 2013Can someone PLEASE tell me how to make the teach spell cost items to use!?!??
-
View User Profile
-
Send Message
Posted May 19, 2013How can you make scrolls and bindings still require reagents?
-
View User Profile
-
Send Message
Posted May 19, 2013@Tredan14
He hasn't abandoned this plugin. He has many projects and this one has grown massive so takes time.
-
View User Profile
-
Send Message
Posted May 19, 2013guys please don't ditch this mod it's the best! or at least just update it?:D
-
View User Profile
-
Send Message
Posted May 18, 2013@Faldonboy
The effects that don't work are (in my opinion) the most important ones...
I didn't see the DEV builds, thanks!
-
View User Profile
-
Send Message
Posted May 18, 2013@Corsicaman
One, that doesn't mean it doesn't work that just means certain effects won't work, two, there are 1.5.2 dev builds under the dev build link.
-
View User Profile
-
Send Message
Posted May 18, 2013Doesn't work with CB 1.5.2! "Unable to enable volatile code" Please update.
-
View User Profile
-
Send Message
Posted May 17, 2013Hi, i have been trying to get the "throw" spell to rapidly throw an item, any idea how to do this? Like Throw Anvil, Delay 1 Second, Throw Another Anvil, Repeat. Please help! Thanks
-
View User Profile
-
Send Message
Posted May 17, 2013Do all effects work in all positions? I tried to use fireworks in the "line" position on a targeted spell, and it doesn't work. Am I doing something wrong or is it just not possible?