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 20, 2015I am sorry I am asking lots of questions I am having problems on my server with this plugin. The Default rank can't use certain spells. ex: ICBM, Nuke, Boom, laser, clusterbomb, carpetbomb, entangle, emp, fireball, flashbang, grenade
-
View User Profile
-
Send Message
Posted Jul 19, 2015@Capehenrykid
You can add new paths to enchanting.yml
The format is a little complex since each can have several sets of probabilities that are used depending on how many XP levels are spent when enchanting.
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/enchanting.defaults.yml
Your best bet is to use the default configs as an example, or just copy and rename a path to start with. If you want a simpler example, you can check out the "potter" configs since they only have one set of probabilities.
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/examples/potter/enchanting.yml
-
View User Profile
-
Send Message
Posted Jul 19, 2015@LegendofDanny
I will have to take a look at that, then, sorry!
Could be I need to add a special case for a "power 0" enchantment - though honestly I would expect that to remove the effect, if anything.
-
View User Profile
-
Send Message
Posted Jul 19, 2015How do I do an enchanting path for wands I create in the wand.yml
-
View User Profile
-
Send Message
Posted Jul 18, 2015@NathanWolf
Thats what I have done, I put 0 at the end and wasn't able to remove it. I've also have been trying to customize wands so that they don't have buffs to them (other then mana regen) so that way it doesn't remove the need for enchanting Armour.
This isn't working either, since the defaults have all the buffs added too.
I'm thinking it's the same issue.
-
View User Profile
-
Send Message
Posted Jul 17, 2015@LegendofDanny
Hm... I would think setting it to "0" would work- like "effect_saturation: 0" .. but I haven't tried it. If that's what you're doing, I'll try it myself- maybe I need to put in a special case for that.
-
View User Profile
-
Send Message
Posted Jul 17, 2015Hi Nathan!
Im trying to remove the saturation effect on cure and blessing is there a way to do this? I added it to 0 and false it still wont remove it.
-
View User Profile
-
Send Message
Posted Jul 16, 2015@Capehenrykid
Your best bet is to pick a spell that is close to what you want, copy the default config, and start tweaking it. Using "/magic load" in-game you can test out changes pretty rapidly.
I try to demonstrate all of the features (actions, parameters, effects) of Magic at least once in the default configs somewhere. Right now it's mainly a "learn by example" kind of situation.
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L7182
-
View User Profile
-
Send Message
Posted Jul 16, 2015I am trying to create new spells for my sever. I am looking on the guide, and it is not helping. Do you have any tips, or ticks for creating spells?
-
View User Profile
-
Send Message
Posted Jul 16, 2015@MrHedra
Huh- I don't support anti-PVP in griefprevention, I wasn't actually aware that was a thing. Magic only currently does build/break checks.
If GP has some kind of anti-PVP flags I can add in support for that- I don't actually use this plugin myself so I'm not super familiar with it.
EDIT: I've added support for this in the latest dev build, haven't had a chance to test it yet though :)
-
View User Profile
-
Send Message
Posted Jul 16, 2015Hi Nathan! How do I make it compatible with GriefPrevention? Players can cast spells in someone's claim like torture. I made sure that GriefPrevention doesn't allow pvp in land claims.
-
View User Profile
-
Send Message
Posted Jul 13, 2015@ThePraZ
If you don't see it in this file, I don't have it :)
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/examples/potter/spells.yml
I've been meaning to implement that one- something with the SpawnEntity action and velocities applied with Repeat, and an AreaOfEffect to do damage... but haven't gotten around to it.
The one on Potterworld is actually a custom-coded (as in a spell defined in code in a separate plugin), not config-driven.
-
View User Profile
-
Send Message
Posted Jul 13, 2015nathan. you have the settings of expecto patronum spell?
-
View User Profile
-
Send Message
Posted Jul 13, 2015@ufastars
Yes, sadly I need to update for it to work with the latest dtlTraders- it's on my list to do. Dandielo changed the API, I'm hoping it won't take much work, I just have to read up on the new API and do it.
-
View User Profile
-
Send Message
Posted Jul 13, 2015I had a few mistakes. Also not working integration DtlTrader. The latest versions of plug-ins essentials error
-
View User Profile
-
Send Message
Posted Jul 12, 2015@Atrelyu
Not currently, but that is a good idea- I will make a note to "actionify" the MusicSpell into a Music action and add a parameter for the record to play.
I won't be able to get to that right away, though.
In the meantime, you can check out the JukeLoop plugin if you want, I think it'll do what you're after and works quite well :)
-
View User Profile
-
Send Message
Posted Jul 12, 2015@MrHedra
What version of Magic are you on? I thought I had it fixed so that items don't drop... but I'm not sure if that fix made it into the CraftBukkit build.
As for the tweak shop... hrm, yeah, whoops. The sword mechanics won't work in chest mode... I think that could be fixed with some config tweaks, like this in wands.yml:
.. but if you do that, once you change a sword to chest mode, you can't change it back to "sword mode"- switching back to inventory mode would just make it behave like a normal wand.
I'll think about adding a "sword mode" tweak item, that should be doable, something like
That is all untested ... but I think ought to work.
I've been away on a work retreat for a couple weeks and will be away for another week, but when I'm back I can fix all this up myself.
-
View User Profile
-
Send Message
Posted Jul 12, 2015@Heliostorm
Hm, unfortunately no on the killing mobs but not dropping items... that's an interesting idea, though, I could add that as an option to the Damage action when I get a chance.
-
View User Profile
-
Send Message
Posted Jul 12, 2015Hey Nathan!
So I was messing around with the flare_beacon schematic and made a clock to use the music spell every once in a while.
My question is, would it be posible to create a spell that plays a specific music instead of a random disc? Thanks in advance! :)
-
View User Profile
-
Send Message
Posted Jul 12, 2015When I use the Tweak Shop to change my Master Sword to chest mode, the spells wouldn't work. Is it supposed to be like that or can it be configured to make it work? :)
ADD: Someone duped plants with fireball. Fireball destroys it and drops the item then it regens