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 Jun 10, 2014@TheDroneWolf
Alright, so install the dev build, and I can make custom spells that do damage and potion effects. Got it.
Edit: Can you PM me a link to the 3.3 dev build? I wasn't sure which one to get from the build server.
-
View User Profile
-
Send Message
Posted Jun 10, 2014@KTJx2
There are quite a few good ones in the HP configuration, actually!
You can make a ton of different ones using variants of ProjectileSpell and PotionEffectSpell. PushSpell is also a good one to play with.
Here's "Stupefy" for instance- it gives a short period of "confusion" (which also keeps players from casting spells, btw!) - and does some direct damage (this requires a dev build of 3.3, I added the "damage" parameter):
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/examples/potter/spells.yml#L1101
You can add any combination of potion effects and/or damage to make a custom spell- there are like 5 spells in the HP config that all use this :) (Petrificus Totalus, Conjuntivitis, even Crucio)
-
View User Profile
-
Send Message
Posted Jun 10, 2014I just need some ideas now. Do you know a few spells that are good for pvp but not destructive to the landscape?
-
View User Profile
-
Send Message
Posted Jun 9, 2014@TheDroneWolf
I will vote it up! And I have essentials, so I can /enderchest for now. Man, now that I'm done facepalming I can start on my wizards minigame!
-
View User Profile
-
Send Message
Posted Jun 9, 2014@KTJx2
As of now, no, unfortunately :(
If you'd like that to work, please go vote on this issue!
https://bukkit.atlassian.net/browse/BUKKIT-3221
I have a PR out to the Bukkit team that will make creative mode (and a variety of other things) work with custom item data, including my wand's data.
In the meantime, if you're *really* really interested in fixing the problem, PM me.
What I do as a work around, is "/cast stash" and place my wands in my Ender stash, and then get them out. I also just generally avoid creative mode, except when messing with command blocks.
Sorry- I know it's annoying. It is, literally, my #1 reported issue, by a landslide.
And just so you know- I'm ejecting the wands on purpose. If I let you keep them, they would die horribly and lose all their magic and you'd be a sad panda.
-
View User Profile
-
Send Message
Posted Jun 9, 2014Oh and good news: Wildcards work on this plugin. Today is clearly not my day xD
But yeah, if it's possible to not lose the wand when you switch to creative, what would be good.
-
View User Profile
-
Send Message
Posted Jun 9, 2014Just one last thing.
Is there a way to not drop your wand when you enter creative mode?
-
View User Profile
-
Send Message
Posted Jun 9, 2014FACEPALM.
Can we pretend this never happened?
(The classic solution: turn it off and back on again)
Really don't know what the problem was... But whatever.
-
View User Profile
-
Send Message
Posted Jun 9, 2014Wait... That didn't seem to fix the problem. It's not actually saying I don't have perms, and when I added them, doing the command you gave me does nothing.
-
View User Profile
-
Send Message
Posted Jun 9, 2014@TheDroneWolf
Are wildcards implemented in the plugin? I don't really know anything about coding, but zPermissions says plugins can support/implement wildcard nodes.
But in the mean time... THANKS!
-
View User Profile
-
Send Message
Posted Jun 9, 2014@KTJx2
That would be your problem, then- nobody has any command permissions by default.
All the instructions for plugin configuration (permissions included) are on the dbo site here, so you don't have to worry about my flaky server:
http://dev.bukkit.org/bukkit-plugins/magic/pages/admin-instructions/#w-permissions
In a nutshell, it's "magic.commands.<commandname>".
So without wildcards this will be a bit tedious ... you'll need to do Magic.commands.wand and Magic.commands.wand.configure at least.
-
View User Profile
-
Send Message
Posted Jun 9, 2014@TheDroneWolf
It doesn't print a message, but I don't have permission - I know this because I have no idea what the permission nodes are because I couldn't find them. I tried magic.*, but that didn't work. (zPermissions only supports wildcards if the plugin dev integrates it)
-
View User Profile
-
Send Message
Posted Jun 9, 2014@KTJx2
No- those should be working, I use them pretty much constantly. Does it print any message? Do you have permission to use the commands?
-
View User Profile
-
Send Message
Posted Jun 9, 2014@TheDroneWolf
Those commands don't do anything for me. Is it a bug in the newest version? Should I use a dev version?
-
View User Profile
-
Send Message
Posted Jun 9, 2014@KTJx2
Yeah, sorry - that's not on the website anyway though.
/wand configure mode inventory
-
View User Profile
-
Send Message
Posted Jun 9, 2014The website is down. How do I change wand inventory modes? Like to make it to where you use your hotbar.
-
View User Profile
-
Send Message
Posted Jun 9, 2014@Spartan071
Hmm - /wand configure bound false
Should do it - if not you may have found a bug.
You can also do /wand configure owner
Which will the clear the owner, but it may just autobind again depending on settings.
I've been working on making this all a little clearer, but the above *should* work on any case.
-
View User Profile
-
Send Message
Posted Jun 9, 2014While making a custom wand for a server event, I accidentally bound it to myself. Is there any way to unbind it and make sure it can't be bound again? I tried using /wand configure bound/bind, and it showed in /wand describe that the wand wasn't bound, but the wand still showed the bound tooltip, and couldn't be used by other people.
-
View User Profile
-
Send Message
Posted Jun 7, 2014@ChayneTheGamer
Ok, one more message- in all the hub-bub, I forgot to mention- I'm very excited that you're taking an interest in the API! I think you're the first.
Let me know what you plan on doing with it, I would definitely like to help. Currently there are two main things you can do:
1. (Easiest) interact with Magic to cast existing spells, create wands, etc. Your basic plugin interaction API, for which you only need to reference MagicAPI and depend or soft-depend on Magic.
2. (Slightly more complex) create custom spells. You'll need to reference MagicLib and depend on Magic, but otherwise this is actually pretty easy. There are of course tons of builtin spells you can look at to get an idea of what's possible- and 3.3 will include a new one, "GenericSpell":
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/java/com/elmakers/mine/bukkit/spell/builtin/GenericSpell.java
This is actually a great place to start (or just copy!), it is the most minimal example of a TargetingSpell you can make. Nearly all spells are TargetingSpell-based, meaning they use the targeting system, giving the wand a consistent "feel" when casting spells.
Anyway, I added GenericSpell because you might want to make a spell that just uses effects or something else that doesn't actually require code. I'm using this in my Harry Potter config for "Flagrate"- which just uses EffectLib to draw your name in the sky. It's an entirely config-driven spell, in other words.
Ok, well let me know what you're up to, I'm curious! :)
-
View User Profile
-
Send Message
Posted Jun 7, 2014@ChayneTheGamer
Ok, the server should be back up now!
Note (to everyone) that (totally unrelated), my dev server also died- a NodeCraft issue. They got it back up, but the port number has changed to 25568.
I'm hoping they can change it back, particularly since I'm unable to edit this project (still!!), so I can't update my links.
Seems the world is out to get me lately!
Hoping I get this login issue resolved soon so I can release 3.3, there have been some good changes- it's been so long I can't even remember what all is in there. The customizable crafting and enchanting systems are a pretty major change, at least.