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 Mar 2, 2015@NathanWolf thanks! Also is there a way to have different wands have different level spells? Like one wand have missile level 1 without level ups, and another level 2 without level ups?
-
View User Profile
-
Send Message
Posted Mar 2, 2015@Lightyblue9
Oh, and if you don't want crafting I'd suggest adding "enable_crafting: false" to config.yml to turn it off- no security through obscurity :)
You can also do "enable_enchanting: false" if you don't want them to be able to upgrade via an enchanting table.
-
View User Profile
-
Send Message
Posted Mar 2, 2015@Lightyblue9
Hi! Thanks for your interest. And thanks for pointing out the issue with Magic Missile - that was kind of an oversight, and I just fixed it. Level 2 shouldn't cost more. I also scaled down the costs of levels 3 and up- though generally players don't get those until they've leveled up their wands and have more mana.
If you want to update to the latest dev build (see link above for my CI server), that should be fixed.
Otherwise, you can easily tweak this yourself- just add something like the following to spells.yml:
You can do that for any of the levels (or any spells) to change their costs. You could also do this:
To prevent it from levelling up at all- but the intention is it gets better (much better) with levelling, I just messed up the balance there.
For mana upgrades- the "wand level" upgrade items can be used to bump up mana in a nice scaled way- check out "student_upgrade", "apprentice_upgrade", "master_upgrade", etc.
You can also make your own (just copy+paste into wands.yml and modify)- or set up commands to do it like this:
-
View User Profile
-
Send Message
Posted Mar 2, 2015Hi NathanWolf, I'm the host of an SMP server with some game changing plugins(craftbook, slimefun, etc) and yesterday I got your amazing plugin. I have a villager selling them and I don't sell upgrades, just the plain wands. I'm trying to figure out how I can add less than 1000 mana at a time(mana upgrade) and also, is there a way to disable spells leveling up after you use them a lot? Because I have a wand that has 50 mana and magic missile, but once it levels up it takes 50 mana to use, so it takes a long time. I'm worried that once it levels up again it will be impossible. (the crafting recipes are not in use, no one knows the recipes but me)
-
View User Profile
-
Send Message
Posted Mar 2, 2015@LordBoos
Build #718 and up has your halo effects :)
There is a new item- "/mgive haloeffects" to see it. This involved adding a few new features:
And, whee, trails! Enjoy :)
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
Great, its all working now. :) Cheers.
-
View User Profile
-
Send Message
Posted Mar 1, 2015@Fisaken
Firstly, always check the logs for errors on load! I'm guessing you'll see some big nasty parse errors in there.
Secondly, a webpage like YAMLLint is super helpful for finding annoying little YAML issues.
In your case, it looks like a missing colon after "cure".
I fixed that (and <bounce> - I realize my instructions may be confusing there) and tested this one:
http://pastebin.com/0Wc0gpYf
It worked for me, so please give it a try! Here's your more expensive Levitate:
-
View User Profile
-
Send Message
Posted Mar 1, 2015@LordBoos
I like that! I think it'd be easy to tweak what I have now to look like that halo- maybe a configurable radius or something. I agree they're not the best, I don't think anyone really uses them right now :)
And thanks!
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
http://pastebin.com/AD9Uy3cA My current 'setup'. As you can see I tried some different things to test if I had simply put it wrong / did a wrong setup. But yee, neither of these spells have been changed in game.
Edit: Mind that I managed to change the wands. But spells refuses to change.
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
Thanks for all the information. Your plugin and support is amazing!
As of particles around player, I was thinking of something like levitate spell has, but with smaller diameter or some kind of halo (like on screenshot I posted). Those you suggested are something uhmm "not at persistent position" and player have difficulties to see through them. This is absolutely not high-priority for me, but would be nice if you could implement it somewhere in the future.
Screenshot of Halo
-
View User Profile
-
Send Message
Posted Mar 1, 2015@LordBoos
Oh, one more thing about the "special wands on upgrade"- the default configs have a second wand item that is a bit bigger and fancier, but is reserved for Engineer and Architect level. If you want to see it, do
/wand configure icon gold_axe
On your wand. If you like this, and want people to get it on master, you can add the following to wands.yml:
-
View User Profile
-
Send Message
Posted Mar 1, 2015@LordBoos
Ah- well you *do* need to use bookshelves to progress from Student, maybe that's the problem? Just an enchanting table on its own isn't enough.
That broom thing sounds like a Spigot 1.8 bug that was fixed a while ago- if you're using Spigot, could you try and update? It was missing the entity dismount event, which is how I capture and cancel the shift button.
Unfortunately, as far as I know, the new 1.8 enchanting system is fixed at 1,2 or 3 levels. However, you can control how high in level the player needs to be to enchant- and since levels cost more XP the further up you go, it's kind of the same thing. Kind of.
Try "/wand configure effect_particle <tab>"
You can set effect_particle, effect_particle_count, effect_particle_interval - it will make a ring of particles around the player when the wand is held :)
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
Thank you, but I just found out, that players can't even reach Master wand, because they are stuck on Student level with 49 spells. When trying to enchant more, message saying "You must enchant at higher level" shows up. I tried to delete my spells.yml and use default, but problem persists. Sorry to bother you with all this, but I found out that configuration is pretty complex and a bit hard to understand :/.
Another thing I found is kind of strange is when you fly using Broomstick and press shift while flying, Broomstick just flies away from you, but you keep flying freely. When you finally land on ground, Broomstick returns to your hand.
Btw is it possible to configure enchanting to use more player levels? Right now, it costs 1/2/3 player levels, but I want to make enchanting harder (like 3/6/9 player levels).
Also I thought that configurable particles around player (like some kind of aura or halo) if player holds a wand in hand (preferably per-wand tier) would be awesome. It would create great difference between student mage and arch mage.
-
View User Profile
-
Send Message
Posted Mar 1, 2015@LordBoos
Ah, yeah- that could probably work better. I haven't tried different configs with spells disabled as much as I should.
For what it's worth, the engineering spells are not normally obtainable- you are "gated" on the Rollback spell, meaning you (as an admin) would have to set up a way for them to get that spell, before they could proceed to Engineer.
But I understand wanting to have them all disabled :)
I think you could fix this by adding something to enchanting.yml like this:
Basically, remove the upgrade path from Master- at which point it should instead say "Your wand is fully enchanted (for now)" - this message is of course configurable.
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/enchanting.defaults.yml#L306
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/messages.defaults.yml#L174
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
Thanks for quick reply. Looks like you thought about almost everything, while creating this masterpiece. I've indeed disabled engineering spells, so that is the issue. I'll let my players know. I've just felt bad when they asked me why they cannot enchant more and I did not know what to say.
-
View User Profile
-
Send Message
Posted Mar 1, 2015@LordBoos
Yes! If you use WGCustomFlags, Magic adds 4 new flags you can use to finely control spell casting in a region:
EDIT: For that message - that sounds buggy, maybe? Have you removed/disabled engineering spells?
The expected behavior is that when you get to "maxed out" on a Master wand, it tells you that you need to learn "Rollback" to continue. At this point you're done, unless your setup allows them to learn engineering magic.
You'd probably have to tweak enchanting.yml to change this, if you want things to just end at Master. I can help out with that, just let me know!
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
Nice video :). I have another question, is it possible to completely disable wands in some WG region? Like some custom WG flag or something like that. I have some parkour events, but players tend to cheat with wands (blink, fling...) so I want to disable them in those event regions.
EDIT:
Also after enchanting wand many times, it starts to say "You need to enchant at higher level", what are players supposed to do to enchant more? I tried to set my level to 3000, but still couldn't enchant more.
-
View User Profile
-
Send Message
Posted Mar 1, 2015I'm happy to have completed the new introduction video for Magic! Showcasing all the great new stuff since 3.0, like custom wands, spells and sounds.
Let me know what you think!
-
View User Profile
-
Send Message
Posted Mar 1, 2015@LordBoos
Nice! Neat trick, I'll have to check out Crate Reloaded... :D
-
View User Profile
-
Send Message
Posted Mar 1, 2015@NathanWolf
Thank you. Using this as reward (for every single desired spellname) in Crate Reloaded did the trick.