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 Jul 16, 2012Question, what happens if a spell has multiple conditions/modifiers or another interference that alters spell power etc? Which one takes over? Example: Condition 1 gives the spell 1.2x power if you're holding a blaze rod but condition 2 is 0.8 power if you're wearing armor. What happens if both conditions are met? Does it try and find the average of the two or does the higher one win?
-
View User Profile
-
Send Message
Posted Jul 15, 2012@nisovin
Wow, I'm dumb. It works great, sorry for the dumb question with an obvious answer. Thanks <3
-
View User Profile
-
Send Message
Posted Jul 15, 2012@SovietWinter
Have you played with the cast-without-target option? http://nisovin.com/magicspells/passivespell
-
View User Profile
-
Send Message
Posted Jul 15, 2012I'm not sure if its just me but i have temporary-permissions and it just dont work its set up like this. temporary-permissions: - "essentials.item" - "essentials.clearinventory" - "essentials.enchant" - "essentials.enchant.*" but when i go on to test it, it says i dont have access to that command. can some one please help me ASAP!
-
View User Profile
-
Send Message
Posted Jul 14, 2012Hey um im so sorry i am sort of new to the plugin but i have seen it in action for a little bit on another server though so I have a bit of experience working with it. But what I would like to know is how to change the price of casting a spell from like 2 redstone or whatever to nothing and only cost mana or to make it so a pumpkin stem can only take up arrows but fire snowballs
-
View User Profile
-
Send Message
Posted Jul 14, 2012Ever since i installed magicspells, fists seem to do 4 damage.. can anyone explain why?
-
View User Profile
-
Send Message
Posted Jul 13, 2012I recently encountered a new problem, appeared after days of not changing plugins or versions of plugins/bukkit. What happens is I will be in creative and when I break a block, the item I am holding disappears, when I break another it comes back.
These are the errors: http://pastebin.com/XF8ipkRg
I actually fixed the issue before I posted this but I figured I would let you know. I fixed it by turning off my autotool from Nodus.
-
View User Profile
-
Send Message
Posted Jul 13, 2012@cowman12345
copy and paste your config in a Pastebin and put the link here
-
View User Profile
-
Send Message
Posted Jul 13, 2012[SEVERE] [MagicSpells] Error in config file, stopping config load
-
View User Profile
-
Send Message
Posted Jul 12, 2012@kaitoshijo
But that means I have to make a nonmagic zone for each region, of which I have 70+, so it will be a lot of unneeded overhead. It would be much easier if it were grouped with disabled PVP.
-
View User Profile
-
Send Message
Posted Jul 12, 2012@SovietWinter
That is already enabled. http://nisovin.com/magicspells/nomagiczones
-
View User Profile
-
Send Message
Posted Jul 12, 2012How would I make it so that everyone can cast bind and unbind?
-
View User Profile
-
Send Message
Posted Jul 11, 2012Is it possible to add an option to the spells, to make them uncastable in WorldGuard regions with the PVP flag disabled?
-
View User Profile
-
Send Message
Posted Jul 10, 2012What spell do I use to spawn mobs at a point of projectile impact? It doesnt have to be a working minion though.
-
View User Profile
-
Send Message
Posted Jul 9, 2012@foreverblu
You don't need wands in order to cast spells. Removing wand usage should be as easy as opening your config.yml for Magicspells and adding the field:
can-cast-with-item: false
to each spell you do not want a player to cast with a wand.
-
View User Profile
-
Send Message
Posted Jul 9, 2012Man, i'm op, i don't have a permission list, just op, i don't have problems with any other plugin with permissions because IM OP
-
View User Profile
-
Send Message
Posted Jul 9, 2012Plz remove the premade wands, i cant delete them....:( If theres some way to remove it that would be GREAT
-
View User Profile
-
Send Message
Posted Jul 8, 2012@MickaelJulliard
The permission node format for spells are:
magicspells.cast.invisibility
magicspells.grant.invisibility
There is no <buff> in the node.
-
View User Profile
-
Send Message
Posted Jul 8, 2012I can't seem to give someone the invisibility spell permissions
- magicspells.learn.buff.Invisible
- magicspells.cast.buff.Invisible
- magicspells.grant.buff.Invisible
I also tried it with "invisibility" and "invisibilityspell" instead of invisible.
Any idea?
-
View User Profile
-
Send Message
Posted Jul 8, 2012@Mayhem777
Could you link your perms file in a paste? If you are using a pure default config, that would be the culprit I would look at next.