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.
For the diamond pick, a damage value of 1 should be "0.000640204865557"- I think you copy+pasted from the wood tools?
I don't see anything new anywhere else.. it's going to be tricky to do this and stay compatible with the Magic RP in the future. I could maybe add them to the default if you want, my only hesitation has been adding the diamond pick files since I otherwise don't override that tool.
Overriding them isn't the worse thing since you were smart and only override the unbreakable versions, which is impossible to get without commands. For the compatibility, ive edited a lot of stuff and I am not sure I plan to update, so I'm fine adding my own stuff. Anyway, I'm really confused on what your trying to say about the hole damage value thing. I'm new to this. I've read your entire tutorial and I thought I was doing everything right, but when I uploaded it, everything was really weird. The sword looked like a sideways dagger, and the hearts literally fit into 1 inventory slot. All swords looked the same, it was really weird. I will edit the damage value of lets say emerald pick to 0.000640204865557 but I still dont know why everything got messed up when I didn't even edit that stuff. Thanks for being so patient, some help would be appreciated.
Ok. If you could, just please tell me why everything got messed up. Ill tell you, I didn't touch anything other than the .json for diamond tools. If you dont know why, and dont have the time to look, that's fine. Although, emerald tools could be a good idea for next update :)
Hey, Love the plugin but there's an issue. The Light spell that's supposed to provide temporarily light doesn't work. Whenever I cast it, it says something went wrong. Please fix.
Hey, I’m running a Mc 1.12.2 server using your plugin and don’t really like the shop prices. I’m talking about the wand, magic item, broom, etc. I would like to know if there is a way to change it and if there is, how.
Other than that, I love the plugin. Plugins still great, just need to know how to change the prices. Thanks.
I have a 1.13 server, and would like to use this absolutely amazing plugin. Does it work in 1.13? Aternos has not yet quite updated itself, and it does not show in what versions this plugins works D:
Hi NathanWolf, i just discovered this amazing plugin after getting a tour of a server using it. Really good stuff. I love the magic system and the visuals.
Also thanks for making it open source. In interests of full transparency we are considering using a very small handful of your 3D item models (forked and tweaked a bit) in a forge java mod. I know you probably dont care since its MIT open source as per the github but i wanted to reach out anyway. I have the same username on twitter if you have any questions or comments :)
Hi! So... actually this is a bit of a sticky subject. Some of the items in the RP are open, but some of them (even though they are all in an MIT-licensed repo) are actually not really meant for use outside of the plugin. They were donated by the Potterworld server, and if you look in the JSON file header there are comments on some that say something like "for use only in NathanWolf's Magic plugin"
But, mostly this is intended to stop a few less-than-honest people (see the "NewItems" plugin, for example) from simply stealing and re-selling the models.
Now the reality is they are all sitting in an MIT repo so if you wanted to use them I can't really stop you or put up a fight- but in the interest of good will I do have to ask that you not redistribute them. If it's a private mod then that's probably fine, but it turns up for sale somewhere (especially for money) the artist would probably take issue with that.
Hi, I'm in 1.7.10 and I've tried to install your plugin but we can't craft any wand and when we execute commands, that not working. I've taken Magic CB 1.4
Hi ! My name is Madeleine and I'm a french girl ... so sorry for my many mistakes ! I am playing with your plugin with the version : Magic 4.9.7 ! I have a wand, but I don't understand how to have spells on my wand ... there is no command like /spell bind wand ... or ? I just can /cast "spell" ... but how can have I spells on my wand please ? ^^
That version is super old! I think for that version you put your wand on an enchanting table and use lapis and xp levels to randomly learn new spells. You (as an admin) can also use "/wand add <spell>" to add new spells.
In reply to JoeProKill2000:
In reply to JoeProKill2000:
In reply to JoeProKill2000:
In reply to JoeProKill2000:
Hey, Love the plugin but there's an issue. The Light spell that's supposed to provide temporarily light doesn't work. Whenever I cast it, it says something went wrong. Please fix.
In reply to JoeProKill2000:
Hey, I’m running a Mc 1.12.2 server using your plugin and don’t really like the shop prices. I’m talking about the wand, magic item, broom, etc. I would like to know if there is a way to change it and if there is, how.
Other than that, I love the plugin. Plugins still great, just need to know how to change the prices. Thanks.
In reply to JoeProKill2000:
I have a 1.13 server, and would like to use this absolutely amazing plugin. Does it work in 1.13? Aternos has not yet quite updated itself, and it does not show in what versions this plugins works D:
In reply to minecraftcatmaster:
Hi NathanWolf, i just discovered this amazing plugin after getting a tour of a server using it. Really good stuff. I love the magic system and the visuals.
Also thanks for making it open source. In interests of full transparency we are considering using a very small handful of your 3D item models (forked and tweaked a bit) in a forge java mod. I know you probably dont care since its MIT open source as per the github but i wanted to reach out anyway. I have the same username on twitter if you have any questions or comments :)
In reply to Lothrazar:
Hi, I'm in 1.7.10 and I've tried to install your plugin but we can't craft any wand and when we execute commands, that not working. I've taken Magic CB 1.4
In reply to Forge_User_61776261:
I use cauldron ^^
That still not working, I've tried every version in 1.7.10. May be there is a plugin needed ?
In reply to Forge_User_61776261:
Hi ! My name is Madeleine and I'm a french girl ... so sorry for my many mistakes ! I am playing with your plugin with the version : Magic 4.9.7 ! I have a wand, but I don't understand how to have spells on my wand ... there is no command like /spell bind wand ... or ? I just can /cast "spell" ... but how can have I spells on my wand please ? ^^
In reply to Forge_User_13519921:
Hi, is there a way to reset the spells in a wand and reset my number of SP ? Thank you.