What are you searching for?

JRSecurity

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.

download 4 Downloads · favorite 0 Followers · Updated 1 day ago
Bukkit Fabric Management Paper Spigot Technology 1.20.5 1.20.6 1.21 1.21.1 1.21.2 +9 more

Versions

inventory_2
JRSecurity 1.2

Mod(Client)-1.2 · 1 day ago · 6.35 KB

Release download
Fabric 1.20.5 1.20.6 1.21
inventory_2
JRSecurity 1.2

Plugin(Server)-1.2 · 1 day ago · 15.67 KB

Release download
Bukkit Paper Spigot 1.20.5 1.20.6 1.21

About

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 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 (mycheck:modlist), 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

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

open_in_new View on Modrinth
Compatibility
Client: Required Server: Unsupported
gavel LicenseRef-All-Rights-Reserved

Conversation

What are your thoughts?

Related projects

Library Management Utility
YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL)

by isxander

A builder-based configuration library for Minecraft!

download 68.2M
favorite 7,680
Management Optimization Utility
Dynamic FPS
Dynamic FPS

by juliand665

Reduce resource usage while Minecraft is in the background, idle, or on battery.

download 39.3M
favorite 7,643
Management Social Utility
No Chat Reports
No Chat Reports

by Aizistral

Makes chat unreportable (where possible)

download 36.1M
favorite 3,016
Library Management
Text Placeholder API
Text Placeholder API

by Patbox

Placeholder and Text manipulation library for your Minecraft mods.

download 28.5M
favorite 1,188
lock Cookie consent

SkinMC uses cookies to provide functionality and features.