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
If you're using Spigot 1.8, refer to the DEV builds and effects will start working again on custom spells.
hi guys i need help.
tell me what is doing this option ( num-uses: 10 )
So with a failure to receive a response of the actual MagicSpells forum, I ask here hoping someone might know what's up.
Im currently running Bukkit 1.8(From the Spigot update), and I've found that certain custom-made spells no longer work. They were all made by the same person, but they just simply don't work. There's no error message in the console when I try to cast them, and the only thing out of the ordinary regarding the plugin is this message:
"[21:45:21 WARN]: [MagicSpells] This MagicSpells version is not fully compatible with this server version. [21:45:21 WARN]: [MagicSpells] Some features have been disabled."
There's no consistency between the spell types, and others of the same type work. I don't really know why they'd all of the sudden stop working, but if anyone can help me figure out why, I'd really appreciate it!
@ZwPBerserk
Use the dance-casting option in the general config (Or something like that, cant remember)
Get this exceptional plugin. It does anything. Is event listener. Is response giver.
Buffs up other plugins lovely and simulates countless other plugins. Adds amazing
options to static world and game play. Makes your server survival PVE & PVP come alive.
Change passive world effects based on rank or knowledge. Run massively complex
chained commands with single spells. The default spells are only paints. I often look
for plugins or effects I might have missed for my 2 public servers. Time and time
again I see plugins that just do exactly what some of our spells do. Your spells can be
like single command plugins that have permission access. Not cast by /c but
by whispering self a secret word. Like a command alias. Make tours simply using
a chained external command spell with a list of /warp and DELAY 1200.
I managed to get Dynmap to reveal ALL the hidden areas (radiusrender fail)
running a temp mutispell going through all the 60 or so warps from essentials, afk.
You a mod? Get your admin to make a bunch of external command spells
for your fav mod plugins then hand you the secret wand they are on.
Go through core protect lookups, warp checks, log lookups easy.
Why not just make a multispell to do your whole routine with 2 min stop and wait
between stages? Why not? Y U No
Another consideration. As this plugin really does countless things and variables you
dont need to spam plugins on your server for all the particulars. In surprising
ways you can get MagicSpells to do what thousands of plugins do, and do it better.
One example is the phase ability. It has no safe tp check and for that it wins. Many
times you will essentials /thru and there is no danger but it will act like there is.
^ please note this safety skip effect is the reason for my post but not about Teleport.
ಠ_ಠ
My main server uses Precious Stones protection type. It apparently uses the
same flags in many cases as WorldGuard.
MagicSpells Throwblock type spell is skipping past this protection effect.
Miners unlocked several throw ore spells with Job levels. Some of those miners
showered others homes with gifts of ore! It was easy to world edit select replace
that away but it was also not logged by CoreProtect for rollbacks.
/co rollback u:magicspells.internalninja t:5h
Does MagicSpells have an internal user name?
How do I tell Core Protect and Precious Stones plugins to listen for the
MagicSpells block edit events? /who dunnit
Is it possible to cast spells through mouse click combo's if not, this would be awesome.
Hi,
I've been having a few perm issues lately.
The most notable and one that i haven't been able to find a work around is:
I have a spell that i don't want people to learn or teach, but i want them to be allowed to cast it via a scroll.
I create a 'GATE' scroll to TP them to spawn, kind of a way to control the abuse of /spawn.
Now i give them
- magicspells.cast.gate
they use the scroll and the "Unable to use this scroll right now." appears there are no console errors either.
if i give them
- magicspells.*
everything works fine.
Are there permissions for this plugin that are not covered in http://nisovin.com/magicspells site? I've searched everywhere. Even checked the magicspells.jar plugin.yml just in case the perms would be listed in there, like in some other plugins.
Hello, this needs a little updating for spigot 1.8 that just came out. Some spells broke. Just to give you a heads up :P
Hi! Where can i download the magic shop addon?
more relevant to the purpose of this page:
is it possible to make it use mana from a different plugin? my server has RacesAndClasses and I want to make it use mana from that plugin
HILARIOUS somewhat relevant comment:
while I was googling this plugin I found a youtube video: "Real Magic Spells That Work Fast!"
lol
I have a suggestion, or a bug fix, depending on how you look at it. On the passive spell, the givedamage trigger works with bows. The reason this is a problem is because lets say you use the poison sword example: you can fire a bow, then switch your selected item to a gold sword, and whatever you hit with the bow is poisoned. I suggest making it check whether it was arrow damage, or maybe making an option for bow damage. I think this is a great plugin, but this bug can be exploited, making it a bit less fun. Otherwise, I think this is actually the most owner-friendly plugin I have seen. So much config options!
I can't add particle effects to my spells...
Can mobs have buff spells applied to them, or is it only for players?
How do you prevent people's current mana level from resetting to default each restart/reload?
Hello, I am trying to make a spell and I need to spawn a sheep, but I would like it to be pink aswell as the wall that is also being spawned. How would I got about doing so? I've tried pink_wool, pink wool, wool_pink none of these works for the wall. For the sheep I've done the same but instead of wool just sheep none of them worked.
Hi,
I'm very interresting in your 3.3 version with death grip, but I have a 1.7.2 Server, is it possible to add this spell for 1.7.2? It would be so nice for my gardian class which could tank !
Thank you !
Altyrah
Hello i would like to make the lightning spell stronger but when i change the variable additional-damage nothing happens , is anyone else having this issue?
@Bentze
You have to mke a command that makes them forget the spells.
Recently, no particles in my spells have been playing. I primarily use Homing Missile spells. It is obvious that the spells work because they run messages in chat and play the spells when they meet their target, but the particles are invisible. This is a huge problem because the spells don't make sense, and I was planning on opening my server by next week. I am running Spigot Build #1649 and MagicSpells v3.3
I found this message in Console:
[10:26:34] [Server thread/INFO]: [MagicSpells] Enabling MagicSpells v3.3-release [10:26:34] [Server thread/WARN]: [MagicSpells] This MagicSpells version is not fully compatible with this server version. [10:26:34] [Server thread/WARN]: [MagicSpells] Some features have been disabled. [10:26:34] [Server thread/WARN]: [MagicSpells] See http://nisovin.com/magicspells/volatilefeatures for more information. [
I visited http://nisovin.com/magicspells/volatilefeatures. The explanation was very confusing and unclear. What am I supposed to do?! It said to turn "this setting" off, but never said what "this setting" was. Among the features with the explanation "These effects will not work at all," there was particles. I am assuming this is the problem. Please reply to this as soon as possible. I had been planning to open my server up in a few days, but this is a major setback.