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.
Hey Is It All Right If I Can Make A add-on to your plugin and if you could email me or msg me the class and command form so that i can make it so that i can make it a real add-on not like CitizenSkins But so That Owners And Devs Can A Custom Magic Easier And So That Players Can Create There Own Spell Like Ars Migic But In Plugin Form if this is cool with you just reply thanks And I Hope You Can Get Back To Me
@NathanWolf Every time I Right Clicked It Just Gave Me This Message.
"Your Wand Has Been Upgraded To Student"
In chat. But When I Hovered Over The Wand In My Inventory It Still Showed As A Beginner Wand And When I Tried to Right Click The Enchantment Table Again With The Wand It Just Gave Me The Same Message Instead Of Giving Me The Spell Shop.
One question Nathan i use you magic plugin with the example: potter.
and everything works fine but. where i can found the items wand and spells bc i need translate it in spanish for example i need rename Olivanders Ticket to Tiquete Olivander. Where i can do this? bc i cant foun the spells or items in the config
Unfortunately I can't see that screenshot (website is offline?)
I can't think of anything that would make the behavior here different for op vs non-op, so that seems really weird :\ Could you please type out the message you're seeing?
Hi, i am the player that discovered this little bug and to provide detail, i got all the beginner level spells on the server (23) so i tried to right click on the enchantment table with my wand and it gave me that message, the next time i went to get a new spell it gave me the same message and every time i tried right clicking the table it just gave me that message not the HUD for the spell shop. On the description of the wand it also said it was still a beginner wand, if you need any more detail or if anythings misguiding or hard to decipher message me or Nooberooni, we have decided to work together on this issue. But i love the plugin by the way its really cool.
I've looked and looked, but I don't quite understand why non-op players cannot upgrade from the beginner path to the student path? It'll upgrade no problem to student while an op, but when someone who isn't...
See this imagebin:
I do not have a German translation, but you could make your own if you wanted. It's easy to translate, but there is a LOT of text so if you want to get it all it may take a while. Here are the localizations I do have:
Hi Nathan, love the plugin, probably wouldn't run a server without it.
I recently updated this and minecraft to it's latest versions and I'm having a strange problem. Certain spells like Bubble and other Spawn/Despawn style spells are persisting client side. Logging out and logging back shows the block was removed, but it'll persist on the player side until the area is reloaded. There are no server errors and I've updated everything I can think of. Weirdly though, this only effects blocks which are replaced by air! The Peek spell and others work fine. Just ones where blocks are replaced by air. Any idea what might be causing this awkward problem?
Without knowing if there are errors in your logs, or at least a plugin list for suspicious conflicts I don't think I can help much.
It is odd for it to work for certain players- Magic is almost entirely item-based so it shouldn't really matter. Could possibly be a permissions issue. The Wolf wand, for instance, requires special permissions to use.
i cant come in the logs bc its not me server but from someone else who is almost never online and im staff on it but idk how to fix the problem if i hold me wand and if i do /wand override for example it says: you must hold your wand but i do that and all other players can use the wands except me and 1 other staff member and whe dont know how to fix it whe had a server restart
Hey Is It All Right If I Can Make A add-on to your plugin and if you could email me or msg me the class and command form so that i can make it so that i can make it a real add-on not like CitizenSkins But so That Owners And Devs Can A Custom Magic Easier And So That Players Can Create There Own Spell Like Ars Migic But In Plugin Form if this is cool with you just reply thanks And I Hope You Can Get Back To Me
Is there a feature that will notify a player when the cooldown of a spell is over?
@NathanWolf Every time I Right Clicked It Just Gave Me This Message. "Your Wand Has Been Upgraded To Student" In chat. But When I Hovered Over The Wand In My Inventory It Still Showed As A Beginner Wand And When I Tried to Right Click The Enchantment Table Again With The Wand It Just Gave Me The Same Message Instead Of Giving Me The Spell Shop.
One question Nathan i use you magic plugin with the example: potter. and everything works fine but. where i can found the items wand and spells bc i need translate it in spanish for example i need rename Olivanders Ticket to Tiquete Olivander. Where i can do this? bc i cant foun the spells or items in the config
Where can I download Traditional Chinese version of the magic?Thank you!
@LavaM8
Automatons require command blocks to be enabled, and generally don't work inside of any protected region (Factions, WorldGuard, Towny, etc)
Otherwise I don't know of anything in 1.10 or any other reason why they wouldn't be working.
@Nooberooni
@MCFISHERMANPRO
Unfortunately I can't see that screenshot (website is offline?)
I can't think of anything that would make the behavior here different for op vs non-op, so that seems really weird :\ Could you please type out the message you're seeing?
HELP!
I am trying to use automatons in 1.10.2 but does not work on my server, what can i do?
@Nooberooni
Hi, i am the player that discovered this little bug and to provide detail, i got all the beginner level spells on the server (23) so i tried to right click on the enchantment table with my wand and it gave me that message, the next time i went to get a new spell it gave me the same message and every time i tried right clicking the table it just gave me that message not the HUD for the spell shop. On the description of the wand it also said it was still a beginner wand, if you need any more detail or if anythings misguiding or hard to decipher message me or Nooberooni, we have decided to work together on this issue. But i love the plugin by the way its really cool.
I've looked and looked, but I don't quite understand why non-op players cannot upgrade from the beginner path to the student path? It'll upgrade no problem to student while an op, but when someone who isn't... See this imagebin:
https://imagebin.ca/v/2nWBYGnjpq9z
What can I do to allow them to upgrade to the student path?
@Human0iidd
I do not have a German translation, but you could make your own if you wanted. It's easy to translate, but there is a LOT of text so if you want to get it all it may take a while. Here are the localizations I do have:
https://github.com/elBukkit/MagicPlugin/tree/master/src/examples/localizations
They are also a little out of date. All of the current messages can be found here:
https://github.com/elBukkit/MagicPlugin/tree/master/src/main/resources/defaults/messages
You simply edit the plugins/Magic/messages.yml to translate bits of text.
If you do happen to make a German translation (partial or full) I'd love it if you could share it with us! :)
@Heliouse
Hm - I may need to update my server to debug this, I'm a little behind. I'll let you know if I get to it- maybe it's an issue with latest Spigot. :(
Hello, can you add a feature for translate de plugin.. Because I have a big server (between 500 & 1500 players) and we don"t talk so much english..
@NathanWolf
Spigot 1.10.2.
:) Gonna use this plugin for my server! You might recognize me from PW Nathan, I am Chickency or xChicken10 :)
Thanks,
Chicken
@Heliouse
I do not have any idea :(
What version of Spigot/CraftBukkit are you on?
Hi Nathan, love the plugin, probably wouldn't run a server without it.
I recently updated this and minecraft to it's latest versions and I'm having a strange problem. Certain spells like Bubble and other Spawn/Despawn style spells are persisting client side. Logging out and logging back shows the block was removed, but it'll persist on the player side until the area is reloaded. There are no server errors and I've updated everything I can think of. Weirdly though, this only effects blocks which are replaced by air! The Peek spell and others work fine. Just ones where blocks are replaced by air. Any idea what might be causing this awkward problem?
@michavdb
Without knowing if there are errors in your logs, or at least a plugin list for suspicious conflicts I don't think I can help much.
It is odd for it to work for certain players- Magic is almost entirely item-based so it shouldn't really matter. Could possibly be a permissions issue. The Wolf wand, for instance, requires special permissions to use.
i cant come in the logs bc its not me server but from someone else who is almost never online and im staff on it but idk how to fix the problem if i hold me wand and if i do /wand override for example it says: you must hold your wand but i do that and all other players can use the wands except me and 1 other staff member and whe dont know how to fix it whe had a server restart
@michavdb
Have you checked server logs for errors?
It'd be extremely strange for the plugin to stop working without at least a server restart or adding some new plugins.