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
@DivinityCraft
You tease....Do share.
It seems a bunch of people are missing this - You are welcome to post comments here, but if you would like to ask a question or have any kind of discussion, I would prefer if you post on the MagicSpells forums. It is easier to keep track of posts and discussions there.
Been using it for about two years and it is the most amazing plugin on Bukkit in my opinion. This is because it can do so much more than just spells. I've created muskets, cannons, cavalry lance, classes, races and much more and I'm planning other new stuff that you wouldn't think a mere spell plugin would be able to do. I hope this plugin stays alive until the end of Minecraft because it is simply irreplaceable.
Is it possible to let passive spells consume reagents of triggered spells?
I downloaded the 3.4 version of magicspells, said to fix the magicxp issues, and the xp is still disappearing upon a reload?
Fantastic plugin, thank you for making it, however is there a version for 1.7.10 yet?
I have used magic spells a lot and am very good at making spells
i recently updated my server from 1.7.2 to 1.7.9 and have as such had to update my magic spells to 3.3
i have tested this now twice, once with the same plugins and once with no plugins for EACH version on EACH server version
out of these 8 trials 4 worked and 4 didn't
2 didn't because the server version was not correct with the magic spells version
and 2 more caused the disguise spell to not work
so I have come to the conclusion that the new disguise spell in 3.3 does not work, I have checked this out with 2 other servers who my friends own with magic spells and they said that they have noticed this a while ago and avoided using disguise spells
but I use them a lot so if you could, could you please fix this?
Can you teach me how to code?
I have a question about cast items. I can use the bind spell to bind spells to forge mod added items. Is it possible to also use modded item ids to set them as the cast item?
EDIT: Got it working. The numberic ids work.
Is there any way to stop Magic experience from resetting after a reload?
were is the place in the files were i can enable casting on players please help!
@fuzyfeet
thank you, very very much! I' have been searching for a while now, ty very much!!!
@AnnexVechz
I believe your looking for "incantations" here under "Cast Items/Methods".
@ pepper82
You missspelled magic (magispells) should be magic and the node is...
@AnnexVechz
Voice activated Minecraft commands! That would be a leap for Minecraft!
i fixed my last problem, but a new one has arrived. i remember there was a way to cast a spell by talking, but i can not remember how. I have searched for a long time, still can't find out how, can anyone help?
@pepper82
Depending on what version you are on it may be broken.
None of the commands of this plugin are working? Is there anything I missed or are there new commands?
Trying to reload the plugin with /cast reload
but it says:
You don't know a spell with that name
I have all permissions (magispells.*)
@BerryMe
Still doesn't work...
@BerryMe
thank you, i coulda swore i checked. But apparently not.
EDIT: didnt work, says unknown spell.