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 Sep 7, 2013hi there is one problem with throw block spells, when you have spell on land, the block won't dissapear!
-
View User Profile
-
Send Message
Posted Sep 6, 2013I think there is an issue with the "buffactive" modifier now that you integrated CastModifiers into the main plugin.
All the old ones I had that worked, now say, as an example:
"21:47:35 [WARNING] [MagicSpells] Problem with modifier: buffactive mightyswingbuff denied"
Mightyswingbuff is an ".buff.EmpowerSpell"
-
View User Profile
-
Send Message
Posted Sep 6, 2013is the memory addon still compatible?
and what exactly do the ignore-grant/cast-perms do?
-
View User Profile
-
Send Message
Posted Sep 6, 2013@MCJackJ
@centaurianArcher
Thank you both for the replies ^^
-
View User Profile
-
Send Message
Posted Sep 6, 2013I have uploaded a beta build:
http://dev.bukkit.org/bukkit-plugins/magicspells/files/38-v3-0-b1/
Please note that this is definitely a beta version, there are a a lot of changes and probably plenty of bugs. If you would like to test it out, please do. Submit bug reports to the ticket system.
-
View User Profile
-
Send Message
Posted Sep 4, 2013Hey, nisovin. This plugin is fantastic. I've been using it forever. I was wondering if you would be interested in adding a feature where reagents can be consumed out of a player's ender chest. Is this possible?
-
View User Profile
-
Send Message
Posted Sep 3, 2013I'm using the latest version. Currently testing removing plugins to see if it's a conflict.
EDIT: I downloaded the latest version and it seems fixed. Thanks alot.
-
View User Profile
-
Send Message
Posted Sep 3, 2013Im soooo pumped for the power affects duration addon :DDD its about timmme lol
-
View User Profile
-
Send Message
Posted Sep 3, 2013@RenKyoKrishna
Are you using the latest release version?
-
View User Profile
-
Send Message
Posted Sep 3, 2013I'm having a problem with my mana. I originally had the mana displayed as the XP bar, but players were thinking they had 100 XP (XD) so I disabled it, but it's still displayed. Also, another problem I have is the mana itself. As you can see in my mana config file, I have it set so certain ranks have different amounts of mana, however all ranks still have 100 mana, which is the default amount. They've got the magicspells.rank.<rankname> permission, but yet they still have 100 mana, even the ranks that can't cast spells have mana :P
EDIT: Forgot to post my mana config file -.- http://pastebin.com/86RQHAfh
-
View User Profile
-
Send Message
Posted Sep 3, 2013@RenKyoKrishna
I haven't, no. Do you have any anti hacking plugin installed? That could be what's kicking your players. What reason does it say in the console when they get kicked?
-
View User Profile
-
Send Message
Posted Sep 3, 2013@MCJackJ Oh! That's what (s)he meant! X_X I'm so dumb!
-
View User Profile
-
Send Message
Posted Sep 3, 2013Has anyone else encountered a problem with the Heal spell kicking players?
-
View User Profile
-
Send Message
Posted Sep 3, 2013@Sekoshiba
In the general.yml file, set allow-cast-with-fist to true.
-
View User Profile
-
Send Message
Posted Sep 2, 2013I have a question after using the AuthMe plugins do not work .....
-
View User Profile
-
Send Message
Posted Sep 1, 2013@fuzyfeet
All buff spells have durations! The options listed on an individual spell's page are generally unique to that spell. Take a look at the Spell Configuration page for spell options available to multiple spells.
@Sekoshiba
On the General Configuration page, you'll find multiple options relating to cast items, including "ignore-default-bindings," which may be the option you're looking for. There are also a few cast-item options on the Spell Configuration page.
Ya see, the command spell "Bind" allows the caster to assign spells they know to the item they're holding. The "cast-item" line merely lets you assign specific spells to specific items beforehand for the players.
I'm not certain if I'm answering your question(s) correctly, though. I would encourage you to take a look at the above links. If you still have questions, send me a PM and I'll do what I can to answer them!
-
View User Profile
-
Send Message
Posted Sep 1, 2013@Badeck
Odd, that doesn't work for me.
-
View User Profile
-
Send Message
Posted Sep 1, 2013Hey, is there any way to configure the wand item to the player's hand?
I mean, if I wanted my players to be able to cast spells without needing a wand item at all is there a configuration option for that or perhaps even a replacement for "STICK" in the general.YML? :D
Thanks regardless! Awesome plugin!
-
View User Profile
-
Send Message
Posted Aug 31, 2013nisovin, with the new dummy spell coming out (in 3.0), the page says that there is no configuration options. Does this mean that the .buff.DummySpell won't have a duration?
-
View User Profile
-
Send Message
Posted Aug 30, 2013@SovietWinter
In your general MagicSpells configuration, set "ignore-cast-item-names: false" to true.