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 Oct 4, 2015@NathanWolf
Well, because im using heroes. Im not sure how I can give them a certain spell at a certain level with wands.
Unless you have tips for me? :P
-
View User Profile
-
Send Message
Posted Oct 3, 2015@ZwPBerserk
May I ask why you're not just using wands?
-
View User Profile
-
Send Message
Posted Oct 3, 2015@NathanWolf
Yeah if it works like that, it may cause lag. (i think)
Maybe.. Would it be possible to add a bind command. So if a person has the permission to a spell he/she can do /mbind spellname on an item and turn it into a cast item.
OR/ALSo
Maybe if a person has permission to the spell it can spawn a cast item?
-
View User Profile
-
Send Message
Posted Oct 2, 2015@ZwPBerserk
Unfortunately not in the current build.
I could add such a thing- the main issue with it is that it's very inefficient to make this kind of thing permission based, permissions are not really meant for tracking player progress like this. The plugin will have to do 200+ permission checks every time a player opens this menu, just to figure out which spells they have access to.
Other than that, it wouldn't be too difficult to add.
-
View User Profile
-
Send Message
Posted Oct 2, 2015Hi,
Is it in any way possible that when i give a person Permissions to certain spells. And that they somehow can see the spells they know inside a chestgui. So they can place them on their hotbar.
So they do not have to do /cast spellname all the time.
-
View User Profile
-
Send Message
Posted Oct 1, 2015@Capehenrykid
You can make spells that run commands. If the command can take a location parameter to spawn the mob, you can pass along the target location.
Alternately, some custom mob plugins register new entity types, so you may be able to spawn it as normal. Not sure what you had in mind.
-
View User Profile
-
Send Message
Posted Oct 1, 2015when making spell can you summon custom mobs that you need command to run????
-
View User Profile
-
Send Message
Posted Sep 29, 2015@NathanWolf
@Nathanwolf No problem, figured it was worth bringing up, as it is not a normal issue I have ever seen between the two plugins. Thanks!
-
View User Profile
-
Send Message
Posted Sep 28, 2015@NathanWolf
hahah yeah it sounds confusing and hard to do.
Up to you if you do something with it or not (if it even is doable haha :P)
If it ever comes it will be a nice surprise!
Thanks anyways!
-
View User Profile
-
Send Message
Posted Sep 28, 2015@ZwPBerserk
I think that'd sort of work out, but you're right that I'd have to detect permissions skills and handle them separately somehow.
Like I'd have to know that it was a spell permission specifically, and if so show it in the mskills menu (I assume permissions skills are normally passive, which don't show up there)
I'd also have to know when you try to use a skill item for a permission skill, instead of calling /skill I'd have to figure out what spell the permission is intended for, and cast the spell instead.
Maybe all doable... not sure when I'd get to tinkering around with the Heroes stuff again, though, honestly!
-
View User Profile
-
Send Message
Posted Sep 28, 2015@NathanWolf
Im sorry, here I am again. But I just got an idea which "might" be possible :P
As heroes has permissions skills (i hope i can explain this right).
If you would give the permission for a spell to the heroes class. (they then have to do: /cast spellname)
But what if you would let the /mskills thing.
Read those permission skills also. And if it knows its a permissions skill. It could do /cast spellname instead of /skill spellname.
I hope i explained this right? :P
-
View User Profile
-
Send Message
Posted Sep 28, 2015@NathanWolf
Oh thats nice. I thought that would break the skills file lol.
Thanks again!
-
View User Profile
-
Send Message
Posted Sep 28, 2015@ZwPBerserk
Oh, I forgot about permissions skills- I think you could set something up with those to allow access to spells on level up, but it'd be kind of an awkward system.
And, no- the icon-url goes in your Heroes skills.yml, to be clear- something like this:
(That's an old example, imgur links don't really work anymore, but you get the idea)
You don't need to configure anything in Magic for the Heroes skills.
-
View User Profile
-
Send Message
Posted Sep 28, 2015@NathanWolf
Haha yeah indeed. Your skill system is better, well at least it looks much cooler! Sadly its not possible, (besides permission skills)
Thanks for replying and checking it out!
BTW, So I just add the heroes skill name to your spells.yml ? And then add the icon url to it?
-
View User Profile
-
Send Message
Posted Sep 28, 2015@ZwPBerserk
1. Not a stupid question, the Heroes integration could use some better documentation. To add a custom icon, add "icon-url: <url>" to your skills config. "icon: <item id>" also works for a normal item icon.
Note that, just like the spell icons, this URL must be hosted by Mojang (as of 1.8.6).
See here for more general info on the custom icons: https://github.com/elBukkit/MagicPlugin/wiki/Icons
2. There's some info here on Essentials integration: https://github.com/elBukkit/MagicPlugin/wiki/Integration
Basically it's "wand:<wand>" e.g. "wand:beginner" as an item name. This can be used on [Buy], [Free], [Sell] signs, kits, or anywhere else you'd use an item name with Essentials.
3. I would love for that to be possible, but the way that Heroes has structured their skills actually makes it very difficult. You would have to write some special code for every spell you want to turn into a Heroes skill.
I've gone as far as exploring using AspectJ to dynamically write this code for you, but I couldn't get that to work out.
It's a real shame, I'd actually love to use Heroes purely as a progression system, since I honestly prefer my spell system to their skill system - but I haven't been able to figure out how to do that.
-
View User Profile
-
Send Message
Posted Sep 28, 2015@Sean_Amor
Argg - I had just recently fixed all that (again). Well thanks for the head's up!
-
View User Profile
-
Send Message
Posted Sep 28, 2015Hi, I have a few questions
1. Maybe a stupid question, but how do I set icons for heroes skills? I also have a lot of custom ones. Any chance I can set this up? :P
2. I couldnt find how to sell wands through essentials or put them in essentials kits.
3. More of a suggestion really. But for more Heroes integration. Would it be possible to give some Magic spells as a skill to a Heroes class? And that it will show up in /mskills
-
View User Profile
-
Send Message
Posted Sep 25, 2015Wands completely break, if you open a dtl traders inventory while having a wand in your inventory. I updated to the latest Magic, Dtl Traders, Citizens, and after that it started breaking wands. Just a heads up not sure why it does this.
-
View User Profile
-
Send Message
Posted Sep 22, 2015@ZwPBerserk
Good question!
I don't think I ever fully implemented this in the /mmap command, but you can still use the "camera" spell. See the wiki, ImageMaps section, down under "cropping and scaling":
https://github.com/elBukkit/MagicPlugin/wiki/ImageMaps
Basically you want to cast the camera spell a few times with different cropping settings to get different areas of the image on the canvas.
-
View User Profile
-
Send Message
Posted Sep 22, 2015Hey! I was wondering how exactly I can make an image with /mmap scale over 3 maps.
A banner for example that is spread over 3 item frame map sizes.