Installation
- Download the latest
snantixray-v*release from Sn-Releases. - Place the
.jarfile into your server'splugins/folder. - Start the server once. The plugin creates
plugins/.Sn-License/license.yml. - Paste your Sn license key into that file.
- Restart the server. The plugin validates the key at startup.
SnAntiXray uses bundle licensing. plugins/.Sn-License/license.yml is one shared file per server,
not one per plugin, and a single bundle key unlocks every Sn plugin in your bundle. The plugin
refuses to enable without a valid key.
Requires SnLib installed (depend: [SnLib]), version 1.17.0 or later. SnAntiXray checks the
SnLib API level at startup and disables itself with a console notice on an older engine, so update
both jars together.
PacketEvents must be installed. It is a hard dependency on purpose. Without it your server refuses to enable SnAntiXray rather than starting with every protection layer silently switched off. A protection plugin that looks installed but hides nothing is worse than one that refuses to start.
Dependencies
| Plugin | Required |
|---|---|
| SnLib | Yes |
| PacketEvents | Yes |
Requirements
- Java 21 or newer
- Paper 1.20.4 or newer, including the 1.21 line
- Folia is supported
First steps after installing
- Open
plugins/SnAntiXray/worlds.ymland set your own world names. Decoy veins are the only signal the detection layer scores, so this file decides whether detection works at all. - Check the startup log. The plugin prints which layers are on and whether any world carries a usable decoy rule.
- Give yourself
snantixray.adminand run/antixray statsto confirm chunks are being rewritten.