Modscraper Modscraper Minecraft
Defixus Anti-Cheat logo

Defixus Anti-Cheat

Mod

Defixus (lex). Both Server and Client side mod that blocks cheated clients from the root and brings more control on your sever

Type

Mod

Modrinth Downloads

106

Modrinth ID

sCAhKklX

Last Updated

Jun 9, 2026

Description

🛡️ Defixus (Anti-Cheat) and QoL Admin Tool

🔒 Advanced Fabric Client Verification & Integrity Protection

Detect unauthorized mods • Verify file integrity • Monitor resource packs • Protect your community

Minecraft Fabric Java SHA256 Discord Statistics

⚡ 🔐 SHA-256 Live Verification 🔐 ⚡

Defixus is a powerful anti-tampering and verification system for Fabric servers.

Supports Minecraft 26.x and 1.21.11-1.21.4

Unlike traditional whitelist solutions, Defixus validates not only which mods are installed, but also their exact integrity through SHA-256 checksum hashing, ensuring that modified, disguised or tampered clients cannot bypass server security policies defined by Defixus.

Built for wheather large or small communities that require a control over the client environment.

Supports Bedrock Clients with Geyser-Fabric and Hydraulic for Fabric.

✨ Features

🔍 Advanced Verification Engine

Defixus verifies every mod installed on the client.

Unlike traditional whitelist systems, Defixus checks:

  • 📦 Mod Verification and Compilation Integrity
  • 🎨 Resource Pack Verification and Compilation Integrity
  • 🔐 SHA-256 File Hash for Graylisted Mods and Resourcepacks
  • 🧩 Client Anti-Cheat Integrity
  • ⚡ Runtime Resource Pack Monitoring for in-game changes
  • 🛡️ Ability to Block Resource Pack changes in-game
  • 📡 Ability to send all the information with Discord Webhook alterts
  • 📊 Tracks everything for statistics puroposes
  • 🔢 Quality of Life Discord Embeds with statistics related to the alert
  • 👮 OP Bypass
  • ⚙️ Ability to track every command someone does with a Discord Webhook alert

🤖 Discord Integration

Receive real-time security notifications directly inside Discord by using Discord Webhooks. You can chose with alert goes through which discord channel and you can use that whether for secuirity or transparency with your community. About the command tracking, no restriction on who uses the command. You can chose the commands that sends an alert in Discord in the webhooks file config file.

🛡️ Why Defixus?

Most whitelist systems only verify:

Mod ID Version

Defixus verifies:

Mod ID Version Resource Packs SHA-256 Hash for Mods and Resourcepacks Client Integrity Runtime Client Modifications for Mods and Resourcepacks Ability to Block Runtime modifications

You the ability for you to select which of these can result in a Discord Altert with Discord Webhooks and in which discord channel.

Defixus also does:

Huge statistics JOIN / QUIT Discord Alert START / STOP Discord Alert OP Bypass with Discord Alert Command Tracking with Discord Alert

This means that even if a malicious player modifies a whitelisted mod and keeps the same Mod ID and Version, Defixus can still detect the modification.

Example verification data:

defixus:1.0.0:d43fa1c9c9... sodium:0.6.13:ab923e4f11... iris:1.8.5:f38ac52f9f...

⚡ Verification Flow

Verification happens automatically when a player joins.

Player joins │ ▼ Client Presence Check │ ▼ Mod Scan │ ▼ SHA-256 Checksum │ ▼ Resource Pack Scan │ ▼ Data Sent To Server │ ▼ Whitelist Validation │ ┌────┴────┐ │ │ PASS FAIL │ │ ▼ ▼ Join Kick Allowed + Error Code + Runtime Tracking

Most verifications complete in less than a second. It depends on the number of mods and resourcepacks.

🎨 Resource Pack Protection

Defixus provides the same level of protection for resource packs.

Supported Features

Protection Supported Pack Whitelist ✅ Pack Blacklist ✅ Pack Graylist ✅ SHA-256 Validation ✅ Runtime Monitoring ✅ Modified Pack Detection ✅ Pack Change Detection ✅ Auto Kick Optional

⚙️ Server admin explanation and setup

🟢 Whitelists

Allows the files which matches the whitelisted secured mod ids. This by default include the libraries (most of them). You want to put the ids in mod_whitelist.json or pack_whitelist.json

Supported

  • Mods
  • Resource Packs

Validation process

File Name Version SHA-256 Hash

🔴 Blacklists

Known prohibited content can be blocked immediately, put them in mod_blacklist.json or pack_blacklist.json.

Useful for:

  • Cheat mods
  • Exploit mods
  • Unauthorized utilities
  • Prohibited resource packs

It already comes with a series of known hack mods.

Supported

  • Mods
  • Resource Packs

Scanning process

File Name Version SHA-256 Hash

🟡 Graylists

Graylists are folder (graymods/ and graypacks/) where you want to put the mods that the client must match. Differently from whitelists, graylists mods or packs are allowed only and only if the SHA-256 Checksum of the mod / pack that client and server have is the same. This means graylists are a way more powerful methods to check mods.

Perfect for:

  • More strict control on mods
  • Exact match of the jar file or zip file

Supported

  • Mods
  • Resource Packs

Scanning process

File Name Version SHA-256 Hash Check if SHA-256 is equal to the same file loaded on graymods/ or graypacks/

Q: What does all this mean? A: It means that if you have large amount of space of your server, you can force players to use only that specific mods and that specific version of mods, and they must be equal bit by bit throught the hash SHA-256 verification. This can be perfect for servers that shares a must have modpack.

👑 OP Bypass System and Admin Abuse Checks

Server operators can optionally bypass verification.

Useful for:

  • Administration
  • Development
  • Testing
  • Emergency maintenance
  • Civil Respect and Transparency with the Community by alert when someone uses a command. No restriction on who uses the command. You can chose the commands that sends an alert in Discord.

Every bypass event can be logged and tracked.

📊 Statistics System

Defixus stores both global and per-player statistics. And use them in various occasions for QoL alerts. They can also be accessible through the Admins by the in-game commands.

🌍 Global Statistics

Tracked automatically:

Metric Total Players Verified Successful Verifications Failed Verifications Total Kicks Illegal Mods Detected Modified Mods Detected Resource Pack Violations OP Bypass Events Server Sessions

👤 Player Statistics

Every player can have an individual security profile.

Metric First Seen Last Seen Connection Count Successful Joins Total Play Time Session Duration Kick History Illegal Mod Detections Resource Pack Violations OP Bypass Usage

Supported Events

Event Notification Player Verified ✅ Verification Failed ✅ Player Kicked ✅ Illegal Mod ✅ Modified Mod ✅ Missing Mod ✅ Resource Pack Violation ✅ Resource Pack Changed ✅ Anti-Cheat Tampering ✅ OP Join ✅ OP Permission Change ✅ Statistics Events ✅ Configuration Reload ✅ Server Startup ✅ Server Shutdown ✅ Executing a command ✅

📂 Configuration Structure

config/ └── Defixus-anticheat/ │ ├── verification/ │ ├── mod_whitelist.json │ ├── mod_blacklist.json │ ├── pack_whitelist.json │ ├── pack_blacklist.json │ ├── config.json │ ├── graymods/ │ └── graypacks/ │ ├── discord/ │ └── webhook.json │ ├── statistics.json │ └── players/ └── <uuid>.json

⚙️ A more detailed walkthrough on its functionality

library-bypass

Ability to allow dependencies and library mods to bypass strict verification. You can disable if you are that evil on control.

This is useful for modpacks, which generally include automatically generated dependency chains.

block-pack-change

Prevents players from changing resource packs after successful verification.

Recommended for highly controlled environments.

🖥️ Commands

Main Command

/defixus

Verification Management

/defixus list mods /defixus list packs /defixus scan mods /defixus scan packs /defixus reload

Statistics

/defixus stats /defixus cleanup /defixus player <player>

Hash Lookup

/defixus hash <modid>

🚀 Installation

Server

Requirements

  • Fabric Loader
  • Fabric API
  • Java 21

Setup

  1. Install Fabric Loader
  2. Install Fabric API
  3. Place Defixus inside:
mods/
  1. Start the server once
  2. Configure verification settings
  3. Restart or reload

Client

Players must install:

Defixus (the same version of the server)

inside:

mods/

alongside approved mods.

⚠️ Security Notice and Goals of this Mod

Defixus is designed to detect:

✅ Unauthorized Mods

✅ Modified Mods

✅ Tampered Clients

✅ Resource Pack Violations

✅ Resource Pack Runtime Changes

✅ Integrity Mismatches

✅ Anti-Cheat Modifications

While no client-side verification system can guarantee absolute security, Defixus significantly increases the difficulty of using modified or unauthorized clients. However, having Defixus does not mean having the best. You should use also a Runtime anticheat like Vulkan or others to decrase even more the probabilities of allowing hacked clients.

🏗️ Technical Details of the last version

Component Value Minecraft Version 26.2 Loader Fabric Java Version 25 Hash Algorithm SHA-256 Networking Custom Payloads Statistics Persistent Discord Integration Webhooks Resource Pack Monitoring Real-Time

Minecraft versions below 26.1 will not recive any kind of support anymore.

🧑‍💻 Ideal For

Defixus is particularly suitable for:

  • 🏆 Competitive Servers
  • ⚔️ PvP Servers
  • 🏰 RPG Servers
  • 💰 Economy Servers
  • 🔒 Private Communities
  • 🎪 Event Servers
  • 📜 Whitelisted Servers
  • 🧩 Curated Modpacks

Any server requiring strict client integrity enforcement can benefit from Defixus.

❤️ Support

If you enjoy Defixus:

⭐ Star the project

📥 Download on Modrinth

🐛 Report bugs

💡 Suggest features

🤝 Contribute ideas

🛡️ Defixus

Trust Through Verification

Secure • Lightweight • Transparent

Made with ❤️ for the Minecraft Fabric Community.

Compatibility

Mod Loaders

Fabric

Game Versions

1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11 26.1 26.1.1 +6 more

Screenshots

Similar Mods

External Resources