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
Is it possible for me to recode the language so i can both have "cast" as say "mcast" and a scoreboard mana? if you can give me a code/ code sinppet
My Mistake When the wand is selected the health is set to 20(normal)
but ils messes with that becauses of the lvs the when the wand is unslected the health reverts to normal execpt needing to regen ~100-1000 hearts
Hm, that seems odd if that plugin is just listening for xp events Magic shouldn't get in the way.
But otherwise your options would be to change all spells to use reagents instead, or just disable costs completely.
Someone also suggested today that I add different mana display, like the scoreboard or boss bar. That may happen, but probably not until after 3.0.
Thank you for interest and praise!
Hi elMaker im using ils lore stats which increases the health you get per lv but mana being displayed messed it up, do you have a solution? other then that this plugin is great
@SirRango, I'm not sure if you gave up on me or if you're still waiting, but 2.9.7 (just released) has a decent fix for that overlapping undo issue.
@Silversbane
Awesome! I will check out the videos, and would love to have some - I'm going to make a videos page eventually I think.
I do plan to make my own intro video after release, but if you have a good one I can put it up in the meantime :)
Also if you want to give me your server address/IP I'd love to add it to my server list!
@Silversbane
You have to use the enum constants from here:
https://raw.github.com/Bukkit/Bukkit/master/src/main/java/org/bukkit/Material.java
I'm not *certain* if data values (e.g. material variants) are supported, I will check and if they're not I'll add it for next release. But for instance "yellow_flower" or "red_rose" will work. I'm not sure about "yellow_flower:2" though, I'll make sure it works for the 2.9.7 release.
EDIT: 2.9.7 will support variants. For a sunflower you want "double_plant" .. unfortunately I do not have an item db, so you're stuck with the names Bukkit has given us. I may try to hook into Essentials and/or CommandBook for that eventually. But this means the variants are going to look ugly, like "Not enough double_plant:2", and a player is not going to know what that is.
That said, I tested with the following (I made a copy of "heal" that consumes a sunflower and 5 bread) and it seemed to work fine (this took more fixing than I expected!)
You can find the latest dev build (which supports the variants for costs) on my website, I can't link directly to it here, and it comes with the usual "unsupported, not Bukkit-approved" kind of warnings. But if you can't wait, you can find it there :) It should be pretty stable at the moment, I'm trying to gear up for 2.9.7's release. I may be tearing up quite a bit of code if I try to tackle the overlapping undo issue for this release, though.
If anyone is interested I am using the plugin with a series of other plugins designed to make Minecraft as impossible as I could. Here is my series on trying to survive in the world I created. https://www.youtube.com/playlist?list=PLyVXGsYCD6qSaBv1Q1RDyFA9nhZRoDaoS
These are the other plugins I used with this one to create the experience you see above. monster-apocalypse,Extra Hard Mode,Animal Plague,Gringotts,Magic,MorePotions,PLayer Speed API,PwnPlantGrowth,Sentry,Rebalance Villagers,Stackable Items,TimeFold,Towny,Variable Triggers,WorldEdit.
If you want to play on this server with me or try it out, let me know. I can also send you my configuration files if you want!
@elMakers Let me know if you want me to create a highlight reel or a how to configure video for your plugin page, I would be more then happy to, that is if you enjoy my videos above. I just figured people may want to see what you could do with this plugin when configured with other plugins! Do note though that I haven't found many wands yet haha! So it is more likely in the near future I will have better content for this plugin specifically. Still trying to get through the reagent configuration of it, but I am recording that process as well so you may want those videos.
I am having trouble specifying any of the following as a reagent for spells. 1) I do not see them listed on the Bukkit Materials list. 2) Using their ID's does not seem to work.
Any help would be much appreciated... here is an example list: 175 Sunflower 175:1 Lilac 175:2 Double Tallgrass 175:3 Large Fern 175:4 Rose Bush 175:5 Peony
@TheRedHun1
There is an undo system for construction/destruction spells, and you can configure for a fixed global auto-undo, or on a per-spell basis.
Some spells, such as those involving falling blocks or explosions, can not currently be rolled back.
Is it possible to disable block damage or even have it roll it back slowly after doing damage?
With much thanks to @Mre30 and lots of help from @dandielo, Magic 2.9.7 will support dtlTraders for selling wands from Citizens NPCs!
It's pretty cool, I think- you can see it in the wand shop on my demo server, if you want. I will be phasing out the sign-based shop there when I make a new spawn for Magic's 3.0 release.
EDIT: I may have spoken too soon, it's a little glitchy right now but will hopefully be worked out for 2.9.7's release :)
While doing some Maven cleanup, I realized that my past few releases are probably at least partially broken in 1.6 - sorry about that!
At some point I refactored to use Location.setDirection(Vector)- I was not aware this was new to the Bukkit API, as of 1.7.1.
I've marked the past few builds as not being 1.6 compatible, but this is probably just a guess. I don't test in 1.6 regularly enough.
I'll be building against 1.6 from now on- my goal is for Magic to be fully 1.6 compatible, at the very least until there is an official CraftBukkit RB for 1.7.
1.9.7 will have this fixed and be 1.6 compatible (shame, that's a handy method...) but may not be released real soon- my TODO List is still quite long and I'm running out of version numbers... kind of painted myself into a corner here :)
@diannetea
Version 2.9.5 has some limited custom item functionality you may be interested in :)
You can set up an "icon" parameter in wands.yml to make wands that look like items other than the default (blaze rod). Try "/wand knight" to see it in action.
Still on my TODO list is making a "/wand enchant" command, and I'll probably make "/wand unenchant" while I'm at it- this will let you turn any item into a wand in-game. I also think there may be some glitches I need to squash with this, but so far it seems to be working great.
I would also eventually like to offer multiple customizable crafting recipes.... but I think I'm the only one using the crafting system so that can probably wait! :)
Thanks for the great idea!
Hmm... as for FastCraft, I'm not sure what to do about that. Unfortunately, if another plugin wants to destroy a wand and replace it with another item, I get no notification that's happening. As for using other data values- I don't think it's possible anymore. I used to store wand "uses" as item durability, but as of 1.7.2 it stopped working. An item won't retain a durability value unless it actually wears out now.
Anywho, I guess with the new options you can just use items for all your wands that aren't something that can be used in a crafting recipe? You can also change the default item in config.yml to make this easier.
@NathanWolf
FastCraft works differently from traditional crafting by giving you a "gui" instead of the default crafting gui
But yes, the different kinds of wands would be just fantastic and those options sound great.
@diannetea
The more I think about that second idea, the more I must have it :) Here's my plan, hopefully I can squeeze this in for 2.9.6:
I'm hoping the protection I put in would prevent further crafting of any "wand" into something else.
If I get real creative, I might make separate enchanting "paths" depending on item type- like it'd be really cool if an enchanted pickaxe only got spells like blast, mine, torch.
@diannetea
Well, for the first part of your question - recent versions of Magic should already be preventing that by not allowing you to put a wand in a crafting slot, or craft it at all.
What version are you running? If that's not working, or your (a little-too-clever) players have found a way around it, let me know. I had to look into this due to an "evil wizard" on my server running around, disarming everyone and grinding their wands to dust. Makes for unhappy players, I know.
As for custom wand item types... I like that idea, I'll have to think about how hard that would be... but honestly I think it may not be very hard. Maybe just a command that turns whatever you're holding into a wand... ?
Soo, I use FastCraft on my server, and because wands use the default data value people are occasionally accidentally turning their wand into blaze powder. This then turns into two requests.
One, some of my users would like different kinds of wands, could it be possible to configure a few different types of items that can be wands, or set them individually in the wand file?
Two, and imo more importantly, I'd like to be able to assign a specific data value to (all) wands so they cannot accidentally be crafted into something else.
2.9.5 has been released, with Factions support! This is my last big integration ticket before release, though I'd also like to find one or two shop or drops plugins to integrate with.
The list was getting long enough that I decided to make a new page with detailed descriptions of what Magic will integrate with, and what exactly it does when it integrates:
http://dev.bukkit.org/bukkit-plugins/magic/pages/plugin-integration/
@Nibbus2
Factions support will be in 2.9.5, if you're still interested!