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 11, 2013Amazing plugin! works very good no errors at all!! thanks for making this! Some spell suggestions for future updates: Zoom: zooms in using slowness FOV effect. Charge: Charges up with the visual effect of the enderdragon when it dies, and the the caster explodes, doesnt do damage to him, and does damage to enemies and throws them away. Blitz: Applies jump and speed boost to the caster + no fall damage. Some cool things i did to config : added a burp sound effect to food spell added a anvil repair sound to repair spell
-
View User Profile
-
Send Message
Posted Jan 11, 2013@Ewery1
It is possible, add this to your fireball config
explosion-size: 5
-
View User Profile
-
Send Message
Posted Jan 11, 2013@Ewery1
Ah, that doesn't seem to be an option. I'm not sure if it's a limit of bukkit/minecraft or an oversight by Nisovin. Maybe you should open a ticket to request if it's possible.
-
View User Profile
-
Send Message
Posted Jan 11, 2013@fuzyfeet
Not the graphical effects. The actual explosion. I want it to do more block damage.
-
View User Profile
-
Send Message
Posted Jan 10, 2013@adiseb9698
You can't; just make a LAN server and join it.
-
View User Profile
-
Send Message
Posted Jan 10, 2013Hey Guys can you tell me please how to install this magicspelss plugin for minecraft 1.4.6
(for single-player)
-
View User Profile
-
Send Message
Posted Jan 10, 2013@Ewery1
Are you looking for the graphical display of the explosion to be larger? That is not possible. The visual effects are limited to those built into the game itself (see effects).
-
View User Profile
-
Send Message
Posted Jan 10, 2013@fuzyfeet
I was only deleting costs, not adding them. Also, I changed the damage multiplier, and explosion radius, it kills mobs in one hit, but it is not making a larger explosion.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@Ewery1
As The_Bias_P11 said, the spell list are all of the spell-classes. As for the fireball, I'm assuming that you want it to do more damage, and not be a larger sized entity you fire (the second is not possible)? You copy the fireball spell already in the config and change the values you want (most likely multiply), then rename it to 'largefireball' or something.
When you changed the cost of the spell, make sure you indent them right, or it could throw off the config and the plugin can't read them, thus no spells.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@The_Bias_P11
I know, but for instance, how do I make a giant fireball?
-
View User Profile
-
Send Message
Posted Jan 9, 2013@Ewery1
Check the Spell-List page.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@fuzyfeet
Thanks.
On a different note, anyone have a list of spell-classes? Because I have a few custom spells I woud like to make, but they aren't working. One other thing. Every time that I change the cost of a spell all of the spells in the spell-regular.yml disappear.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@jujulogey97
show-mana-on-experience-bar: false
-
View User Profile
-
Send Message
Posted Jan 9, 2013How can i make it so the Xp bar isn't their mana?
-
View User Profile
-
Send Message
Posted Jan 9, 2013Is it possible to use the givedamage passive trigger against entities?
Like givedamage zombie, would cast when the player deals damage to a zombie.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@Ewery1
Ya, when in doubt, indent and dash lists. As for an example, here you go.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@fuzyfeet
Can you show me a whole spell with incantations inserted?
Also, @nisovin every time I edit the cost of a spell, all of the spells in the spells-regular.yml file disappear from our cast list, enough though we are ops.
-
View User Profile
-
Send Message
Posted Jan 9, 2013@fuzyfeet
lol. i did it like this
incantations: alakazam, abra, kabra
-
View User Profile
-
Send Message
Posted Jan 8, 2013@Ewery1
For incantations, just add the words (or phrases) you want like this to the spell:
Then all the player need to is speak them in chat (as is, not part of other speech), ala /say or just typing the word (or phrase) and hitting enter.
As for the spell classes, those are what the plugin uses to let it know what part of the code to use to make the effect happen.
-
View User Profile
-
Send Message
Posted Jan 8, 2013What are the different spell classes.