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, 2015I have no plans to abandon the plugin, but you never know what life brings. I had to stop developing on it for nearly a year due to a conflicting job, for instance.
If it makes you feel any better, this plugin (in some form) predates Spigot and Bukkit itself, I've been at this for a long time (since the days of hMod). I don't have any anything on the web pre-bukkit, but you can see my first Bukkit/github commit here :)
I understand your concerns, especially given all the recent drama it's hard to know what plugins will still exist and be supported some time from now. I had always hoped to find more devs, ideally a team, but that never happened. I expect that if I ever left again, someone would pick up the mantle- if nothing else, to keep PotterWorld running (it's become a pretty successful server).
That said, Magic is also very mature, and I try to code it to be as forward-compatible as possible. But again, you just never know what happens, and when doing something for no pay in my free time, I can make no guarantees! ;)
-
View User Profile
-
Send Message
Posted Jan 13, 2015I do not have any such option, no .. I'm not sure what the best way to do that would be- there are so many ways for an item to get into your inventory, and preventing pick up or randomly ejecting items can be problematic. I'm open to suggestions!
-
View User Profile
-
Send Message
Posted Jan 13, 2015Ok thanks for the fast reply. Going to test it out right now :}
-
View User Profile
-
Send Message
Posted Jan 13, 2015@Unviewed
Indeed- there are a couple of ways you can handle this, and I'd recommend doing both.
1. The newest (dev build) version of Magic has (I believe) fixed the issue with the WG PVP flag. So if you can update to that, you should be able to remove the pvp_bypass parameter you put in config.yml, and Magic will once again respect your hub's PVP flag.
I recommend this not just to avoid people throwing projectiles at item frames, but also to avoid your new players getting magically trolled!
The issue was that Magic would treat a region without the PVP flag set as having the PVP flag set to deny, effectively. This was a change in how WG's API works, and the newest Magic build accounts for that.
2. /region hub flag entity-item-frame-destroy deny, and do the same for entity-painting-destroy. That should keep arrows thrown by players (magically or otherwise) from breaking paintings and item frames, or knocking items out of item frames. I'm pretty sure, anyway...
Hope that helps!
-
View User Profile
-
Send Message
Posted Jan 13, 2015Back with another issue :P
So as we fixed the wand spell casting issue, it also allows players to use spells in the hub. Now this is a problem for one reason, the players can knock items out of the item frames from the shop, and essentially get free items from it. Is there a worldguard region flag i need to add to disable this?
-
View User Profile
-
Send Message
Posted Jan 12, 2015@NathanWolf
@NathanWolf I am very happy for your kindness . You will always respond quickly . Thanks ! ! Thanks ! !
-
View User Profile
-
Send Message
Posted Jan 12, 2015@The_Lohkdesgds
@t2yacool
@Unviewed
I think all of you have at one point complained about PVP not working.
I think I have this fixed now- the API I was using was deprecated, the "allows" method now checks only for an explicit ALLOW being set.
I've changed the PvP check to look for "not DENY" instead, using the new WG6 non-deprecated method.
What this means is that Magic PVP spells should work again in a region that doesn't have the PVP flag set at all.
I hope this helps!
You can find this fix in the dev build#577 ... Magic 4.0 is still a ways off from release, working on a new system for spell configuration.
-
View User Profile
-
Send Message
Posted Jan 12, 2015@The_Lohkdesgds
Thanks.. well I'm going to have to do some testing then. Maybe something changed where my pvp checks don't work now unless the flag is set one way or the other? It used to be it'd default to ALLOW ... :|
I'll deop myself on my own server and play around.
EDIT: Ok, this seems to have been a change in WG6 :|
On my WG5 server, if I'm standing in a region without the PVP flag set at all, I can cast PVP spells. In WG6, the same setup, and I can't cast PVP spells.
I'll do some debugging and get that fixed if I can, I'd rather things be consistent. I'm guessing this has something to do with WorldGuard's new "deny by default" setup - something that's given me a LOT of grief getting updated. :(
-
View User Profile
-
Send Message
Posted Jan 12, 2015@NathanWolf
I'm using WG 6 beta 3 and I don't have any plugin that manages pvp heh, my server is just a simple survival with MineResetLite and ChestShop for economy, and Essentials for kits and things... Just that, it is Spigot 1.8 updated every week...
-
View User Profile
-
Send Message
Posted Jan 12, 2015@t2yacool
1. If you are using the "Wolf" or "Elder" wands, they have a ton of "Protection" on them that may be keeping you from dying! You can use a normal wand instead, or use
/wand configure protection 0
to remove the protection from your wand.
2. Yes, you will need to either allow pvp or turn off Magic's pvp restrictions. You can do this by adding the following to "plugins/Magic/config.yml":
bypass_pvp: true
Magic integrates with Factions, WorldGuard and PVPManager - it does not allow casting of any damaging spells anywhere a player can't PvP.
-
View User Profile
-
Send Message
Posted Jan 12, 2015@NathanWolf
Good evening from Japan . I have two questions . â‘ My wands will not be able to use it and die . Can I , as I use the wand also dead?
â‘¡ I can use all the magic . However other players can't use some of the magic. I am using the pvpmanager. Do I have to change the settings of pvpmanager?
thank you very much!
-
View User Profile
-
Send Message
Posted Jan 11, 2015@The_Lohkdesgds
Thanks for the info! That's pretty weird - is this with WG6?
I don't think I have any flags set on my FFA or Survival servers, but people can definitely cast building and pvp spells there. Do you use PVPManager?
-
View User Profile
-
Send Message
Posted Jan 11, 2015@NathanWolf
Hahah I found the wrong config
I just had to set /region flag global pvp allow and build allow, without flags it doesn't work
Okay thanks anyway e.e
-
View User Profile
-
Send Message
Posted Jan 11, 2015@The_Lohkdesgds
Everyone has permission for everything but console commands by default.
So if you want to limit casting, you have to negate "-Magic.cast.*" and then add back in what you want people to cast.
I've seen this work in EGM and PEX, but your mileage may very - not every GM seems to support negated wildcards.
-
View User Profile
-
Send Message
Posted Jan 11, 2015Hey I had other thing
how can I setup to allow all the spells to use for player?
I just tried "magic.wand.use" and "magic.cast.*" or the names like "magic.cast.storm"
But they just can fly and use torches, levitate and thinks like that
What should I do?
Thanks O.o
-
View User Profile
-
Send Message
Posted Jan 11, 2015@NathanWolf
Thanks a lot
-
View User Profile
-
Send Message
Posted Jan 10, 2015@MagicDragon12
See above for a link to my Build server to get dev builds.
It'll probably be a while before I release 4.0 officially.
-
View User Profile
-
Send Message
Posted Jan 10, 2015Where can I find 4.0?
-
View User Profile
-
Send Message
Posted Jan 10, 2015@Hirodetsu
Magic is fully backwards compatible, even the 4.0 snapshots.
I am running the latest Magic on both 1.8 and 1.7 Servers.
I would note that the very latest dev snapshot requires WorldGuard 6 if you want region support, it won't work with WG5.
-
View User Profile
-
Send Message
Posted Jan 10, 2015@NathanWolf
wait, so you're telling me I can update to Magic 3.9 (which shows that it is for version 1.8) while the server is in 1.7.9? Is that possible? I can have a 1.8 plugin update for a 1.7.9 server?