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 Mar 16, 2015@lathame
That is really strange :\
Prior to 4.4 I don't think I did anything at all with armor inventory.
-
View User Profile
-
Send Message
Posted Mar 16, 2015@NathanWolf
This is really strange, I just downgraded and I'm still having the same issue.
EDIT: I'm going to downgrade to 4.2 and see how that goes
-
View User Profile
-
Send Message
Posted Mar 16, 2015@lathame
No ETA, but you could go back to 4.3 for now if you want, if my guess is correct this bug was introduced in 4.4 - though I'm surprised I haven't heard about it before now if so!
-
View User Profile
-
Send Message
Posted Mar 16, 2015@NathanWolf
Okay, great. I'll be looking forward to seeing the update!
Oh btw, any ETA?
-
View User Profile
-
Send Message
Posted Mar 16, 2015@lathame
Yeah I'll bet- I will take a look, I'm guessing I broke something in preparation for Magic armor with "keep" set to true... hopefully I can fix it quickly, I am in the middle of a big batch of changes that I don't think are ready to push, though.
If you want noisy wands, add "quiet: 0" to the wand configs for each wand- you'll see the defaults have it set to "1" which hides cast messages but shows failures or other important messages.
You can also give players the option by selling the "quiet", "loud" and "silent" wand upgrades.
-
View User Profile
-
Send Message
Posted Mar 16, 2015@NathanWolf
Ah, okay. I didn't realize they were per-wand now. I enabled them manually in the main config. Anyways, keepinv isn't on or anything like that. All of the armor the player is wearing just disappears, but everything else in their inventory drops onto the floor. As you can imagine on a factions PVP server this can cause a lot of frustration, lol.
-
View User Profile
-
Send Message
Posted Mar 16, 2015@lathame
Cast messages are off by default, you can customize that per-wand. It's really spammy and I got sick of it, most people don't seem to like it.
The armor thing, that sounds super bad and I will take a look as soon as I can. Do you have keep inventory on or something?
-
View User Profile
-
Send Message
Posted Mar 16, 2015Wanted to report a couple of bugs. When a player has armor and they die, their armor disappears instantly. I disabled all my other plugins, and the same thing still happens.
EDIT: I've also noticed the cast messages aren't working in the latest two versions.
-
View User Profile
-
Send Message
Posted Mar 16, 2015@NathanWolf
I wasn't aware before that WorldEdit was required since I didn't see any mention of it on this page. Previously I had WE installed for other plugins and purposes so I didn't notice the connection between WE and Magic. Thanks for the help!
-
View User Profile
-
Send Message
Posted Mar 15, 2015@alextarbox
WorldEdit is required for schematic loading. Grab a snapshot of WE6, it works on 1.7 and 1.8.
The builtin schematics are saved to that folder as they are needed and used, it's normal for I to be empty by default. You can also add your own in there.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@NathanWolf
I didn't have WorldEdit install because last time I tried it, I ran into errors because it's built for 1.7.9 and I am using 1.8+ server.
The servers I have tried though is CraftBukkit 1.8/1.8.3 and Spigot 1.8/1.8.3, mainly because there were so many improvements with 1.8 that I don't want to downgrade back to 1.7.x
Thinking about it though, all the spells that did not work, were all schematics. And speaking of schematics though, when the jar plugin file is extracted by the server, is it normal for the schematics folder to be empty? The only way I can get the actual schematics (which I assumed is needed to work right) was to download the master file off github and copy and paste.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@NathanWolf
It is set to false in default config and not present in my config.
I have issues with dtlTraders (when clicking on Buy stock, it just throws big NPE error in console, if any item with set price is there), so I want to avoid it.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@LordBoos
I'll have to double-check dtlTraders, then ... you don't have spell_glow set in config.yml, do you?
I really thought I had just fixed this! :)
-
View User Profile
-
Send Message
Posted Mar 15, 2015@NathanWolf
Thank you. GlobalMarket works with Magic items only if using your custom spigot build. If not using your build, Magic items randomly stop working (I think it's only caused by server restart). I can sell Rollback in auction, but that is a bit admin-unfriendly, because I have to list Rollback spell again when all are bought.
Almost forgot - yes, I'm on 4.5.5.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@LordBoos
Hm- I thought I fixed dtlTraders integration in 4.5.5 - are you up to date?
For the shop... well you can't currently do that, but I think adding a list of spells and prices to use would be easy- I'll try and get that in for 4.6!
Does GlobalMarket work with Magic items, by any chance?
-
View User Profile
-
Send Message
Posted Mar 15, 2015@NathanWolf
What I want to achieve is very simple. I have NPC called Wizard Gandralf and I want him to sell Rollback spell for 8888 gold pieces (my server currency). I tried addspell trait, but it has no confirmation or something like that, you just click npc, 8888 is deducted and you get the spell, but that is not what I need. I need it to open chest gui with Rollback spell in it and on hover it would show it's price and some message saying click to buy this spell. Once clicked, this message should change to something like Click again if you are really sure that you want to buy this spell. Once clicked again, it should deduct players money and teach him the spell (or give him spell item like /mgive does).
Auction plugin called GlobalMarket which I use on my server does just this when you want to buy something and it it really great and eliminates accidental purchases.
Also I tried to use dtlTraders (latest dev build) to sell Rollback spell, but once I added Rollback spell item to the shop, it's icon changed to this and it is no longer functional.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@LordBoos
The spellshop is currently not very customizable, though I'm hoping to expand on that in the future. It is mostly a drop-in replacement for enchanting, and so it follows the same rules and uses the same configs.
The prices are controlled via spells.yml "worth" - so for example to change the price of Blink, add to spells.yml:
You can't change prices per-shop, yet. You also can't make shops very different- they all sell all the spells.
The spells presented to a player are based on what level they are at, just like enchanting. When they purchase all spells for their level, they level up.
You can control what level a player must be to access the shop, so you could make separate shops for each level if you wanted.
On a related note, there is a new "addspell" trait too - this can be used to sell an individual spell, and can be gated on wand level also.
What I have set up on my HP server, for instance, is one "teacher" with the "enchantwand" trait, set to a long cooldown (couple hours). You can periodically level up within your year with this NPC. Each year has a required spell- and somewhere in the school is one NPC with the required spell for each year that you have to go find to "graduate" to the next year.
So I'm hoping all the traits can be mixed+matched for some cool progression mechanics.
Let me know how you'd like to use all this, I'm still trying to figure out how it should work so feedback would be appreciated :) I know eventually I'd like to make it so you can set one up with a specific list of spells and prices, but it's not there yet.
-
View User Profile
-
Send Message
Posted Mar 15, 2015@NathanWolf
Is it possible to customise new spellshop citizens trait? I've added trait and spell spellshop to my NPC, but I have no idea how to customise it's stock and prices. :(
-
View User Profile
-
Send Message
Posted Mar 15, 2015@LuckyRedPepper
Great, I'm glad!
And you are right - I have a place that's meant to show recipes, but it's not done ... In general I need to spend a lot of time on docs, but it's not as fun as working on the plugin XD
-
View User Profile
-
Send Message
Posted Mar 15, 2015@NathanWolf
Awesome! It all worked. You should probably put what you told me somewhere in this description to decrease confusion! Thanks!