Magic

Server Compatibility
Please make sure you download the correct version for your server:
- 1.20.5 and Up => Latest Build
- 1.9 => Magic-10.9.8 (or latest Magic-Legacy build)
-
1.8.8: => Magic-5.5.6
-
1.8.3: => Magic-5.3.3
-
1.7.x => Magic-CB1.x
-
Earlier: => Check Compatibility in Files Section
Need Help? First Try:
-
Check the FAQ
-
Read the rest of the wiki
-
Check the reference manual for configuration options
-
Check the config info page for spell, wand and other info
-
Find examples in the builtin configs
-
Check your logs for errors
If you can't find what you're looking for, come join us on Discord for help or ideas!
Found a bug? Have a Feature Request?
- Use our issue tracker
Overview
Live Demo
Tutorial Videos
More Information
Please see the Magic home page on github for up-to-date information!
Metrics Collection
This plugin uses bstats for metrics collection. The information sent to bstats.org is completely anonymous, publicly viewable, and includes the following metrics:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version
Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true, or by editing this plugin's config.yml and changing "metrics_level" to 0.
Changelog
Full changelog can be viewed on github

-
View User Profile
-
Send Message
Posted Jul 11, 2015nathan. as I can put a spell icon a panel of colored glass?
-
View User Profile
-
Send Message
Posted Jul 11, 2015Ok, sorry to bother you again, but I've spent hours on this and haven't been able to figure it out. I'm trying to create a spell that produces a turret that heals nearby players. I've got it to work, except for the fact that it only targets hostile mobs instead of players, and I cannot for the life of me figure out why.
I put the spell in a Pastebin here: http://pastebin.com/2hP7a4f9
In short, it throws a Beacon block that serves as the origin for a repeating AoE effect with a Heal, but for some reason it only targets hostile mobs even though it's set to target_type: Player.
EDIT: Never mind, looks like I just had to restart the server.
Also, is there any way to make a spell that kills mobs without them dropping items?
-
View User Profile
-
Send Message
Posted Jul 10, 2015@KidoCraftMat
People, as in players?
This is something I've thought a little bit about (I think you can do this in Ars Magika?) but I don't have any specific plans about how to go about it. Roughly thinking there could be a set of "elements" that you'd combine on a crafting table to make a spell with various effects ... but it's probably not something I will add anytime real soon.
-
View User Profile
-
Send Message
Posted Jul 10, 2015@NathanWolf:
I was wondering if you could edit the plugin so that people can make their own spells
-
View User Profile
-
Send Message
Posted Jul 10, 2015@NathanWolf
That was the issue, thanks Nathan!! that helped immensely!! Keep up the awesome work!! Never seen a plugin as amazing as this!! :D
-
View User Profile
-
Send Message
Posted Jul 9, 2015@Heliostorm
Yup, you can add a target_count parameter to limit the number of targets that AreaOfEffect will hit. It hits the ones closest to the center first.
-
View User Profile
-
Send Message
Posted Jul 9, 2015@Atrelyu
Schematics can be used with any engineering spell- so for instance, do
Then you can use SuperBlob to build chunks of that schematic at a time. Or, use the "paste" spell- though I think Paste is limited to a smaller size than the Elder Tree schematic (which is *very large*). You can use the Wolf wand to bypass this size limit, and it also comes pre-loaded with all of the schematics :)
-
View User Profile
-
Send Message
Posted Jul 9, 2015@NathanWolf
Thanks, that worked like a charm. One last question (for this spell): is it possible to make a spell only target one mob in an area (i.e. the closest zombie within a 10 block radius, or just random selection)?
-
View User Profile
-
Send Message
Posted Jul 9, 2015Hey Nathan!
Just to let you know, the ItemLoreStats error have been corrected and now it works perfectly with Magic :) however, remember you have to change the "bound" feature in the default messages in a future update!
Another thing, I do noticed that Magic possess a list of schematics, but I really can't find the appropiate command to place/use them. Could you please tell me what it is :( ?
-
View User Profile
-
Send Message
Posted Jul 9, 2015@ThePraZ
I do not, that spell was made by the PW server owner and is part of their custom configs.
If I were to add it to my "potter" configs, I would probably just inherit from lightning or smite:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L1577
-
View User Profile
-
Send Message
Posted Jul 9, 2015nathan. you have the file baubillious PotterWorld spell?
-
View User Profile
-
Send Message
Posted Jul 9, 2015@Heliostorm
You can use "target_types" instead for that, it'll take a list of entity types- see the Grab spell:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L1232
(And thanks, @Sean_Amor! It's so nice when people answer questions here instead of always just asking ;)
-
View User Profile
-
Send Message
Posted Jul 9, 2015@Sean_Amor
So, how would I make it target multiple types of mobs?
-
View User Profile
-
Send Message
Posted Jul 9, 2015@MrHedra
That is done in your customized Recall config- here's the one I use on my survival server:
https://github.com/elBukkit/MagicPlugin/blob/master/src/examples/elworld/spells.yml#L85
Basically just the "locked: true" parameter.
-
View User Profile
-
Send Message
Posted Jul 9, 2015@Heliostorm Taget type example: http://hastebin.com/havehodaci.sm
-
View User Profile
-
Send Message
Posted Jul 8, 2015@NathanWolf
I don't know about MagicSpells, but I've managed to integrate Magic with SkillAPI's classes quite nicely by simply having SkillAPI abilities use the /cast command. I've even used Craftbook commanditems to create laser weapons that use Magic spells.
Anyways, thanks for helping with the ImageEffect; I ended up not using it anyways, but it'll be nice to have that trick in the future. I have another question though, is it possible to make a spell that only targets mobs, and not players? I attempted to make an AoE damage spell that only targets mobs, meant to be cast from a command block, but even though I set the playerdamage to 0 it still does the knockback and plays the hurt sound, so while it technically works, it's not very pretty.
-
View User Profile
-
Send Message
Posted Jul 8, 2015@NathanWolf
Ok thanks. Question, how do you lock the region in the first place?
-
View User Profile
-
Send Message
Posted Jul 8, 2015@MrHedra
I use WGRegionCommands for that, yes- that lets you run a command when a player enters or exits a region.
Then you can do like this:
-
View User Profile
-
Send Message
Posted Jul 8, 2015Eyy Nathan, I was wondering. Is that a separate plugin on your server where when you reach a certain place it would say you've unlocked that place and you could use recall to tp to that area?
-
View User Profile
-
Send Message
Posted Jul 8, 2015@ThePraZ
See 5 posts down, my response to Atrelyu asking the very same question :)