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 Jun 28, 2015@Atrelyu
Inventory mode is actually the default- are you in creative mode?
If you're in creative, and on the 1.8 version of Magic (5.0 or up) then it will use chest mode to avoid some item dupe exploits.
Otherwise, it should be using inventory mode by default, without any changes needed- let me know if you're *not* in creative and I'll try to think of what else could be going on there!
-
View User Profile
-
Send Message
Posted Jun 27, 2015Hello Nathan!
I have a strange problem but maybe I'm just missing something. I want to set as default the wand inventory mode, you know, the one who put the spells in the hotbar when you right click. But even though I added the "default_wand_mode: inventory" to the config.yml, no change seems to occur. I also tried editing the config.default.yml just in case but nope. I'm trying this with the Master wand. I know it may have a lot of spells but, shouldn't it send me to the inventory mode instead of showing me the chest mode?
I hope I have been clear, thanks in advance :)
-
View User Profile
-
Send Message
Posted Jun 27, 2015@NathanWolf
Thank you so much! That is all I got for now and you solved them all xD. Hope I don't annoy you!
-
View User Profile
-
Send Message
Posted Jun 27, 2015@MrHedra
Messaging is controlled by the wands - do "/wand configure quiet 0" to see all the cast messages. You can change the wand configs to this if you want, personally I find it too spammy!
The tweakshop can be used to let players choose how they want it to work.
-
View User Profile
-
Send Message
Posted Jun 27, 2015@NathanWolf
Thank you so much it worked however for some reason when I cast a spell it doesn't show any messages in chat like Levicorpus' "Levicorpus $target!".
-
View User Profile
-
Send Message
Posted Jun 27, 2015@MrHedra
Just put
In your config.yml
See here for more info: https://github.com/elBukkit/MagicPlugin/wiki/Examples
-
View User Profile
-
Send Message
Posted Jun 27, 2015@MrHedra
Do I just replace the files?
-
View User Profile
-
Send Message
Posted Jun 27, 2015@NathanWolf
Hi Nathan thank you. Well I downloaded this >https://github.com/elBukkit/MagicPlugin< and put it on a test server. It's working fine but in default config. I wanted to try the Potter config. How do I do that?
-
View User Profile
-
Send Message
Posted Jun 27, 2015@SubZeroCro
This plugin won't work on Cauldron, sorry!
It should tell you as much in your server logs on startup.
-
View User Profile
-
Send Message
Posted Jun 27, 2015So on ym server when someone does /cast it says /cast parameters in caht and wont work. we use cauldron and suspect it is the issue. Please help.
-
View User Profile
-
Send Message
Posted Jun 27, 2015@MrHedra
I can't do much what that :D
If you want to paste configs or logs, please use pastebin.com
But I think I need to just check this out myself- it could be you can't use a warp without it being defined in the configs- see my Recall for instance:
https://github.com/elBukkit/MagicPlugin/blob/master/src/examples/elworld/spells.yml#L63
But when using the "warp" parameter it should work without all that- it may be something I need to fix.
-
View User Profile
-
Send Message
Posted Jun 27, 2015@NathanWolf
Could it be the parameters or something:
recall: icon_url: http://textures.minecraft.net/texture/58c573cefdc8cc1b8c894340cb54ab343523ec2ffa0afc7536968391ae1e7 icon: compass category: utility worth: 1000 cast_on_no_target: false actions: cast: - class: Recall alternate_down: - class: Recall type: place effects: no_action: [] cast: - class: EffectSingle sound: level_up deactivate: - class: EffectSingle sound: level_up teleport: - class: EffectSingle sound: portal_travel sound_volume: 0.1 location: both effectlib: class: WarpEffect particle: portal parameters: allow_spawn: false allow_marker: true allow_death: true allow_wand: true allow_home: true allow_cross_world: true icon_death: skull_item icon_wand: wood_hoe icon_spawn: wood_door icon_home: bed icon_marker: redstone_torch_on loud: true cooldown: 2000 target: self
-
View User Profile
-
Send Message
Posted Jun 27, 2015@MrHedra
That spell is set up to take a list of warps - I'll look at that error, it may be that I need to make some code changes for you to be able to do what you want. I'll report back when I've had a chance to try it out!
-
View User Profile
-
Send Message
Posted Jun 27, 2015[Magic] Spell cast failed for recall java.lang.NullPointerException at com.elmakers.mine.bukkit.action.builtin.RecallAction.tryTeleport(RecallAction.java:603) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.action.builtin.RecallAction.perform(RecallAction.java:396) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.action.ActionContext.perform(ActionContext.java:38) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.action.ActionHandler.perform(ActionHandler.java:237) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.action.ActionHandler.start(ActionHandler.java:192) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.spell.ActionSpell.onCast(ActionSpell.java:69) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.spell.BaseSpell.finalizeCast(BaseSpell.java:1107) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.spell.BaseSpell.cast(BaseSpell.java:1016) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.magic.MagicController.cast(MagicController.java:2689) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.magic.MagicPlugin.cast(MagicPlugin.java:493) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.magic.command.CastCommandExecutor.processCastCommand(CastCommandExecutor.java:173) [Magic-5.1.7.jar:?] at com.elmakers.mine.bukkit.magic.command.CastCommandExecutor.onCommand(CastCommandExecutor.java:157) [Magic-5.1.7.jar:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:141) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at org.bukkit.craftbukkit.v1_8_R3.CraftServer.dispatchCommand(CraftServer.java:642) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.PlayerConnection.handleCommand(PlayerConnection.java:1135) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.PlayerConnection.a(PlayerConnection.java:970) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:45) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.PacketPlayInChat.a(PacketPlayInChat.java:1) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.PlayerConnectionUtils$1.run(SourceFile:13) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_25] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_25] at net.minecraft.server.v1_8_R3.SystemUtils.a(SystemUtils.java:19) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.MinecraftServer.B(MinecraftServer.java:718) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.DedicatedServer.B(DedicatedServer.java:367) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.MinecraftServer.A(MinecraftServer.java:657) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at net.minecraft.server.v1_8_R3.MinecraftServer.run(MinecraftServer.java:560) [spigot-1.8.7.jar:git-Spigot-044d928-e8c6403] at java.lang.T
-
View User Profile
-
Send Message
Posted Jun 27, 2015@NathanWolf
Hi Nathan. That command doesn't work either and which configs and how >.<. Also what "list for the spell"?
-
View User Profile
-
Send Message
Posted Jun 27, 2015@MrHedra
It should work with either. I can test your configs if you'd like to paste them here.
You can also test this in-game with
Offhand I'm not sure if this warp has to be in the list for the spell or not, it's worth a try though.
-
View User Profile
-
Send Message
Posted Jun 26, 2015@NathanWolf
Essentials. Does it require CommandBook?
-
View User Profile
-
Send Message
Posted Jun 26, 2015@MrHedra
Hm- and the warp you put in works when you do /warp? Do you have Essentials or CommandBook?
If you want to paste the full spell config I can try it out!
-
View User Profile
-
Send Message
Posted Jun 26, 2015@NathanWolf
It would say "Spell Failed"
-
View User Profile
-
Send Message
Posted Jun 26, 2015@MrHedra
If you just want one specific item to go to one specific warp, that is doable!
It'd be just like my Portkey configs here:
https://github.com/elBukkit/MagicPlugin/blob/master/src/main/resources/examples/potter/wands.yml#L215
Only where it says "overrides" change "allow_marker false" to "warp <warpname>" and it should go straight to that warp when used.