I am making a purpur MC 1.16.5 server that requires java 16 and it needs Anti-Cheat
I am reviving an old server called Project Zombie and I am almost done. All I need to add is anti-cheat really and all I can find that is compatible is a few free ones. Is there a hard to bypass anti-cheat plugin for MC purpur 1.16.5 that doesn't also punish legit players with false positives? Additionally, it would be nice to finally find a queue plugin (can't find one that is compatible with google). Also a way to let players use a held compass and its needle to point at the nearest player and say how far away they are on right-click (to minimize the advantage ESP hacks usually give hackers over legit players). Would really appreciate some feedback on how I might go about adding these features to this server and version (since everything else is already ready and working great).
14 Replies
that doesn't work though m8. I saw it in google already.
I already tried to use that one actually and no dice.
says it needs a bungeecord/velocity server and I am on purpur
wait I might be stupid as hell. I did start learning all this like a week ago so. Is there a second server to set up for queue to work? Ima noob.
But at least I know the question to ask now. thanks for showing me ajqueue again, I had ruled it out thinking it needed different server architecture. gonna google how to set up bungeecord/velocity server for queue plugin.
still, this is a bonus and quality of life addition. The real thing I need over all else is anti-cheat that won't punish legit people with false flags while still stopping hackers from completely dominating using combat and movement hacks.
I have anti-cheat reloaded and anti-cheat revolutions, both are free, both are probably super easy to bypass and not worth even trying to learn how to make a good config for'. Besides I failed to install a hacked client for 1.16.5 to even test out the anti-cheat. I am mostly here cause I figure there are other server owners and I want to know what they would do since they probably have experience in the recent hacker vs server owner meta.
Both Anticheats you mentioned are indeed terrible. I think the only option you have is to use Grim or Vulcan and then use the APIs to create custom exempts (I don't know what kind of server you have, maybe you don't need them if your plugins don't modify movement etc.).
If you need someone to test with cheat clients I could also help
It is a vanilla style purpur 1.16.5 server with the most speed being ender pearls and speed 1 potions. No elytra, imagine an oldschool minecraft experience but it is a set map and a zombie apocalypse where the zombies drop money when you kill them, with sign shops around the map to get items, and no building other than rented rooms. The farthest I could update the old server plugins to was 1.16.5 and all I had to work with to start was an old save of the map. Grim AC requires java 17+ for the more recent and more secure versions so I can't use it. Java 16 is required for this server to run and I have done a lot already to get all the plugins working on any version so that is not something I can easily use. I can't find anywhere if vulcan uses java 16 or what because all of the info is paywalled or account creation walled and making an account and buying it to check if it works at all is kind of a last resort.
I may take you up on that offer when I get to that point. How many clients can you test version 1.16.5 with? I want to try to bypass whatever anticheat I end up using with all the little tricks using as many public hacked clients I can find online for version 1.16.5
It wasn't clear from your message if you tried newer Java versions already, but Java is backwards compatible, you can run Java 16 plugins etc with Java 17. Usually there is no problem. I run Java 8-11 plugins with 21.
I have my own self made client, mostly just free clients like LiquidBounce, Meteor, etc.
i thought that purpur 1.16.5 did have support for atleast java 17
its only forge really that doesnt support anything above 11
to be honest I am not even sure what needed java 16 anymore it was right at the beginning of the project. I do know that I tried the newest java first and also java 17 and I only got the server to work with all the plugins (probably an old plugin that needed java 16 and I couldn't get the server to start without it) Might be possible to not use 16, but that kinda defeats the purpose of all of the work I did for like 2 weeks so I am trying to avoid that
I found it again. it says recommended which is weird since it literally doesn't start without java 16

I remember trying a for a while and having to learn more to even make the server work and this was what I did for it to launch the first time.
Not sure what to do since the server requires java 16. Do I just use an older velocity version and aj queue version?

aj queue requires velocity, velocity need java 17
still don't know if vulcan needs java 17 since all the info is account creation walled. Can anybody confirm that it works on java 16 before I buy it or make an account just to check that one single thing.
I am going to try to just use java 17 for the proxy server and hope the java 16 doesn't break it from the other server
does 1.16.5 REQUIRE java 16? iirc it runs with 21?
im pretty sure you can use a startup flag to get 1.16.5 to run with newer java versions
Can anybody help me with my original question? I have already tried the other ways to launch. I have tried many times to swap my java version that can't be switched out (I think there might be a plugin that needs it too, vault maybe not gonna check them all lol) I came here cause there is no way for me to know if vulcan works for this version without paying for it. I never got the server to start a single time other than with java 16 and special launch params. Have you considered, perhaps, that the java 16 I am using unfortunately needs to remain? At this point I am just trying to figure out what vulcan requires for java.
if vulcan were free I could drag and drop and start the server and see if it makes a new folder. But I am not gonna drop money on a plugin that might just be useless and brick which is the main reason I am here. I need to have anti-cheat and config anti-cheat and I have spent days doing pretty much nothing and waiting to find one that I know isn't garbage or incompatible. I finished the rest of the project and I want to play the dang server already, I am not a dev, I enjoy playing games. I made this all over again since I couldn't play it. had to remake it.
Do you think it would be a big security risk/hit to just use an older version of anti-cheat that was made when java 16 was newer and everything was using it?
I already added fixes for a dupes and crashes that are present in the version that were fixed later. If you can get a purpur 1.16.5 server to start up with java 17+ be my guest, I am almost certain there is no way to use anything but 16 since it is an older purpur version.