I have some not-great news, tl;dr I am not sure when or if Magic is going to support 1.20.5
Development of this plugin has been slowed for a while now, basically reduced to maintenance and updates for new MC versions. I haven't had the time nor energy to do much else with it.
Unfortunately, 1.20.5 has several major internal changes, most particularly the treatment of NBT data, which has caused major issues for updating Magic. I've spent quite a few hours on it already but there's no real clean end or fix in sight.
So for now I am afraid I will have to say the plugin will not be updated.
This may change in the future, but I can't make any guarantees. If Magic does get updated, it will be via one of two methods:
I patch up all the uses of NBT and let the plugin hobble forward full of band-aids.
I re-work Magic internally to make a version that doesn't rely on MC internals, and only uses the Spigot API
Approach #2 is one I've considered doing and even started work on several times in the past. It would be an ideal solution for me since it would make the plugin future-proof, no longer requiring updates for each new version of Spigot/Minecraft.
However, it is a lot of work and would come with several trade-offs. Probably many systems would not make the cut, such as custom mob AI and schematic loading.
Additionally, it's very unlikely that such a plugin would be backwards-compatible with existing Magic items. I would make sure that configs work and are forward-compatible (minus missing systems like mob AI), but the plugin would be unable to read NBT data saved by previous versions of the plugin. Meaning any server that wanted to move to this new version would basically have to reset all Magic items.
I know none of this is good news, but I'm hoping you understand where I am at and that I just don't have time to dedicate to the now-monumental task of keeping this plugin updated.
It's been a joy working for and with many of you over the years, and I hope you all continue to thrive, with or without Magic.
- NathanWolf
Server Compatibility
Please make sure you download the correct version for your server:
Magic is a plugin that adds powerful magic wands, items, mobs and more to your server. With over 200 spells, a variety of wand templates, and complete customization, you can use Magic to craft a unique experience for your server.
The default experience is an "RPG lite" extension to survival. Other examples are included, such as a Harry Potter setup, Star Wars, GTA-Style guns and cars, elemental bending and more.
Magic is infinitely customizable, allowing you to script your own spells, actions, items, mobs and anything else you see done in the included example configurations.
Live Demo
If you'd like to try out Magic, please go to our development server:
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.
I moved the robe textures into a separate RP and example since people may not want to replace chainmail. You can add them back (and the recipes) with "/mconfig example add robes".
I am going to turn RPs back on by default for the next release, but in the meantime you can use "/mconfig configure config resource_pack_default_auto true"
he editer! My friend got a sever it can let be and java player play together but when be players enter /getrp and /getrp auto it can not download the rp or isn t work😭😭😭😥😥
Hi! I tried adding my magic Missile spell to the wand, but it didn’t work. I cant craft wands either, and the enchantment table doesn’t work, is there a solution?
If you cast Backup it saves the area you target to a backup world. Casting Repair will restore that area. These really only work at the Conduit rank.
Replicate is similar, kind of conduit-only. Select the brush then move somewhere else, use spells (like SuperBlob) to copy blocks from your source selection.
why does the texture pack not work on the wizard armor also how do i set the magic texture pack as the default on my server?
In reply to hyrim_:
I moved the robe textures into a separate RP and example since people may not want to replace chainmail. You can add them back (and the recipes) with "/mconfig example add robes".
I am going to turn RPs back on by default for the next release, but in the meantime you can use "/mconfig configure config resource_pack_default_auto true"
I really like the plugin but is there an command to give yourself more spell points ?
In reply to notjeffsmh:
You can give sp with the mgive command. More info here: https://github.com/elBukkit/MagicPlugin/wiki/SpellPoints
he editer! My friend got a sever it can let be and java player play together but when be players enter /getrp and /getrp auto it can not download the rp or isn t work😭😭😭😥😥
java v 1.16.5
be v. 1.16.201
In reply to eggegg147:
You'll have to wait for Geyser to implement automatic RP conversion. Bedrock and Java are totally different RP formats.
so i can t do nothing?😢😢😭😭
I try to use the zip to implement mcpack with some app,but it still cant work😭
In reply to eggegg147:
No, there is no Bedrock version of the resource pack.
In reply to elBukkit:
ok thank you😢😢😢
I acidentaly made myself into a wizrd on my survival world. is there anyway i can get back to being a student and go back to having only those spells?
In reply to iHewiitt:
You can "/mage reset" yourself to start over, then "/mage promote" to go back to Student.
how do you make a shield in this plugin?
In reply to dreamzofu:
What do you mean? Like the shield item, or something like the reflect spell?
In reply to elBukkit:
like the reflect spell, or somethign around u that u cant go through
In reply to dreamzofu:
You can see all of the default spells here, sounds like you want to create something like reflect or shell:
https://github.com/elBukkit/MagicPlugin/tree/master/Magic/src/main/resources/examples/survival/spells
Hi! I tried adding my magic Missile spell to the wand, but it didn’t work. I cant craft wands either, and the enchantment table doesn’t work, is there a solution?
In reply to xoalphawolfox:
Check your server logs, sounds like the plugin didn't load at all, or at least not fully. Always check logs for errors first :)
Hello,
can you give a description on how to use the replicate spell. I'm not sure how this works.
In reply to HappyAlanMan:
and also the repair and backup spell that dont seem to be working
In reply to HappyAlanMan:
If you cast Backup it saves the area you target to a backup world. Casting Repair will restore that area. These really only work at the Conduit rank.
Replicate is similar, kind of conduit-only. Select the brush then move somewhere else, use spells (like SuperBlob) to copy blocks from your source selection.