Do paper 1.19 plugins work on 1.20 versions as well?

Like the title says I'm wondering if plugins that don't have a version for the newest version of minecraft would still work on a server.
16 Replies
Admincraft Meta
Thanks for asking your question!
Make sure to provide as much helpful information as possible such as logs/what you tried and what your exact issue is
Make sure to mark solved when issue is solved!!!
/close !close !solved !answered
Requested by skoota#0
ProGamingDk
ProGamingDk2y ago
most do except ones with nms
skoota
skootaOP2y ago
whats nms?
ProGamingDk
ProGamingDk2y ago
net.minecraft.server some plugins need it and its version dependent
skoota
skootaOP2y ago
would i find those on most of the like plugin pages?
ProGamingDk
ProGamingDk2y ago
Many plugins don't tell u if they use nms or not U would have to look at the code Or just try it on a test server Or get plugins made for your version
skoota
skootaOP2y ago
alright thanks!
PleaseSignOut
PleaseSignOut2y ago
Only if the new version actually changed the plugin it depends on people will rate a plugin 1 star on spigot and be like “UPDATE THE PLUGIN👿👿” not knowing that nothing about the new version breaks the plugin So yeah it depends and like programing said if it depends on nms then yes the plugin will break but if it doesn’t then it probably won’t break unless it depends on something that gets removed or fundamentally changed in the new version. For example 1.20 -> 1.20.1 broke basically no plugins
MadDog⁴⁴³
what is the purpose of nms? also didnt they change a few other things from 1.18.2 to 1.20.1 like materialcolor was replaced with mapcolor? cause all the plugins i use for 1.18.2 are busted on later versions, and its not just because it reaches into mojang code nvm it looks like its an issue with changes to minecraft, net.minecraft.world.level.material.MaterialColor i guess mc is breaking more plugins than bukkit/spigot is
MadDog⁴⁴³
its meant for modding but a lot of plugins use these too so i might as well include it. https://gist.github.com/ChampionAsh5357/cf818acc53ffea6f4387fe28c2977d56
Gist
Minecraft 1.19.4 -> 1.20 Mod Migration Primer
Minecraft 1.19.4 -> 1.20 Mod Migration Primer. GitHub Gist: instantly share code, notes, and snippets.
Cooleg
Cooleg2y ago
if they dont reach into mojang code they should work on newer servers
MadDog⁴⁴³
yeah spigot intentionally has a backwards compat api (1.14-ish)
Cooleg
Cooleg2y ago
so they wont break 1.13 is when they changed plugin api a lot but pre 1.13 code actually has its code edited to work on servers
MadDog⁴⁴³
yeah, as long as the plugin doesn't have import net.minecraft.xxx you should be ok
Cooleg
Cooleg2y ago
so what are you talking abt here oh wait im stupkd didnt see next message oopsie
MadDog⁴⁴³
i was wrong cause i thought material colors was spigot https://github.com/search?q=repo%3ACivMC%2FCivModCore+net.minecraft&type=code here's a quick search of the plugin to see just how much just one plugin reaches into mc code that i use. afaik 1 method is broken entirely (MapColours.java), and another might still work but worse. (ChunkLoadedFilter.java)

Did you find this page helpful?