ModsFinder

IntegrityOLD

by AmibeSkyfy16

IntegrityOLD is a Fabric utility that lets a modded server check that each client carries exactly the mods the server expects.

FabricClient and serverMIT LicenseOpen source1.19.4 – 1.20.4

What it does

Before a player can connect, the server compares the mods installed on the client with a list it keeps. A file named integrity.json on the server holds the names of the jar files and a SHA-256 hash for each one, written in lower case. Any client whose jar files do not match that list is kept from joining, so a modpack can be enforced on both sides.

To set it up, the server owner copies the original modpack files, whose hashes are taken from the same jars players install, into a folder named Integrity inside the server's config folder. The folder does not exist until the server has been started once with the mod installed, so that first run has to come before the file is created. A server running it needs every connecting player to have it too. Files are published for Fabric only, for 1.19.4 – 1.20.4, with 0.0.4+1.20.4 for 1.20.4 as the latest file. Fabric API and Fabric Language Kotlin must both be present.

Key features

  1. Client mod verification

    The server rejects connections from clients whose installed mods differ from the modpack list it stores.

  2. Hash-based matching

    Each jar is identified by a SHA-256 hash, so renamed files with different contents do not pass the check.

  3. Config folder setup

    The Integrity folder in the server config directory is created on the first run after the mod is added.

Compatibility

Latest build for each game version and loader.

1.20.40.0.4+1.20.4
1.20.10.0.3+1.20.1
1.19.40.0.2+1.19.4
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Use cases

Modded server with a fixed modpack

A server owner who wants every player to run an identical set of mods can use the list file to keep out clients with extra or different jars.

Who it’s for: Server owners who run a fixed modpack and want to check client mods before a connection is accepted. Single-player players have no use for it.

How it compares

Full comparison

Data-DL is a Fabric and Quilt mod for 1.19 – 1.20.1 and is client-side only, released under the MIT License and open source. IdiotProofing works on Fabric for 1.18 – 1.20.1 with the client and server both needing it, under the MIT License and open source. Auto Updater is client-side only, licensed under the Apache License 2.0 and open source, but is published for version 26.2 only, so it does not cover the 1.19.4 – 1.20.4 range of IntegrityOLD.

ModLoadersGame versionsEnvironmentUpdated
IntegrityOLDFabric1.19.4 – 1.20.4Client and server2024-03-28
Data-DLFabric and Quilt1.19 – 1.20.1Client-side only2023-07-17
IdiotProofingFabric1.18 – 1.20.1Client and server2023-08-14
Auto UpdaterFabric26.2Client-side only2026-08-19

Questions

Does IntegrityOLD need to be installed on the client?

Yes. Servers that run it need every player to install it too.

Which dependencies does IntegrityOLD require?

Fabric API and Fabric Language Kotlin are required. Both must be installed alongside IntegrityOLD on Fabric.

Which game versions does IntegrityOLD support?

Files exist for 1.19.4, 1.20.1 and 1.20.4, and the latest file, 0.0.4+1.20.4, targets 1.20.4.

In the catalog

IntegrityOLD is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from AmibeSkyfy16

All projects

Similar mods

What the author says

You have created a modpack and a modded server, and you want to make sure that your friend connects with the right mods, that he has not altered them. For example, he could delete some of them or add the xray.jar mod. Something you don't want of course. When you create the modpack and the modded server, you will also…
AmibeSkyfy16, on the Modrinth page

Official listing

Owner
AmibeSkyfy16
Published
2023-04-25
Updated on Modrinth
2024-03-28
Facts verified
2026-10-15

Tags