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 Jan 15, 2015Thaaank uuuuu im such a noooooooooooobbb
-
View User Profile
-
Send Message
Posted Jan 15, 2015I'm glad you got it, and didn't give up! :)
-
View User Profile
-
Send Message
Posted Jan 15, 2015I think im guan give up on this I still have no idea how to make a custom wand...thanks for you help and patience
-
View User Profile
-
Send Message
Posted Jan 15, 2015Um, ok then.
-
View User Profile
-
Send Message
Posted Jan 15, 2015I'm guna give it one more freakin try lol once I'm in wands.yml how do I add a new wand with a different name??
-
View User Profile
-
Send Message
Posted Jan 15, 2015Literally just copy and paste what I gave you. Here's a formatted version to make it easier.
-
View User Profile
-
Send Message
Posted Jan 15, 2015For some reason when ever I disable default wands and spells they enable on their own when I start server.
-
View User Profile
-
Send Message
Posted Jan 15, 2015How are you disabling them? It really sounds like you are editing the default files, which you should not be doing.
-
View User Profile
-
Send Message
Posted Jan 15, 2015I'm being a noob I know but isn't there some sort of guide or pictures of custom wands set up? The guide for cuztimaztion doesn't really explain how to create custom wands through config.
-
View User Profile
-
Send Message
Posted Jan 15, 2015Yes, there are tons of them in the default configs :)
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/wands.defaults.yml
You are meant to look at all of the examples I provide, and the instructions, and hopefully figure it out.
Try something simple first. Put the following in plugins/Magic/wands.yml:
Hopefully you can make out the spacing there, I don't know why I can't get the formatting right here. "unknown" is not indented, the rest of it is.
If you put that in wands.yml, then do "/magic load" then "/wand unknown" you should get your custom wand. It will be cost-free and cooldown-free, and ome preloaded with every spell.
-
View User Profile
-
Send Message
Posted Jan 15, 2015@LordBoos
Thank you so much for the PR! If I can work something out with Towny's lack of Maven repo, I will definitely be merging that in.
In the meantime, you were right, so thanks again! Not sure how my CI server didn't catch it, but there were errors in the project.
They should all be fixed now if you update!
Note that with 4.0 I'm trying to change things quite a bit, so the build may be broken more often than usual- I try not to, of course.
-
View User Profile
-
Send Message
Posted Jan 15, 2015@NathanWolf
I have some errors even with latest MagicAPI and MagicLIB.
http://i.imgur.com/WT111cH.png
http://i.imgur.com/Jqu1uho.png
http://i.imgur.com/ueLPsXS.png
http://i.imgur.com/ok8S4q8.png
http://i.imgur.com/khQeBR4.png
I've sent you a Pull Request with my patches. But please read notes, that I've included.
-
View User Profile
-
Send Message
Posted Jan 15, 2015@joshgamer2014
Selling wands is kind of in limbo. I'm working hard to get custom item data serialization working in Spigot, which would make Shopkeepers work again.
dtlTraders should still work, though I've had reports that it doesn't and I need to test it again myself.
And enchanting is also broken, mostly. Can you tell a lot of stuff broke in 1.8?
Enchanting would be the normal way players upgrade their spells.
Essentials shop signs do work, though- not the most elegant thing, I know. You can sell wands and spells via Essentials signs.
Another option is to set up an "upgrade area"- this is what we've done on Potterworld. Using a command block with the command "/wandp @p enchant xp" you can emulate the pre-1.8 enchanting behavior, where they spend XP to gain spells.
-
View User Profile
-
Send Message
Posted Jan 15, 2015@LordBoos
Ummmm- I can haz dos patches?? :D
Seriously, I'd love to integrate those into the main code if you'd share.
Otherwise- I think everything should be all committed, the CI builds are working. Make sure you've got MagicLib and MagicAPI updated.. though that should be automagic since they're in SNAPSHOT state.
-
View User Profile
-
Send Message
Posted Jan 15, 2015@NathanWolf
Is it just me, or are there some classes missing from github? When I import maven project, Eclipse show me many errors, because of missing classes. All worked fine, before those changes with "Actions". I just want to add my patch to support PreciousStones and Towny claims.
-
View User Profile
-
Send Message
Posted Jan 15, 2015This plugin is irritating..how do I change the name??? I went to messenges config and changed one of the staff names but I cant spawn it..
-
View User Profile
-
Send Message
Posted Jan 15, 2015Make sure you're not editing the defaults. There are big warnings in the default files about this.
To change things, you either add to the override files, or you turn off loading the defaults completely (in config.yml) and write your own configs from scratch.
To rename the (in-game name of) the Wolf wand, you would add the following to messages.yml:
EDIT: Formatting fail there, not sure why. I hope you can visualize the tabs. :P
The "wolf" part is the key, and you can't change that. You can just copy the whole config from the defaults under a new key if you want, though.
Wand configuration instructions:
https://github.com/elBukkit/MagicPlugin/blob/master/WANDS.md
-
View User Profile
-
Send Message
Posted Jan 15, 2015My suggestion for what it sounds like you are trying to do, copy all the yml files in here:
https://github.com/elBukkit/MagicPlugin/tree/master/src/main/resources/examples/potter
Or at least wands, spells and messages. These go in plugins/Magic, and will overwrite the empty ones that are in there.
Then edit them how you want. These are Harry Potter themed, but you can change that- the configs have a great balance for dueling.
Alternately, just pick and choose what you want from the examples and defaults. Whatever you put in the YML files in plugins/Magic is what you'll get.
-
View User Profile
-
Send Message
Posted Jan 14, 2015Dam this would be even better if it had classes =[
-
View User Profile
-
Send Message
Posted Jan 14, 2015One thing with this plugin you have to get your head around from the start- it is about the items, not the players.
If you want player classes, try Heroes :)
You can do something similar with the wands if you can enforce "one wand per player" (we do this on PotterWorld) and have a variety of wands, and make them bound so players can't trade or steal wands, etc.
But it's a lot of hassle :D
Generally in Magic, as in vanilla MC, the player doesn't matter. The item improves, the player doesn't. You lose your wand, you lose your magic, etc. That's just how i've chosen to do things here, and it's not for everyone!