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 Apr 12, 2015@NathanWolf Okay thanks and rememeber what youre testing! The npc that gives fillwand and he is supposed to only give the spells players are allowed to use. So when a player in my first rank ranks up, the player should go to the npc to get the new spells he just unlocked permission for
-
View User Profile
-
Send Message
Posted Apr 12, 2015@Adamantyte
Thanks, I'll try that out when I get a chance!
-
View User Profile
-
Send Message
Posted Apr 12, 2015@LordDWT
Hm, what you have there ought to work. I'll have to try out your configs when I get the chance, and get back to you.
Do note (just in case!) that changing the configs doesn't change any wands you've already created, it only changes the template for creating new wands.
EDIT: For the WG integration, you need WorldGuard 6. Any spells that change blocks will respect build permissions, any spells that do damage or otherwise could be used to troll somebody will respect the PVP flag.
For more fine-grained control, you'll need the latest dev build of the WGCustomFlags plugin.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@NathanWolf I will do that now one sec please.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@NathanWolf I have that set-up but still it either stays on the ground or will not burn in lava.
Here's my Wand.yml http://pastebin.com/nS9jdHVe
Edit: I also can't figure out how to allow Spells in Worldguard regions. Sorry nor all the questions. I've been working on this for awhile.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@LordDWT
Those are controlled by wand properties now. See the default configs:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/wands.defaults.yml#L129
You can override these by adding to wands.yml, like:
You can also change wand properties (for a single wand) in-game with "/wand configure".
-
View User Profile
-
Send Message
Posted Apr 12, 2015How do you make a wand either burn when thrown in lava or disappear if dropped on the ground for too long?
Edit: Also I added "keep_wands_on_death: false" to the config and players do spawn with there wands.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@Adamantyte
Ok- I'm not trying to brush you off, just not sure what could be wrong at this point!
If you'd like to pastebin your whole Essentials GM config, I can give it a try myself.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@NathanWolf correct I am always deoping myself and adding myself to the lowest rank (beginner) when i test it. I will keep trying on my own.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@Adamantyte
Ok- good luck. Not sure what's going on there- the fill command and spell definitely do a permission node check. I assume you're not testing while op'd or anything like that?
-
View User Profile
-
Send Message
Posted Apr 12, 2015@NathanWolf sorry for all these questions but I just want to get this working correctly already and these messages are bumping your plugin :) anyways so I changed the permissions to a capital M (Magic.cast.arrow) and made the rank1 have inheritance from the beginner group. Typed /wandp and the npc with wandfill command still adds every single spell to it. I will wait for lathame to reply to me and help me get this set up. Thanks.
-
View User Profile
-
Send Message
Posted Apr 12, 2015@Adamantyte
I don't do any of that- I don't use permissions and don't have ranks. This is also basic GM configuration stuff- you need to have your ranks inherit from the beginning rank, otherwise the permissions you put there (to deny all spells) don't do anything.
-
View User Profile
-
Send Message
Posted Apr 12, 2015Lol Lathame never messaged me back. Anyways @NathanWolf could you send me a pic of hhow your first two ranks are set up and maybe how you set magic to fillwand with only the spells the player has permission to use?
-
View User Profile
-
Send Message
Posted Apr 11, 2015Just wanted to say "thanks" to all the recent new users!
Magic hit a milestone today, breaking into the top 250 plugins on mcstats. Maybe one day it'll be in the top 100! :)
-
View User Profile
-
Send Message
Posted Apr 11, 2015@Adamantyte
Just try the wandp command yourself- NPC's can't use commands (at least not with the magic trait), only cast spells.
I expect the behavior will be the same, but it's easier to test just using the command.
Unless you didn't paste the whole group, though, I expect the lack of inheritance to the Beginner group is going to be an issue.
-
View User Profile
-
Send Message
Posted Apr 11, 2015@NathanWolf
I will try with a capital M and should i just type /wandp fill in game? or do i add that to the npc? And no Beginner is just when you start then you rank to rank1.
-
View User Profile
-
Send Message
Posted Apr 11, 2015@Adamantyte
Does Rank1 not inherit from Beginner?
Try casting Flare, that's a spell you can cast anywhere.
Also try the "wandp fill" command I mentioned, and/or try permissions with a capital Magic.
-
View User Profile
-
Send Message
Posted Apr 11, 2015I was also wondering because I was doing a survial server with wands on how to sell spells and wands in the shopkeeper. Because when I reload/Restart the server the spells don't work and become default items.
-
View User Profile
-
Send Message
Posted Apr 11, 2015You can't, without a patched Spigot. Most plugins won't properly save custom item data.
You could try using dtlTraders, or the built-in shops:
https://www.youtube.com/watch?v=grpc-ti9j_Q
-
View User Profile
-
Send Message
Posted Apr 11, 2015@NathanWolf
Here is my permission in group manager groups: Beginner: default: true permissions: - -magic.cast.* - -bukkit.command.plugins - announcement.receive - rankup.rankup - -bukkit.command.kill - -essentials.sethome - -mcmmo.mobhealthdisplay inheritance: - g:groupmanager_default - g:bukkit_default - g:essentials_default - g:towny_default info: prefix: '' build: false suffix: ''
Rank1: default: false permissions: - magic.cast.arrow - magic.cast.admission
So after talking to the NPC, he fills the wand, (i just use /wand to get the default wand,) and he fills it with all 149 spells and i cant cast either admission or arrow as well as nothing else. It says you do not have permission to cast that here.