Fabric mod manifest

server/mods-manifest.ps1 — pinned Fabric server-side downloads.

Loader: Fabric
Priority: First choice
View source

Purpose

The manifest gives the bootstrap a controlled list of URLs, filenames, versions, and SHA-512 values. The bootstrap downloads only the matching files and rejects a file whose calculated hash does not match the pinned value.

What belongs on the server

GroupExamplesReason
Required dependenciesFabric APICommon dependency for many Fabric mods.
Cross-playGeyser-Fabric, Floodgate-FabricJava/Bedrock bridge and authentication.
OptimizationLithium, FerriteCore, Krypton, ServerCoreServer-side performance improvements when compatible.
Technical playFabric Carpet and compatible extensionsRules, diagnostics, and redstone testing.

Client-only boundary

Do not add Sodium, Litematica, MiniHUD, or Tweakeroo to the dedicated server automatically. These are normally client-side tools. Each Java player installs compatible client mods separately, and Bedrock players cannot use Java client mods.

Updating the manifest

  1. Confirm the file explicitly supports Minecraft 26.2 and Fabric.
  2. Confirm server-side support and all dependencies.
  3. Download from the official project page.
  4. Calculate and record the SHA-512 hash.
  5. Update one mod at a time, start the server, and inspect the log.
  6. Back up the world before changing the loader or a major mod.

Related references

Optimization guide · Fabric API · Geyser downloads · NeoForge fallback manifest