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 Aug 2, 2015@NathanWolf
I just checked. in the spells.default.yml there is a delay, it is just not applying in game.
-
View User Profile
-
Send Message
Posted Aug 2, 2015@CreepersplaysMC1
If you've made any customizations to anything in plugins/Magic, please pastebin that here.
If you haven't, try just deleting all the YML files in there with the server shutdown.
Also check your server logs for errors, though generally if there are errors Magic won't run at all.
-
View User Profile
-
Send Message
Posted Aug 2, 2015@NathanWolf
It's seems to be all wands and all spells none of them have a cooldown. So you can use kill over and over again.
-
View User Profile
-
Send Message
Posted Aug 2, 2015@CreepersplaysMC1
Cooldowns are per-spell (the "cooldown" parameter, in milliseconds), and are separate from mana.
You'd have to let me know what wands your players are using, and what wands.yml or spells.yml customizations you may have for me to be able to help out with that. Thanks!
-
View User Profile
-
Send Message
Posted Aug 2, 2015@Kasamu
It'd help me out if you could provide the gif- it may be something specific about that image. I'm using png's and animated gifs on my server and haven't been having any issues.
-
View User Profile
-
Send Message
Posted Aug 2, 2015@Atrelyu
You can make a spell with the "ModifyBlock" action, "brush: erase" and "destructible: stained_clay:2" (or whatever the data value for the color you want is.
You could start with the Disintegrate spell, though that also damages entities so you'd have to trim some of the fat off ;)
-
View User Profile
-
Send Message
Posted Aug 2, 2015Hey Nathan, Just into a bug that our players found, spells are costing no mana I'm assuming this is an issue our end, I just do not know what to change to change that allows me to change the cooldowns
-
View User Profile
-
Send Message
Posted Jul 30, 2015I was using Spigot 1.8.3 just in case. The command was /mmap load <url> I can't give you the url right now since i'm on the phone but it was an image in .gif format. Every time I load the image to a map, boom, the server stops responding and crashes.
-
View User Profile
-
Send Message
Posted Jul 30, 2015Hey Nathan! How can I make a spell that destroys a specific block? Like, a blue clay block for example :)
-
View User Profile
-
Send Message
Posted Jul 30, 2015@Kasamu
Yuck.. I will update to latest Spigot when I get a chance and try it out. It does look like it's getting hung up in the map renderer for some reason.
Can you let me know the exact command you were using, too, please?
-
View User Profile
-
Send Message
Posted Jul 30, 2015Nathan, recently I was using /mmap load to create some images around the server but, for some odd reason, when I do this command to get the picture from an image, I get this error, my server stop responding and after a few minutes, it crashes :( I think this is happening since the last update 5.17 for spigot.
I'm leaving you the error log here. http://pastebin.com/zmJ2Wr8q
Hope you can help me :/
-
View User Profile
-
Send Message
Posted Jul 29, 2015@Atrelyu
You can attach spells to an item, that auto-cast on an interval- and you can add potion effects to items that are active while you are holding or wearing those items. That's the closest I've got!
-
View User Profile
-
Send Message
Posted Jul 29, 2015Hi Nathan and thanks for answering :) So, I was thinking, is there anyway to create passive spells? Like, spells that grants certain stats or buffs all the time?
-
View User Profile
-
Send Message
Posted Jul 29, 2015Thanks! Meanwhile I will try working with other things.
Maybe you should try to create some kind of database so admins could have a clearer guide to create spells. Something that explains the variables and other things in a website, like MythicMobs does for example. They have some good guides (some of them a bit outdated but it's better than nothing imo)
-
View User Profile
-
Send Message
Posted Jul 29, 2015@Kasamu
That wouldn't be difficult to add, then, I can try and get to that soon.
Near-term plans are kind of "whatever I have time for" right now, but mainly my focus is on two big things:
-
View User Profile
-
Send Message
Posted Jul 29, 2015Actually I would like it to work exactly as you said, some kind of sword that is actually a wand and players gain mana by dealing damage :D and some kind of tweak to empower spells with that fury.
What's on your near-term plans?
-
View User Profile
-
Send Message
Posted Jul 29, 2015@Kasamu
Ok, then! I think all I'd have to add to make that work is a wand option to add mana for doing damage, but to be clear on how Magic works, players can't gain mana while not holding a wand. Because players don't have mana, only wands do.
So the best I can do is make it so a wand gains "fury" anytime you do damage while holding that wand. This might make sense for sword-wands or other incarnations of wands-as-battle-weapons, but it doesn't work if you were planning on having damage dealt by, say, a vanilla sword somehow giving the player spell energy.
For any of that, you'll have to wait until I do the player/class-based refactor of Magic (to optionally work more like MagicSpells), but that is not on my near-term plans.
-
View User Profile
-
Send Message
Posted Jul 29, 2015Exactly! Rename "mana" to any other thing (fury in this case) and anytime a player hits an entity, they start filling that bar and their spells get empowered by how much fury they have stack :)
-
View User Profile
-
Send Message
Posted Jul 29, 2015@Capehenrykid
I think I've got your enchanting configs fixed:
http://pastebin.com/fdirRZ2P
The main problem was you had the "Dragon" path inheriting from itself... I need to add some circular dependency checks in there.
-
View User Profile
-
Send Message
Posted Jul 29, 2015@Kasamu
Spells can't give max health, that's not really the kind of thing a "spell" would do- you might look into Heroes or some other RPG framework for "player levelling" sort of things.
What does "auto attack" a player mean? I think that will be the root of what you want. It sounds like you just want to rename "mana" to "Fury" and give it to players some way other than over time. That's probably doable, but I'm not sure what that "some way" is- anytime the player damages anything?