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.
You get SP for casting spells successfully. If you deal damage with Magic Missile, for example, you'll get SP. When you hold a wand the amount of SP you have will be displayed where your Levels are normally - whatever level you are is what SP you have. There's a cooldown after getting SP before you can get any again. The spell just has to be successfully cast to give SP, for combat spells that means dealing damage, for something like 'Chop' or 'Mine' that's breaking blocks, and for something like 'Reflect' or 'Blob' that's just being cast.
Hi, I am having an issue and im not sure if this is documented. I /mgave myself a magic item shop. it was an end portal block. i am unable to place it very similarly to when i cant place the magic torch. Any idea?
Ive downloaded the magic plugin for my server but it doesnt show any of the spells nor armour, it works well and im able to use everything.. but it doesnt show the icons.. ive tried using the resource pack as well but it doesnt do anything
You definitely need the resource pack if you want to see the icons and such. If you have this set up as a server, you should only need to add the server to your list in Minecraft and make sure resource packs are set to "Enabled".
Otherwise if you want to use the RP manually, make sure to download the right version- you'll see a link in your server logs on startup.
Hey so i started using this plugin on my server and it worked fine for the first day. Then one of newer players said they couldn't make a wand using the blaze rod and nether star recipe. I tried making a new one as well and it didn't work, I've tried resetting the server and resetting all texture packs and nothing works. Anyone know what to do?
It definitely sounds like you have errors somewhere, you'll probably need to figure out how to get to your logs. If you have access to server files it'd be in logs/latest.log
You can also try deleting plugins/Magic/* (leave the data folder if you don't want players to lose their progress) - but it sounds like you may have tried that already by "reset the server"?
Hello, this might sound stupid but... is there any way to give an specific armor or weapon certain magic spells? For example, having a diamond helmet that lets me use the reflect spell, or having an iron sword that can make me use the magic missile spell.
Interesting idea, but no not exactly. You can have items and armor with passive effects, but not ones that would add or remove spells when held or worn.
hey! I'm looking at "config.yml" in the files and was wondering what the names of the spell files were? Because if I find out then I could make a started wand in everybody who joins' inventory with special spells.
Make sure you understand how wands work before you do that. The default wand you get grows with you, the survival configs aren't meant to have more than one kind of wand.
Hye, i have a question
does the plugin support 1.16.1 version of minecraft?
In reply to Forge_User_00829257:
The list of files states with which versions the plugin is compatible. (yes)
yes so I installed this plugin in my survival server and I have a question. So I need SP to obtain spells. What is SP and how do I obtain it?
In reply to Forge_User_31778306:
You get SP for casting spells successfully. If you deal damage with Magic Missile, for example, you'll get SP. When you hold a wand the amount of SP you have will be displayed where your Levels are normally - whatever level you are is what SP you have. There's a cooldown after getting SP before you can get any again. The spell just has to be successfully cast to give SP, for combat spells that means dealing damage, for something like 'Chop' or 'Mine' that's breaking blocks, and for something like 'Reflect' or 'Blob' that's just being cast.
Hi, I am having an issue and im not sure if this is documented. I /mgave myself a magic item shop. it was an end portal block. i am unable to place it very similarly to when i cant place the magic torch. Any idea?
In reply to xxjakarroxx:
What specifically did you give yourself? I don’t think I use the end portal block for any spell icons :|
Ive downloaded the magic plugin for my server but it doesnt show any of the spells nor armour, it works well and im able to use everything.. but it doesnt show the icons.. ive tried using the resource pack as well but it doesnt do anything
In reply to Aquawolfdog:
You definitely need the resource pack if you want to see the icons and such. If you have this set up as a server, you should only need to add the server to your list in Minecraft and make sure resource packs are set to "Enabled".
Otherwise if you want to use the RP manually, make sure to download the right version- you'll see a link in your server logs on startup.
Hey so i started using this plugin on my server and it worked fine for the first day. Then one of newer players said they couldn't make a wand using the blaze rod and nether star recipe. I tried making a new one as well and it didn't work, I've tried resetting the server and resetting all texture packs and nothing works. Anyone know what to do?
In reply to m5javigaming:
Firstly make sure you don't use "/reload"- but otherwise, try and check your server logs and see if there are any errors.
Are other aspects of the plugin working? What Magic and server version are you on?
In reply to elBukkit:
Hi thanks for the reply, i have not used /reload, all other aspects seem to be working for example /mskills and /wand all work fine.
I don't know how to access logs as i am pretty new to server management, but doing /mconfig clear shows up errors
As for magic and server version. I am running on 1.16.1 and plugin version is the latest build.
I am also running MCmmo and emerald tools pulgins if that effects anything.
In reply to m5javigaming:
It definitely sounds like you have errors somewhere, you'll probably need to figure out how to get to your logs. If you have access to server files it'd be in logs/latest.log
You can also try deleting plugins/Magic/* (leave the data folder if you don't want players to lose their progress) - but it sounds like you may have tried that already by "reset the server"?
Hello, this might sound stupid but... is there any way to give an specific armor or weapon certain magic spells? For example, having a diamond helmet that lets me use the reflect spell, or having an iron sword that can make me use the magic missile spell.
In reply to jaimitojuega:
Interesting idea, but no not exactly. You can have items and armor with passive effects, but not ones that would add or remove spells when held or worn.
hello. does this plugin support spigot 1.16 yet? if not, when?
In reply to bonbot:
Only in dev builds for now.
http://jenkins.elmakers.com/job/MagicPlugin/
hey! I'm looking at "config.yml" in the files and was wondering what the names of the spell files were? Because if I find out then I could make a started wand in everybody who joins' inventory with special spells.
In reply to reliablebeast:
Make sure you understand how wands work before you do that. The default wand you get grows with you, the survival configs aren't meant to have more than one kind of wand.
But you can definitely do that if you want.
All the survival spells are here:
https://github.com/elBukkit/MagicPlugin/tree/master/Magic/src/main/resources/examples/survival/spells
And the wand config is here:
https://github.com/elBukkit/MagicPlugin/blob/master/Magic/src/main/resources/examples/survival/wands/wand.yml
how do you automatically get all of the spells
In reply to meganoscope:
/mgive uberwand