← Назад к ресурсам

Defixus Anti-Cheat

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

Modrinth management utility

Описание

# 🛡️ 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](https://img.shields.io/badge/Minecraft-26.2-green) ![Fabric](https://img.shields.io/badge/Mod_Loader-Fabric-orange) ![Java](https://img.shields.io/badge/Java-25-red) ![SHA256](https://img.shields.io/badge/Integrity-SHA--256-blue) ![Discord](https://img.shields.io/badge/Discord_Integration-Webhooks-5865F2) ![Statistics](https://img.shields.io/badge/Statistic_Tracking-Supported-success) --- ### ⚡ 🔐 SHA-256 Live Verification 🔐 ⚡ Defixus is a powerful anti-tampering and verification system for Fabric servers. ### Supports Minecraft 26.x and 1.21.11 | ViaVersion/ViaFabric/Geyser/Floodgate integrated 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. --- # ✨ 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: ```text Mod ID Version ``` Defixus verifies: ```text 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: ```text 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: ```text defixus:1.0.0:d43fa1c9c9... sodium:0.6.13:ab923e4f11... iris:1.8.5:f38ac52f9f... ``` --- # ⚡ Verification Flow Verification happens automatically when a player joins. ```text 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 ```text 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 ```text File Name Version SHA-256 Hash ``` --- ## 🟡 Graylists Graylists are folders where the server places mods (`graymods/`) and resource packs (`graypacks/`) that it wants to verify. When a client connects, the server checks whether the corresponding mods or packs are present on the client and compares them against the server versions using integrity SHA-256 hash check. If they do not match, the client cannot join the server. Unlike whitelists, graylists allow administrators to selectively enforce validation on specific files, giving them much finer control. As a result, graylists provide a more powerful way to ensure the integrity of mods and resource packs when they are present on the client. Perfect for: * More strict control whether mod or pack * Exact match of the jar file (mod) or zip file (pack) ### Supported * Mods * Resource Packs ### Scanning process ```text 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 ```text 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/ └── .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 ```mcfunction /defixus ``` --- ## Verification Management ```mcfunction /defixus list mods /defixus list packs ``` ```mcfunction /defixus scan mods /defixus scan packs ``` ```mcfunction /defixus reload ``` --- ## Statistics ```mcfunction /defixus stats /defixus cleanup /defixus player ``` --- ## Hash Lookup ```mcfunction /defixus hash ``` --- # 🚀 Installation ## Server ### Requirements * Fabric Loader * Fabric API * Java 25 ### Setup 1. Install Fabric Loader 2. Install Fabric API 3. Place Defixus inside: ```text mods/ ``` 4. Start the server once 5. Configure verification settings 6. Restart or reload --- ## Client Players must install: ```text Defixus (the same version of the server) ``` inside: ```text 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.