Magic
Server Compatibility
Please make sure you download the correct version for your server:
-
1.9.3 and up => Latest 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
@Gonjii
Which spell are you trying to use? There are a few (Boon, Perk, Leap, Curse) and some may or may not be able to target other players. In the spells config, this is the "target" parameter and may be one of "self", "any" or "other".
Hello again, thanks for the help with the mana/xp.
This is truly a great plugin
My current issue is I can't seem to cast potion effects on other players.
Any help would be appreciated =]
@joedog100
Wow, same question 3 times in a row. You'll need to add an entry to spells.yml for every spell you want to customize. Follow the instructions in the defaults file, or the default spells.yml that gets generated:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L53
Don't just blindly copy+paste, change what you need- for instance add this to spells.yml:
That will make grenade cost 5 tnt to cast (and no xp or mana), but will leave the rest of the spell alone (important for updates).
I plan on making a reagent-based config that I can hopefully balance well with a dev server, but my idea of "balanced" tends to be different than most peoples'. I rely on protection plugins to save the things I care about, but otherwise I like to let the world get pretty crazy.
Anyway, if you're itching to get to this before me (it's not something I'm that interested in), I'd love to share the config you come up with. It'll be a lot of work if you want to cover all 100+ spells.
@elMakers
I want to use things other than mana, some is too OP like wither and grenade how can I use items or xp? please help <3
@Gonjii
I swear someone *just* asked this, though I don't see it on here..
But yes, just change your wands to "xp_regeneration" set to 0 and they won't use the mana system. Spells consume xp by default, if they are not cast with a mana-based wand.
is there a way to use exp instead of mana?
@lathame
@sukanron14
I just released 2.9.8.1 - kinda cheating on the version #'s, but I consider it a patch to fix that bad NPE/player kick bug @lathame found.
Now I didn't *really* do a patch- the way I do things will change and be more, uh, professional after 3.0 - but now I just released the current dev build.
It should be pretty stable, and actually has a lot of good fixes, and a few, uh, interesting additions. Check the changelog!
This is also has dtlTraders support, but I would not call it complete yet. It is very functional, except that I have had issues with wands losing their prices. This is annoying, but (thankfully) an item with no price is not purchasable (as opposed to free!)
It is frustrating, though, and I'm hoping to track it down for 2.9.9.
If anyone is a fan of Conway's Life, there is a very interesting addition in here you may want to explode :)
@lathame
Thanks! Unfortunately this looks like an internal CB error. I'm looking into it- but it doesn't crash the server (to be clear), though it does thrown an NPE and kick the player.
You are not supposed to be able to drop a wand while the inventory is open, but it seems like if you mash Q over the wand you can force it to happen. I'll try and fix this.
I'm also trying to fix the root issue, seems like something to do with the inventory not being the size it expects, I'm guessing because I'm swapping them out at a weird time on wand drop.
I'll hopefully figure this out soon- and I think at that point I'm going to cheat a little and release 2.9.8.1 :P ... the TODO list is growing faster than it's shrinking.
Just want to report a bug, very critical. If a player has a wand open in the "chest" mode, and drops the wand, the server will crash.
@sukanron14
For dtlTraders, you will need a dev build of both plugins... :) I think we both plan on releasing semi-soon though.
Otherwise, both of these things are basically automatic and easy. Sell wands with the traders the same way you would any other item. You can also use the new /magic give command to give yourself special upgrade items like spells or mana upgrades, but this is very new and not documented yet.
Essentials signs are easy, too. On a sign or in a kit, use "wand: elder" for instance to sell an Elder wand. Magic registers "wand: <key>" on essentials' item db.
Hope that helps! :)
Is there a tutorial on how to intergrate this plugin with dtl traders? I would really love to know how to do this and also how to have essentials shop signs selling wands
@Gitpw3d
You have two options for disabling unwanted spells:
1. Add an entry in your spells.yml that sets "enabled" to "false". You only need two lines per spell, so it's not a huge deal.
2. Use a group manager and hand-pick spell permissions.
Most servers opt for #2, I think.
@elsmaker
not sure if mentioned yet but a good way to enable/disable random spells like Op ones say...a config also the half-empty default configs are practical but not handy or easy to use keep going its a awsome plugin still
@YaYAirea
Oh, the disabled spells may be the issue, I haven't quite worked that out so well yet. You may need to customize the "random" wand (best way would be to copy+paste the whole thing to wands.yml, as much as I hate to say that).
Then pick and choose which spells you want to allow on the randomized wands (this affects the enchantment table, mostly). The numbers are probability weights, you can also mess with that if you want (and you understand it)- but the important thing is to not have spells in the "random" wand's spell list that you've disabled.
I'll try and make this work better in a future version- my guess is it's counting the disabled spells as having tried adding them to your wand... or something weird like that.
A couple other random enchanting notes: - The wand only gets the spells in the "random" wand, so there are a handful that are off-limits - You need to put 40 xp levels in to get all of the spells, some are only available at that level - (maybe obvious, but)- check the lore of your wand to know how many spells you have, don't forget the inventory can have multiple pages.
@NathanWolf
The thing is my wand was not maxed out yet, there was still a bunch to be added, I just disabled a couple spells before hand so I think that may be the cause. Also I can enchant some wands more than others.... Its really weird Edit: And when I log out and log back in I can enchant it a few more times
@YaYAirea
Well that message means you've completely max'd out your wand! It contains all of the spells and material brushes that are currently available in your version of the plugin.
It's possible you could still gain some bonuses by enchanting (like if Power, Protection, etc aren't all V's) but you won't get anything really new until a plugin update (or the admin could add new spells, too).
I do try to add new spells with each update, though it's definitely never guaranteed :)
The upcoming (soonish, I think) 2.9.8 release will have at least 6 new spells, for instance (each in varying degrees of WIP-ness)
Quick question, when I was enchanting a wand it said you can not enchant the want anymore ( for now ) OR some thing just like that. When can I enchant again?
@diannetea
Thanks for narrowing it down, and that makes total sense!
Unfortunately that probably means I need to integrate with that plugin somehow to fix the issue. I'll make a note of it, but I can't guarantee it's possible or that it will get done soon- sorry!
We've narrowed down the wands breaking to the "clicksort" plugin, when someone organizes their inventory it breaks and you have to create a new one.
http://dev.bukkit.org/bukkit-plugins/clicksort/
@broluigi
Oh- well that has nothing to do with the glow, unfortunately. I've added the no-glow option you asked for, but you should have told me the full problem.
Whatever SleepyFeeling is doing, I'm betting it makes copies of items, which is destroying the wands. You can try out the dev build and turn off the "wand_glow" option in config.yml if you want to test, but I would bet money that the wands will still break every few seconds.