promotional bannermobile promotional banner

ADM Anticheat

Revolutionary Anticheat system for Forge.

File Details

admanticheat-1.7.0-RELEASE.jar

  • R
  • Sep 1, 2025
  • 1.34 MB
  • 3.0K
  • 1.20.1
  • Forge

File Name

admanticheat-1.7.0-RELEASE.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:adm-anticheat-1272330:6952344")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

ADM Anticheat - v1.7.0-RELEASE

🗓️ Released: 2025-09-01 UTC

Here’s what’s new, improved, and fixed in v1.7.0 of ADM Anticheat!

🚀 Highlights

  • 🗃️ All ADM files now live in their own folder: Everything’s under config/admanticheat/ (config, IDs, tempbans, LAN config, etc).
  • 🛡️ Resource-pack/mod ID validation is way smarter: Checks filenames first, falls back to hashes - way less false kicks!
  • Client ID gen & saves are async: No more UI freezes when hitting Multiplayer.
  • 📝 Tempban improvements: Persistence, reload helpers, and better kick messages (no more “connection reset” confusion).
  • 🔃 Reload command reworked: /adm reload now updates config AND on-disk state (tempbans, etc).
  • 📄 Startup logs cleaned up: Fewer noisy lines, quick summaries instead.
  • 🧹 Legacy files migrate automatically: Old configs are moved into the new layout if found.

🔍 Detailed Changes

📂 Files & Layout

  • All ADM files now live under config/admanticheat/:
    • config/admanticheat/admanticheat_config.json - main config
    • config/admanticheat/idfile/admanticheat_id_list.json - ID list
    • config/admanticheat/tempbans/adm_tempbans.json - tempbans
    • config/admanticheat/lan/admanticheat_lan.json - LAN config
  • ADM creates folders and moves legacy files for you if needed.

📦 Resource Pack & ID Stuff

  • Resource-pack validation tries filename matches first, then hashes if needed.
  • Client-side: ID file writes are async (no more lag).
  • Opening Multiplayer = background update.
  • Server trusts clients to produce their own ID files.

⏱️ Tempbans & Messages

  • Tempbans now stored at config/admanticheat/tempbans/adm_tempbans.json.
  • Saving tempbans is async so it won’t lag the server.
  • If you’re tempbanned, you get a styled, readable message (no more connection resets).
  • /adm reload instantly refreshes tempban state.

🛠️ Commands & Reloads

  • /adm reload now:
    • Reloads your config,
    • Updates ADM’s internal state,
    • Reloads tempbans and more.

📰 Logging & Startup

  • Startup logs are now much less spammy, you’ll just see simple summary lines.
  • Migrations are logged so you know what moved where.

🐛 Fixes

  • No more client UI freezing from ID file saves.
  • Tempban kicks now always send a styled message (no “connection reset” errors).
  • /adm reload does a true full state refresh (config, tempbans, IDs).
  • Removing a tempban lets the player rejoin instantly (no restart needed).

⚠️ Migration Notes

  • On first run after 1.7.0, ADM will:
    1. Create new folders as needed.
    2. Hunt for old config/tempban/id files.
    3. Copy/convert legacy data into the new layout, then delete the old files.
  • Backups: If you’re worried, make a manual backup of your config/ directory first!

📝 Admin / Upgrade Checklist

  • Backup your config/ folder before upgrading.
  • After upgrade:
    • Start server, check logs for ADM startup/migration info.
    • Make sure config/admanticheat/ exists and files are in place.
    • Run /adm reload - make sure config & tempbans reload.
    • Test tempban/unban: tempban someone, check styled kick, unban, verify instant rejoin.

💬 Support

  • Problems? Questions? DM me on Discord! I’m happy to help.

That's all :]