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 Feb 24, 2015@BlockWars0709
Oh, I'm glad! And thank you for removing that super-long post :)
-
View User Profile
-
Send Message
Posted Feb 24, 2015Ok I got it working. I don't do yml I do java
-
View User Profile
-
Send Message
Posted Feb 24, 2015@BlockWars0709
You should copy exactly what I gave you to put in, spaces are important. This is basic YML stuff. Please remove or pastebin that post, it's totally useless.
At the very least, doing nothing but adding "disable_default_spells: true" in config.yml (NOT commented out, on its own line, NO space in front) should remove all the spells. If it does not, something is very wrong, or you're running a really old version of Magic.
I suggest you remove the plugin until you get this figured out if your players are getting angry.
-
View User Profile
-
Send Message
Posted Feb 24, 2015There are "#" instead of numbers and "."
-
View User Profile
-
Send Message
Posted Feb 24, 2015@BlockWars0709
Ok - for the record, that only works with Essentials. And you just use "wand: <wandname>" in place of an item name.
-
View User Profile
-
Send Message
Posted Feb 24, 2015Never mind I remembered you don't drop the wand on death.
-
View User Profile
-
Send Message
Posted Feb 24, 2015Hi sorry I posted my comment 2 times, I couldn't see your reply. Anyways were does your page say about having wands in kits?
-
View User Profile
-
Send Message
Posted Feb 23, 2015Natahn Wolf how do I disable spells? Without taking forever because I am starting to get complaints.
-
View User Profile
-
Send Message
Posted Feb 23, 2015Assuming that it wasn't a different "BlockWars", I already answered you on the devbukkit forums.
Copy+paste:
Your best bet may be to disable all of them, and then re-enable the ones you actually want.
All changes go in "plugins/Magic"- you don't need to create new directories or anything like that. Just edit the files that are there, they will be mostly empty by default.
In config.yml add the following:
disable_default_spells: true
That will disable ALL of the default spells.
Then, in spells.yml, you can add them back in one by one like this:
missile:
enabled: true
blink:
enabled: true
#... etc etc
Your other option is to skip the first part (don't change config.yml) and instead disable the spells you don't want in spells.yml. It's done the same way, except use "enabled: false".
-
View User Profile
-
Send Message
Posted Feb 23, 2015@BlockWars0709
If you want to disable a "crap load", your best bet may be to disable all of them, and then re-enable the ones you actually want.
All changes go in "plugins/Magic"- you don't need to create new directories or anything like that. Just edit the files that are there, they will be mostly empty by default.
In config.yml add the following:
That will disable ALL of the default spells.
Then, in spells.yml, you can add them back in one by one like this:
Your other option is to skip the first part (don't change config.yml) and instead disable the spells you don't want in spells.yml. It's done the same way, except use "enabled: false".
-
View User Profile
-
Send Message
Posted Feb 23, 2015Yo Nathan Wolf I want to disable like a crap load of different spells, and I couldn't understand the whole create a new directory thing. So can you tell me step for step how to disable spells? without it taking forever because I have been getting complaints on how my server is like probably shut down and what a terrible host I am.
-
View User Profile
-
Send Message
Posted Feb 21, 2015Magic 4.2
The next big thing for Magic is right around the corner- Magic 4.2 will have custom sound effects!
For this to work, you're going to need the Magic Resource Pack- it will be more and more important that you're using that (or integrate it into your own RP) to get the full Magical experience.
-
View User Profile
-
Send Message
Posted Feb 21, 2015@LordBoos
Another option I'll throw out there- you could set up a command block (or some other mechanism) to allow players to un-bind their wand. The command for that would be
Having a bound wand has a few other benefits besides it not being stealable- though it kind of assumes one wand per player:
Just a thought- I've been thinking of setting something like this up on my server. Even though players there are only supposed to have one wand, I've seen a few complaints about not being able to trade them.
-
View User Profile
-
Send Message
Posted Feb 21, 2015@LordBoos
Hm- that kind of sounds like a weird bug... wands should bind on anvil use, not enchanting table use. I'll have to look into that- but that said, have you tried setting the following in config.yml?
-
View User Profile
-
Send Message
Posted Feb 21, 2015@NathanWolf
Amazing update thank you!
I have one question however. If I enchant any wand (even one with is set to bound: false) it becomes bound. I want my players to be able to trade their wands with each other, so I need to disable this bound-on-enchant behavior, is it possible?
-
View User Profile
-
Send Message
Posted Feb 20, 2015@NathanWolf
Alright :D Seems working! Thank you for help! I'm going to start translating again. About the version that I gave you, the description for spells and cast messages should be okay but translation of wand descriptions is little bit rough for now. Its because I was no sure which line goes where and because of syntax difference between Korean and English. so If I see odd liens I'll update and I should be able to give you better version by next week.
Just saying to let you know that I've changed some of message somewhat funny way, for example, if I translate fireball description back to English it is 'Magic, aaand Fireball!' (Clash of clans parody). I've done it because I was gonna make it unique for my server but changed my mind to share translation.
Thank you for great plugin :D I'll send you translation by PM
-
View User Profile
-
Send Message
Posted Feb 20, 2015Magic 4.1
I just submitted Magic 4.1 for approval.
For those of you on a 1.8 server, this is going to be a really major visible change for you! All non-engineering spells (working on those ones) now have custom icons!
You'll want to use my resource pack to get the most out of this feature (and wands, and brooms).
There is also now a new feature where spells will let you know immediately in the hotbar whether or not they can be cast:
Super handy in a duel.
There are also a good number of improvements and fixes.
-
View User Profile
-
Send Message
Posted Feb 20, 2015@Void0518
Ok, with some regex it was actually pretty easy to fix - here's the updated one that works!
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/examples/localizations/messages.KR.yml
Thanks again- please let me know if you make any updates :)
-
View User Profile
-
Send Message
Posted Feb 20, 2015@Void0518
I tried it out myself, and I get the following error:
But, when I surrounded it in quotes like this
It seemed to work!
It'll be a bit of a pain, but I think if you put quotes around all your text you can get it to work.
Let me know if that helps, please!
-
View User Profile
-
Send Message
Posted Feb 20, 2015@NathanWolf
Well :P Seems like it doesn't change either I'm trying to make it work but if it doesn't work we will have to use English version :)
This translation isn't fully done but I'll share so you can try I only changed necessary messages for me Pastebin