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 13, 2016@NathanWolf
Many thanks! It helped ! =) Now please tell me exactly how to add permission spells?
-
View User Profile
-
Send Message
Posted Jan 11, 2016@LalkaPalka309
If you are using Essentials, your best bet is to add it to a kit!
So in Essentials/config.yml you could add:
Then they'll get it in the starter kit, or you can let them spawn new ones with "/kit uchenik"
Let me know if that helps, please! And don't worry about the English, I just wasn't sure what you wanted. Giving out permissions for the "/wand" command is not really recommended, so if you're not using Essentials let me know.
-
View User Profile
-
Send Message
Posted Jan 11, 2016@NathanWolf
Sorry for the poor knowledge of the language . I created a wand (/wand save uchenik) How do I do that the players could summon him ? What resolution should I put and exactly how to write it down ?
-
View User Profile
-
Send Message
Posted Jan 11, 2016@LalkaPalka309
I'm sorry I'm not sure what you're asking.
There are no permissions for wands - you'll have to give them to your players somehow, though- shops, crafting, kits, etc.
-
View User Profile
-
Send Message
Posted Jan 11, 2016@NathanWolf
Will you help me how to prescribe in permission? I`m waiting...
-
View User Profile
-
Send Message
Posted Jan 9, 2016Would you mind pasting your crafting.yml into http://www.pastebin.com and sending me the link? I'll gladly check it out!
-
View User Profile
-
Send Message
Posted Jan 10, 2016Hello, there it is : crafting.yml.
I hope this can help you, but I check many times the syntax, and I believe this one is correct.
Best regards,
Elsopéen
-
View User Profile
-
Send Message
Posted Jan 10, 2016I changed the "5" to "wood" and it worked!
I guess the crafting recipes don't support item ids.
-
View User Profile
-
Send Message
Posted Jan 10, 2016Thanks a lot, it works great ^_^
-
View User Profile
-
Send Message
Posted Jan 9, 2016@NathanWolf
I use this guide , but I still can not. Please tell me what I prescribe wrong? I created a wand called uchenik. permission any need to add that it was possible to call this wand? write please
-
View User Profile
-
Send Message
Posted Jan 9, 2016Hello,
I would ask you to know how to create a custom crafting recipe for the Blaster. I tried by unlocking it and adding the recipe in the default config files, but it still giving nothing when I set the correct recipe (the one I defined). If you could help me again, that would be wonderful.
Best regards,
Elsopéen
-
View User Profile
-
Send Message
Posted Jan 8, 2016@LalkaPalka309
I don't get on Skype, sorry!
The same wiki I linked you to has permission information:
https://github.com/elBukkit/MagicPlugin/wiki/Admins
-
View User Profile
-
Send Message
Posted Jan 8, 2016Need HELP ! Please go Skype ! My skype: antonolohvastov. Add me please. How to add me accomplish your goal in the comments. I am waiting.
-
View User Profile
-
Send Message
Posted Jan 7, 2016@Atrelyu
You can do that now, though it's kind of a complicated experimental feature!
You can control projectile velocity using equations- one for each axis. See the Boomerang spell (from my in-dev configs) for an example:
https://github.com/elBukkit/MagicPlugin/blob/master/src/examples/elworld/spells.yml#L486
Getting an X might be a little tricky, but I think should be doable using a "Sequence" transform.. let me know if you want some more info on all this after you've tried it out!
I don't really have anything in the way of custom mob stuff right now- you can't make a wolf target a specific player for instance. (This worked long ago, before all the new AI with pathfinder goals).
I think I could add something so you could have some effects happen when an entity despawns- but not so sure about when an entity hits another entity. That kind of collision detection really only happens with projectiles.
Though speaking of projectiles- you may have noticed the boomerang example uses a new "ArmorStandProjectile" class. I'd like to make a more generic EntityProjectile class that may suit your needs?
EDIT: Here's another simpler-looking example of controlling the projectile flight path:
https://github.com/elBukkit/MagicPlugin/blob/master/src/examples/elworld/spells.yml#L608
.. I actually integrated an equation parser right in Magic, lol - so you can put something like "t * 5" or "10*sin(0.31416 * t)" and it'll parse that out, where "t" is the flight time in seconds.
-
View User Profile
-
Send Message
Posted Jan 7, 2016Hello Nathan, I hope you are ok :)
I was wondering if it would be posible (and if so, how) to make a spell that, when launched, uses certain "shapes".
For example, let's say I'm using the missile spell but instead of a straigth foward missile I want it to go foward in a diagonal way, like a letter "X" or being more specific, like this " / ". Like controlling tge X and Y axis I guess. I hope you get what I meant :P
One more thing, how much control do I have with the plugin when we talk about mobs? Like, let's say I want a squid that comes from 100 blocks over me and it falls on the enemy, doing X ammount of damage and having some particle effects when it lands (it's just a random example in all honesty haha) or a pack of wolfs that attack a specific player, it may be posible to give those kind of "orders" to mobs in a spell? I know it sounds really crazy but it could have a lot of potential haha.
Thanks in advance :) (sorry for that wall of text man)
-
View User Profile
-
Send Message
Posted Jan 6, 2016@ThePraZ
That won't quite work out, unfortunately the Command actions doesn't support "@a", as it only runs the command once. You can get this to work with something like this (if I'm reading that right- the formatting is a mess)
That will use the "AllEntities" action to target all players and run the addmorph command on them, and then after that run the "morph bat" command.
I hope that works/helps! :)
-
View User Profile
-
Send Message
Posted Jan 5, 2016if I put this:
bat: hidden: true icon: stained_glass_pane:1 category: utility worth: 500 actions: cast: - class: Command effects: cast: - class: EffectSingle sound: por location: target parameters: command: addmorph @a bat, morph bat op: false target: none cooldown: 1000 costs: mana: 10
In using the spell running these two commands? And if you can as it would be? Pls help
-
View User Profile
-
Send Message
Posted Jan 4, 2016@ThePraZ
You can use the Command action for that. See the Respawn spell for an example:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L6324
-
View User Profile
-
Send Message
Posted Jan 4, 2016How do I create a spell running a command?
-
View User Profile
-
Send Message
Posted Jan 4, 2016@LalkaPalka309
Holy cow, cool your jets. You can't edit the defaults, please see the wiki on how to customize this plugin:
https://github.com/elBukkit/MagicPlugin/wiki/Customization
tl;dr - in spells.yml, add
This will change Magic Missile's cooldown to 30 seconds.