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 Nov 10, 2015@garcialakeworth
You can put schematics in the plugins/Magic/schematics folder. Magic will also read them out of plugins/WorldEdit/schematics by default.
Then you can use them in configs or in-game commands as a brush, like "schematic:<name>"
So, you could put that in a spell config, like
Or give it to yourself in-game to build with, via "/mgive schematic:myschematic"
-
View User Profile
-
Send Message
Posted Nov 9, 2015Im having a lot of fun with this plugin and moving onto creating custom spells. I noticed theres paste schematic spells here...so cool. How can I use my own schematics?
-
View User Profile
-
Send Message
Posted Nov 9, 2015@garcialakeworth
Oh, fun!
Well they should be able to use Alter in the wilderness, or in their own homes. Just not in any protected areas, which generally you'd want since the effects are permanent!
Note that you can also make a custom version of Alter that only works on crops- may be a good idea. Alter actually changes a ton of stuff- stairs, wood, logs, trees, sand.. sheep, etc. :D
-
View User Profile
-
Send Message
Posted Nov 9, 2015Yea that worked thanks! The reason I chose alter is because I made a fairy class. I wanted them to be good with nature so I gave them the tree spell and the flowers spell along with music for fun. Alter grows crops, I was looking for like magic crops or faster crops with magic. lol thanks. I see what you mean with altering spawn, Im testing it now.
-
View User Profile
-
Send Message
Posted Nov 9, 2015@garcialakeworth
Thanks!
I renamed "herd" to "farm" - and I think something is broken with the aliases. :( Use "farm" and it ought to work.
For the disguised/build stuff- yup, any spell that changes blocks requires build perms by default. You can turn this off a few different ways if you want:
1. In spells.yml, add something like this:
That will allow it to bypass build/break checks. Keep in mind this can be very griefy!
However, if you want build/break checks turned off completely, you can put this in config.yml:
Finally, you can turn off individual plugin integrations- so if you don't want Magic to use Towny or WorldGuard integration at all, you could do this in config.yml:
In all cases, you can do "/magic load" in-game to update configs after you make changes.
Hmm.. it looks like I don't have a config option to turn off LibsDisguise integration. (Spells are generally not allowed while disguised to avoid griefiness). You can add this to spells.yml in the meantime though:
The configuration you put on "default" in spells.yml will apply to all spells. You could also pick and choose which spells you want to allow while disguised.
I hope that helps!
And thanks again for your compliments .. I'm about 5+ years into this so it has indeed been a lot of work :)
-
View User Profile
-
Send Message
Posted Nov 9, 2015oh another thing I'm sorry. I looked throughout the read me and could not figure out how to get Herd to work. Everytime I try to add to a wand or cast herd it says spell herd unknown...I want my cows dammit!
-
View User Profile
-
Send Message
Posted Nov 9, 2015Just have to say first off...wow! Fastest dev support I've ever gotten, and your freaking extensive to say the least read me blew me away. In terms of professionality not to completely brown nose here lol; this is one of the most professionally done plugins I've ever seen. This must have took forever, holy crap!
Ok with that out of the way, yes I see the problem here. It says requires build in red True and allowed while disguised false in red as well. Anyway to disabled these? Or change to opposite variables? The spell I was magic checking btw was alter.
Also my server ip: truevanillarp.mooo.com Just a small casual rp server with races, your plugin is perfect for a few of my classes.
-
View User Profile
-
Send Message
Posted Nov 9, 2015@garcialakeworth
"after a few minutes" seems really odd. Do you have WorldGuard, Towny, Factions, GriefPrevention, etc- any protection plugins installed?
Do "/magic check" while holding a wand to see why it won't let you cast a spell.
-
View User Profile
-
Send Message
Posted Nov 9, 2015When server starts up everything runs great then after a few minutes no matter what spell I use it says, "You don't have permission to cast that here". Its very frustrating...please help.
-
View User Profile
-
Send Message
Posted Nov 3, 2015@minecraftboy300
If you are on MythicMobs 2.0 or above, you'll need the updated configs for the new skill system:
https://github.com/elBukkit/MagicPlugin/tree/master/src/examples/MythicMobs-2.0
Those ought to work- though they're not super great mobs, they are the ones that I use on my dev server.
-
View User Profile
-
Send Message
Posted Nov 3, 2015@NathanWolf I am very big fan of you NathanWolf. me and my friends love to play with your plugin. me and some friends wanted to make it more challening with mythicmobs but the example skills dont work for me ive tried to check the page but i cannot find anything. also the link to your document for examples dont work either. i would be glad if you could help me.
-
View User Profile
-
Send Message
Posted Nov 2, 2015@ShadowWolf294
The latest dev build has a few features that may help you out. It also has the new skill point system, if you wanted to play around with that.
EDIT: Make sure to check out the migration notes - this is a big change, you may need to tweak configs if you update!
-
View User Profile
-
Send Message
Posted Nov 1, 2015@ShadowWolf294
I do, but most of them are not documented yet:
https://github.com/elBukkit/MagicPlugin/wiki/Actions
For the most part it should be pretty obvious what they do, though most of them have tweaky parameters that are not so obvious. For the actions I haven't documented yet, there are really only two ways to know what you can tweak:
1. Play with it in-game. Using either the /cast command, or the "/wand override" command, tab-completion will tell you what the available parameters for each spell are.
2. Look at the code... many actions are very straighforward, and the "prepare" method will show you all of the parameters.
https://github.com/elBukkit/MagicPlugin/tree/master/src/main/java/com/elmakers/mine/bukkit/action/builtin
-
View User Profile
-
Send Message
Posted Nov 1, 2015@NathanWolf
Would you happen to have the list of Action Classes and what they do? :)
-
View User Profile
-
Send Message
Posted Nov 1, 2015@NathanWolf
:) It turns out I needed to change IDS to "path:" rather than change FDS to "path_exact:" But anyway, thanks for the help! As I said before, I can't wait till you've updated Magic! I love this plugin so much! It's so much fun to design, use and cast spells in minecraft. :)
-
View User Profile
-
Send Message
Posted Nov 1, 2015@ShadowWolf294
I think maybe you want to change "path: FDS" to "path_exact: FDS" ... at least that's the only difference I see between the two, though I can't honestly say it should be an issue since you're not using path inheritance. ("path" means they must be on that path, or one that comes after it in a chain)
And no worries about coming back and asking questions! It's not you, it's me XD
This plugin is hugely complex, very tweaky, and not very well documented. On top of that, you're trying to use it in a slightly different way than it was intended... this all adds up to a lot of confusion, don't feel bad about it!
The changes I'm working on now are more inline with what you are trying to do, but it's going to come up kind of slowly. The next major release of Magic will revolve around skill points, I think I'm going to get rid of the enchanting system entirely. Something to think about- you could continue selling spells for money at that point, or you could switch to SP's! :)
-
View User Profile
-
Send Message
Posted Oct 31, 2015@NathanWolf
Damn it. I hate coming back to this comments section. It makes me seem like I can't do anything for myself. Anyway, I'm so sorry. But I have a problem. Everything is working perfectly fine and just the way I want it to at the moment. Except for one message that doesn't pop up in chat. It's the message that says "You need to be <path here> to use this shop!". It's not essential, but is always nice to have. It works when I use a Fire Dragon Slayer wand on an Iron Dragon Slayer shop, however not the other way around? (Iron Dragon Slayer wand on a Fire Dragon Slayer Shop)
Any ideas? :) (Thanks for putting up with me!)
SPELLS.yml: http://pastebin.com/9HY9gkgA
WANDS.yml: http://pastebin.com/PbkMGeYp
ENCHANTING.yml: http://pastebin.com/40xT5EJk
MESSAGES.yml: http://pastebin.com/6g966RZj
CONFIG.yml: http://pastebin.com/bstENDca
-
View User Profile
-
Send Message
Posted Oct 30, 2015@NathanWolf
Oh. Okay, I see. Well. No worries then. I always have a backup plan :) Thanks!
-
View User Profile
-
Send Message
Posted Oct 30, 2015@ShadowWolf294
I think that's because you have a "path" in there... Since I don't really ever sell wands, that is made to work with wand upgrades.
That'll probably take a fix on my side if you want to be able to make item shops that only players with a certain kind of wand can access.
-
View User Profile
-
Send Message
Posted Oct 30, 2015@NathanWolf
Okay. That fixed the "deducted" bit and it allowed me to buy the item. However it still says "You can't buy wand" Any ideas?