Note: MagicSpells is being maintained on this GitHub fork and you can find help at the official Discord.
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.
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.
Last version that support 1.8.x (on github):
untagged-3ac76ab442f3f71c4bf0: Merge pull request #159 from james9909/standardize-bow-spells
Why all the links are not working
Anyway to make a block be anti magic area like 5 squares.?
whenever i type /cast anything it just says in chat "/cast" pls help
when i do /cast it just says /CAST in chap omg help
Hey just pointing this out for the people still commenting here, the project is being maintained by a small comunity on Discord just check the message below please xD
It would be so cool if we were able to use it on 1.13
I'm a big fan on this mod and I wanted to use it on my futur server but it doesn't work : /
In reply to Forge_User_54516373:
use this version for 1.13
Hi, my name is MoMoMo34. And I have a problem:
Well the problem is that I can not see the particles that I mix with magicspells and effectlib for example.
I put a spell with reddust and it does not load me already probe of everything to put the folder of effectlib in magicspells etc. At least also try everything please help me that is to say in a few words I do not get the particles of the effectlib and actually I want to use them please help me. Please could you explain me carefully schematic in learning thank you waiting for your help
I need help every time I do /cast or /c it doesn't do anything but just put /cast and /c in chat could anyone please help?
In reply to Chip_wxX:
I know this is now out of date but is anyone else having issues with the mana system displaying on xp bar?
This plugin is no longer maintained by Nisovin. It is now maintained by ComputerGeek whom wishes not to have a page on bukkitdev or spigot. Support can be found in the discord and updated versions on the GitHub.
This is an amazing plugin!
I would also like these features added:
- Leveling System (Level Up Spells To Increase Damage, Shorten Cooldown, Shorten Cost)
You can gain EXP for Spells just by casting the spell.
- More Crowd-Control Spells (Attack Players Within A Radius like FireNova, but does more damage)
The players really enjoy this plugin and I can't wait for future updates!
The slow and painfull death of a plugin...
Is it open source by the way @nisovin? If not, I'd recommend at least making sure it is. Anyone could revive it in the future :) Including me.
By the way, for those who where asking. My server (MithrandirCraft) uses this plugin, but it's spanish translated, and the spells are kinda very rare to find.
Hello!!! i need some help every time i try to do /cast it wont do the spell but /cast will pop up in the chat. The server im on in 1.12.1 please help as soon as possible
Looking for magic spell coders to help my server
Email: [email protected]
You get the point :)
In reply to HighBridRed:
I'm curious. All of you guys must be from the same server right?
What do you actually need. A spells configurer? (Which would be odd since the plugin is half broken)
Or maybe you are attempting at recoding this plugin?
I'm not a Java coder (I'm c++), so I can't help. I just want to know what your plans are, and even if you would make the resource public.
In reply to MasterMithrandir: