A Spigot AntiCheat plugin utilizing remote check processing
Rogue was designed to allow AntiCheat checks to be processed remotely. Rogue collections minimal, essential data before sending it remotely to be processed by the Rogue server. This structure prevents Rogue from causing server lag, while maintaining check accuracy.
The Rogue plugin was designed using the Spigot API for Minecraft 1.8.8, though it's compatible with previous and newer versions. The plugin is built using Pledge and ProtocolLib, while the server uses Flask.
Rogue does not support versions above 1.16.5. This is caused by Pledge's usage of Java features which are no longer supported in Java 17+.
Rogue is designed to be installed as a normal plugin, while the server requires you to handle hosting separately.
- Compile the Rogue plugin by executing
mvn clean install
. - Move the generated JAR file from
target/
to your server's plugins directory. - Configure the generated config.yml in your
plugins/Rogue
directory with the IP address and Port of the server running the Rogue server.
Thanks to sim0n for allowing me to use checks and utilities from Nemesis AntiCheat.