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 love your work. Finally a proper integration of balanced magic. Just an issue I'm facing though. Im setting up sign shops with essentials and the wands and some artifacts were easy enough but items like the sp potion and other things with long names are proving to be not as simple. No meta data is provided with the item so I was wondering if there are was a list of all the signshop compatible names I could use. I've dug through alot of the files but couldnt find the definer for the name. Also, just a consideration, since sunny day and night are sort of opposite spells shouldnt it be rainy night?
Heh ... I like the rainy night idea, I'll maybe change that :D
As for sign shops ... well I have to admit I don't really consider them when making names. You could pretty easily add renamed versions of any items you want to put in sign shops?
Or maybe consider using something better, like GUI shops with Citizens NPCs? They are pretty easy to setup.
That's controlled by wand configs so players can choose (via the tweakshop) whether or not they want all that chat spam. If you want it on by default for everyone, put this in wands.yml:
is there a master key so admins can open locked chests without using the lock pick spell as lock pick unlocks a chest entirely and i want the chests to stay locked
if a player uses a spell such as blast on the outskirts of spawn protection because the blocks cant be placed in the protected zone it just drops them on the floor as entities and then regens them into there original place therefor duplicating the item.
if there is a way to fix this PLEASE tell me asap
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
Nathan ?
Do you now command to get SP to wand ?
If you now say me pleas!!
In reply to gizmenonok:
Hey Nathan
Does this plugin have the spell for deatheater? the flight?
Oh and nathan, this plugin is wich potterworld uses to create potions into the cauldrons?
In reply to ZChristian_Z:
How can i stop players from griefing with magic?
Do I just have to deal with it and fix everything all the time?
In reply to Forge_User_04168721:
I love your work. Finally a proper integration of balanced magic. Just an issue I'm facing though. Im setting up sign shops with essentials and the wands and some artifacts were easy enough but items like the sp potion and other things with long names are proving to be not as simple. No meta data is provided with the item so I was wondering if there are was a list of all the signshop compatible names I could use. I've dug through alot of the files but couldnt find the definer for the name. Also, just a consideration, since sunny day and night are sort of opposite spells shouldnt it be rainy night?
In reply to DestrallOverkill:
In reply to NathanWolf:
In reply to DestrallOverkill:
Hey Nathan! How are you?
I have recently downloaded the last version of the plugin and it works perfect!
I just have some questions about it.
1. How can I change the language of the plugin, because my users and I speak spanish
2. Could you tell me how to activate doors with aparecium like potterworld, I know it activates redstone-levers but could you guide me please
3. Do you have a social network because I need to talk to you privately
4. CONGRATULATIONS! YOUR PLUGIN IS THE BEST!
In reply to christianmwmc:
Hello, I have a problem with displaying messages in the chat, e.g. You do not have mana or wait for 10 seconds. I would ask for quick help.
In reply to Forge_User_75161827:
In reply to NathanWolf:
is there a master key so admins can open locked chests without using the lock pick spell as lock pick unlocks a chest entirely and i want the chests to stay locked
In reply to AffinityOverlord:
Nathan Hi!
I have some questions
1. How can users keep their spells when they change their wands?
2. How can I change the messages of the Potter spells if it does not create any file
3. How can I make secret places to open with aparecium like potterworld
Thank you
In reply to ZChristian_Z:
Hey is there a way to fix this issue:
if a player uses a spell such as blast on the outskirts of spawn protection because the blocks cant be placed in the protected zone it just drops them on the floor as entities and then regens them into there original place therefor duplicating the item.
if there is a way to fix this PLEASE tell me asap