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 Dec 30, 2014I've just submitted Magic 3.9.1, a hotfix for the inventory saving issues some people are having. It seems to be more of an issue in 1.8, though I'm honestly not sure why.
I think this should fix it- I'm not aware of any other issues in 1.8 at this time, though I still need to do a lot more testing. I'm also hoping to find a way to make Shopkeepers (and other plugins) work with wands again- I have lost the ability to path my CraftBukkit/Spigot builds for custom item data, and unfortunately 1.8 does not seem to support it directly as I'd hoped it would.
-
View User Profile
-
Send Message
Posted Dec 30, 2014Update on 1.8 support:
There is definitely a problem with wands saving their state- this doesn't just cover re-arranging spells, I've seen changes to wands not "take" either, like adding a new spell.
I'm still working on tracking this down, I'm hoping it is not a fundamental issue with Spigot 1.8 and Magic- it is possible that the way I store item data no longer works properly, though I was really hoping it'd be better in 1.8.
The automata seem to work fine, though. Make sure you don't have a permissions issue- WorldGuard and other protection plugins can keep them from working.
-
View User Profile
-
Send Message
Posted Dec 30, 2014@CrossingCandy
Could you try with the elder wand, or try "/wand configure mode inventory" and then see if it's still a problem, please? This would help me out- it sounds like an issue I need to fix, but I am not seeing it myself.
@MagicDragon12
I haven't done much (or any) testing of automata in 1.8, though honestly I can't think of a reason why they wouldn't work. I'll have to get back to you on that.
-
View User Profile
-
Send Message
Posted Dec 30, 2014i got the error with an enchanted battle wand and it has 5 or 6 spells. Oh and i also get some delays with /wand remove
-
View User Profile
-
Send Message
Posted Dec 29, 2014On my spigot 1.8 server, the automata don't work!
-
View User Profile
-
Send Message
Posted Dec 29, 2014@CrossingCandy
Hm- which wand are you using? Try "/wand elder" - maybe this is a problem with the "chest" inventory mode.
I'd also strongly recommend you update to the latest Magic, if you're not running 3.9.
-
View User Profile
-
Send Message
Posted Dec 29, 2014hmm nathan i tried that and i sometimes receive the time out problem just to open my wand inventory or cast a spell btw my server jar is for 1.7.9
-
View User Profile
-
Send Message
Posted Dec 29, 2014@CrossingCandy
Hm- does that only happen on the Tent spell?
If so, I'd suspect that's schematic loading- Magic uses WorldEdit for that, so it may be a version incompatibility there.
What version of Magic do you have? It should still be compatible with 1.7.9, as long as you have a compatible WorldEdit.
The stack trace you posted looks like more of a general issue, though. Do any spells work? Try something simple like Levitate or Fling, and let me know please.
-
View User Profile
-
Send Message
Posted Dec 29, 2014Nathan i need some help on solving a time out problem caused by spells. For example every time i try to cast the spell tent it didnt show up and at last i saw connection lost: time out. Any idea on what is causing this problem? here is a part of my console log 29.12 03:12:21 [Multicraft] Skipped 1939 lines due to rate limit (120/s) 29.12 03:11:58 [Server] INFO at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source) [?:?] 29.12 03:11:58 [Server] INFO at com.elmakers.mine.bukkit.magic.MagicController.onInventoryClosed(MagicController.java:2797) [?:?] 29.12 03:11:58 [Server] INFO at com.elmakers.mine.bukkit.wand.Wand.closeInventory(Wand.java:2268) [?:?] 29.12 03:11:58 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.entity.CraftHumanEntity.closeInventory(CraftHumanEntity.java:323) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at net.minecraft.server.v1_7_R3.EntityPlayer.closeInventory(EntityPlayer.java:784) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:700) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:486) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:501) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:292) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at java.lang.reflect.Method.invoke(Method.java:483) [?:1.8.0_25] 29.12 03:11:58 [Server] INFO at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.8.0_25] 29.12 03:11:58 [Server] INFO at sun.reflect.GeneratedMethodAccessor199.invoke(Unknown Source) [?:?] 29.12 03:11:58 [Server] INFO at com.elmakers.mine.bukkit.magic.MagicController.onInventoryClosed(MagicController.java:2797) [?:?] 29.12 03:11:58 [Server] INFO at com.elmakers.mine.bukkit.wand.Wand.closeInventory(Wand.java:2268) [?:?] 29.12 03:11:58 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.entity.CraftHumanEntity.closeInventory(CraftHumanEntity.java:323) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at net.minecraft.server.v1_7_R3.EntityPlayer.closeInventory(EntityPlayer.java:784) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks] 29.12 03:11:58 [Server] INFO at org.bukkit.craftbukkit.v1_7_R3.event.CraftEventFactory.handleInventoryCloseEvent(CraftEventFactory.java:700) [craftbukkit-dev1.7.9.jar:git-Bukkit-1.7.2-R0.3-30-ge027d69-b3058jnks]
-
View User Profile
-
Send Message
Posted Dec 28, 2014@MagicDragon12
You may have figured this out already, but for spigot 1.8 you definitely need to be on Magic 3.9 - it looked like you had 3.7 in your first log dump.
Other users have reported the issue with the wand inventory not saving, I haven't gotten a chance to look at that myself. I'm hoping it is a simple issue, and not a fundamental problem with 1.8.
The glow stuff may just be broken in 1.8, and there may not be anything I can do about that.
I would consider the 1.8 support a little temperamental for now, until I get a chance to work out all the kinks. This was a big, big change for the MC server code, and there is not nearly as much documentation and support as there used to be.
-
View User Profile
-
Send Message
Posted Dec 27, 2014I fixed the below bug, but all of the spells and wands no longer have the shininess like enchanted stuff. Also, if you change the spell positions around and then exit the wand inventory and re open it the spells move back to their original position. How do I fix this?
-
View User Profile
-
Send Message
Posted Dec 27, 2014I am running a spigot 1.8 server, and I wanted magic for it. I downloaded magic and put it in the plugins folder (not sure if it's the right one). When I ran the server I got this error message and magic wouldn't work:
[15:36:19 INFO]: [Magic] Enabling Magic v3.7 [15:36:19 WARN]: java.lang.NoSuchFieldException: tag [15:36:19 WARN]: at java.lang.Class.getField(Unknown Source) [15:36:19 WARN]: at com.elmakers.mine.bukkit.utility.NMSUtils.<clinit>(NM SUtils.java:148) [15:36:19 WARN]: at com.elmakers.mine.bukkit.magic.MagicPlugin.onEnable(M agicPlugin.java:123) [15:36:19 WARN]: at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlug in.java:321) [15:36:19 WARN]: at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin( JavaPluginLoader.java:335) [15:36:19 WARN]: at org.bukkit.plugin.SimplePluginManager.enablePlugin(Si mplePluginManager.java:405) [15:36:19 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin (CraftServer.java:355) [15:36:19 WARN]: at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlug ins(CraftServer.java:315) [15:36:19 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.q(Minecr aftServer.java:402) [15:36:19 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.k(Minecr aftServer.java:370) [15:36:19 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.a(Minecr aftServer.java:325) [15:36:19 WARN]: at net.minecraft.server.v1_8_R1.DedicatedServer.init(Ded icatedServer.java:211) [15:36:19 WARN]: at net.minecraft.server.v1_8_R1.MinecraftServer.run(Mine craftServer.java:494) [15:36:19 WARN]: at java.lang.Thread.run(Unknown Source) [15:36:19 WARN]: [Magic] Something went wrong with some Deep Magic, disabling pl ugin. [15:36:19 WARN]: [Magic] Please make sure you are running a compatibile version of CraftBukkit. [15:36:19 INFO]: [Magic] Disabling Magic v3.7
How do I fix this? Please help I'm new to servers
-
View User Profile
-
Send Message
Posted Dec 26, 2014@DiscipleGeek
Thanks- that sounds pretty current, I'll check for the inventory saving bug when I get a chance.
Passively increasing the radius for item pickup could be tricky to do efficiently- there's no API way to do that, so I'd have to check for items around the player periodically, an "expensive" operation, computationally speaking.
So, yeah, try out Pull- you can aim down and cast that, and it will pull all items within 32 block or so to you.
-
View User Profile
-
Send Message
Posted Dec 23, 2014@NathanWolf
[23:11:20 INFO]: This server is running CraftBukkit version git-Spigot-612de46-07c2162 (MC: 1.8) (Implementing API version 1.8-R0.1-SNAPSHOT)
I might need to update it as it's been a couple of days since I built the jars. Let me know if you need me to do so and test anything. Always happy to help if I can.
Re: Pull Huh... I hadn't thought of that spell as for pulling items. I was just thinking of a spell that boosted the natural draw of dropped items. I'll try pull and see if it does what I'm wanting.
-
View User Profile
-
Send Message
Posted Dec 23, 2014@DiscipleGeek
The current builds should work with CraftBukkit as well as Spigot, but there is a general issue in 1.8 where I need to re-do the enchanting system, or find another way to do it.
That inventory glitch is something I'll look into- it's supposed to save that, of course.
What are you currently running? CB 1.7?
As for that spell- do you mean like a more powerful version of Pull? Or, like, a spell that you cast on yourself that makes your Pull spell more powerful? I don't quite understand, but I'm guessing what you want is possible :)
-
View User Profile
-
Send Message
Posted Dec 23, 2014@DiscipleGeek
Just switched completely to Spigot. Noticed one other bug. When you rearrange the spells in the hotkey tray, close the wand, and reopen it, it returns the spells back to the order they were before you rearranged them.
And another question, would it be possible to create a spell that works as a buff that pulls objects to you from a further distance?
-
View User Profile
-
Send Message
Posted Dec 23, 2014@NathanWolf
I can attempt to completely switch to Spigot if it helps.
-
View User Profile
-
Send Message
Posted Dec 23, 2014@7bryce2
I'm guessing the issue with the 3.9 jar was your problem, too. If you're still interested, try the re-submitted one once it's approved (or grab it from my CI server), please!
-
View User Profile
-
Send Message
Posted Dec 23, 2014@DiscipleGeek
Yeaaaahhh... Heh.
Well I guess when I say 3.9 is 1.8 compatible, I mean ... Like ... It runs :)
To be totally honest, I am not a fan of the new enchanting system. I am thinking of ways to move away from it, maybe just use something like the potter config has, forcing admins to create "level up" areas or something.
I really want progression to only cost xp....
But yeah sorry- I hope I can get that figured out one way or another, I honestly have no idea if the Bukkit API updated to support any of the new enchanting stuff.
-
View User Profile
-
Send Message
Posted Dec 22, 2014Found a slight bug when enchanting a wand. It costs the lapis... and only one level of xp.