JRSecurity
JRSecurity implements the modern Mojang 1.20.5+ Payload API to deliver a secure and authentic mod‑list handshake from client to server. Built for Paper,Spighot,Bukkit Server + Fabric Client that rely on mod compliance.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
JRSecurity
JRSecurity — Secure, mod list verification
JRSecurity is a lightweight security stack consisting of a Fabric client mod and a Paper/Spigot plugin. It securely transmits a player’s installed mod list to supported servers using Minecraft’s modern 1.20.5+ Custom Payload system, enabling fair‑play verification without invasive scanning or gameplay impact.
It requires Client Mod (Fabric) and Server Plugin (Spighot, Paper, Bukkit)!
🖥️ Client (Fabric 1.20.5+)
- The client sends your installed mod list to the server right after joining via the Mojang 1.20.5+ payload API. Transmission is robust and version‑safe, built to work alongside vanilla‑like networking. Features
- Sends a cleaned, canonical mod and resourcepack list after a successful join Uses the modern Mojang Custom Payload / PacketCodec (1.20.5+) Zero gameplay changes, low overhead Designed to interoperate with the JRSecurity server plugin
Compatibility
Minecraft: 1.20.5 – 1.21.x Loader: Fabric Java: 17+
Installation
1. Install Fabric Loader + Fabric API 2. Drop JRSecurity (client mod) into your mods/ folder 3. Join a server running the JRSecurity plugin—your mod list is sent automatically
##
🖧 Server Plugin (Paper/Spigot/Bukkit)
The plugin receives the client’s mod list over a namespaced plugin messaging channel , cleans and validates it against your configurable blacklist, writes per‑join log files, and can deny access when forbidden mods are detected. Features
Blacklist enforcement via config.yml (exact IDs + substring contains); violators are kicked with a customizable message Per‑join logs in plugins/JRSecurity/joinlogs/… (cleaned, sorted lists) Smart separation of “relevant mods” vs libraries/APIs for clarity
Commands
/modcheck show [player] – show cleaned mod list (self or others; others require modcheck.admin)
/modcheck last [player] – show the path of the latest saved log file
/modcheck reload – reloads config.yml
/rpcheck show [player] – show cleaned mod list (self or others; others require modcheck.admin)
/rpcheck last [player] – show the path of the latest saved log file
/rpcheck reload – reloads config.yml
Resilient to proxies (recognizes probes, has safe fallbacks) No NMS; wide version compatibility
Compatibility
Servers: Paper/Spigot/Bukkit 1.13 – 1.21.x Java: 17+ recommended
Quick Setup
Put the JRSecurity plugin jar into plugins/ and start the server Adjust plugins/JRSecurity/config.yml as needed