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 Nov 14, 2015@NathanWolf
Okay thankyou :)
-
View User Profile
-
Send Message
Posted Nov 14, 2015@BradleyGray
Same plugin, different configs :)
The Potterworld configs are private (it's not my server), but I do have some similar ones built in. See here for how to use the "potter" config:
https://github.com/elBukkit/MagicPlugin/wiki/Examples
The 3D items were made by the owner of Potterworld for me. He used a program to do it, I think Cubik.
-
View User Profile
-
Send Message
Posted Nov 14, 2015Another question, in the resource pack how did you make the 3D models, for the wands/hats/staffs?
-
View User Profile
-
Send Message
Posted Nov 14, 2015Hey Nathan could you please link me the Potter magic plugin please, thanks :)
-
View User Profile
-
Send Message
Posted Nov 12, 2015@garcialakeworth
Sure, the Command action can take a "commands" parameter, which is a list.
-
View User Profile
-
Send Message
Posted Nov 12, 2015ok i see case sensitive Ill pay more attention to that thank you. I know your sick of me and I really hope this is the last question I have lol. But is there a way to input two commands at once?
-
View User Profile
-
Send Message
Posted Nov 11, 2015@garcialakeworth
That looks about right, except use "class: Delay", with a capitol D. Check the logs for errors, if I'm right there should be something there about it. Let me know if that's not the problem, I think it's case-sensitive.
Also, change "op: true" to "console: true", it's safer! That'll run the command as console, rather than temp-op the player.
-
View User Profile
-
Send Message
Posted Nov 11, 2015Ive tried several different ways, is it possible that delay does not work with commands?
heaven2:
hidden: true
icon: compass
category: utility
worth: 500
actions:
cast:
- class: delay
- class: Command
effects:
cast:
- class: EffectSingle
sound: water
location: both
effectlib:
class: WarpEffect
particle: portal
parameters:
delay: 3000
command: tp @p 49813 85 49826
op: true
target: none
cooldown: 5000
-
View User Profile
-
Send Message
Posted Nov 11, 2015@garcialakeworth
The latest of release of Magic has Recall working exactly like that :)
You can put delays in any spell using the Delay action, like here:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L5609
Also note in the parameters section, it's got "cancel_on_damage: true", meaning the spell fails if you get damaged during the 5-second warmup.
Meant to prevent people recall'ing away when PvP'ing :)
-
View User Profile
-
Send Message
Posted Nov 11, 2015@Goldentoenail
I just submitted Magic 5.3.1 for approval! You can grab it from my build server now if you want (read the warnings about unapproved builds, etc- it's the same as what I just submitted though)
Read the changelog notes about what to turn on for the skill system, it is off by default for now.
This page has a bit of detail about how it works:
https://github.com/elBukkit/MagicPlugin/wiki/SkillPoints
For quests, I actually recommend the Quests plugin (even though it has mostly been abandoned)
http://dev.bukkit.org/bukkit-plugins/quests/
It sounds similar to Questworld, maybe. I've added some Magic integration, if you end up using it- you can give SP, spells, etc as quest rewards, for instance. You can also have quests dependent on spell casts (e.g. cast Magic Missile 5 times).
-
View User Profile
-
Send Message
Posted Nov 11, 2015Thanks @nathanwolf
So much help and such quick responses!
One last question hopefully for a while...
is there way to make a spell like take a few seconds to cast? Like wait 3 seconds to teleport with warp.
-
View User Profile
-
Send Message
Posted Nov 11, 2015@NathanWolf
My goodness, thank you for such a prompt reply and all of your hard work.
I look forward to the next release and will start planning out how your plugin will integrate for my server.
I also found your information exchange with ShadowWolf294 very useful..
@ShadowWolf294
I recently came across another plugin which may be of use to you. If you wish to use a different progression path. (I think that I may be using this).
It is a Quest plugin by mrCookieSlime called Questworld 2 The quests are empty and you can build up actions and responses in paths. So you could for instance, player achieves action of trading with NPC1 and response is allow trade with NPC2 (Or, run a command such as /pex player add permission)
Or maybe Nathan has plans of his own to include something similar for the progression.
-
View User Profile
-
Send Message
Posted Nov 11, 2015@Goldentoenail
Hi, thanks your your interest!
Please stay tuned - the next version of Magic, probably out in a couple of days, completely changes the way that getting spells works.
I may release a version with the new system disabled, to let people try it out. It is currently enabled in dev builds.
I'll be doing a lengthy write up of the new system when I release it, but in essence players gain "Skill Points" for successful spell casts, which they can use to purchase new spells. This replaces the current enchanting-based system (though that is still used for upgrading brooms).
Alternately, to answer you question- yes, the plugin supports this already, I just don't use it. You can add recipes to crafting.yml that result in a spell, if you want! You'd have to make recipes for all the spells, but it is doable.
-
View User Profile
-
Send Message
Posted Nov 11, 2015@garcialakeworth
Phase would work perfectly for that, if your Heaven and normal worlds are separate worlds.
See how I set it up on my server for The Other Side- you'd just replace world_other with your heaven world.
https://github.com/elBukkit/MagicPlugin/blob/master/src/examples/elworld/spells.yml#L35
-
View User Profile
-
Send Message
Posted Nov 11, 2015I have taken an interest in this plugin over the the past month or so. But I am finding the method of obtaining spells not very involving for the players.
Would it be possible for players to need to craft the spells for their wand(s)? May be by using a Brewing Stand and custom recipes) And then the player would have to apply the spell to the wand in a crafting table.
I am pleased to see that you are constantly updating the package Nathan.
-
View User Profile
-
Send Message
Posted Nov 11, 2015I actually have a better idea if you can help me. What Im doing is trying to make a portal or tp to a area and the ability to go back like phase. I made another area in over world. Its heaven. Like demons which can travel back and forth between worlds I want angels to travel back forth between where their at and heaven lol. I appreciate all your doing for me, I know its probably I hard spell to muster so I understand if it cannot be done.
-
View User Profile
-
Send Message
Posted Nov 11, 2015@garcialakeworth
Check the Respawn spell from default configs:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/defaults/spells.defaults.yml#L5655
-
View User Profile
-
Send Message
Posted Nov 11, 2015i read the wiki but I work better with examples. Any chance you could show me a example of a spell command? Like tping a player to cords?
-
View User Profile
-
Send Message
Posted Nov 11, 2015@garcialakeworth
Yup, just use the Command action:
https://github.com/elBukkit/MagicPlugin/wiki/Command
Though the "Weather" action can also make it snow, if you're in the right biome :) I ought to make some biome-changing actions....
-
View User Profile
-
Send Message
Posted Nov 11, 2015awesome! Is it possible to make a spell that inputs a command? Like I want a spell where it uses the command /snow. Basically just make it snow in area lol. Ice class ;D