Back to mods
Critfall project artwork

CurseForge · Minecraft mod

Critfall

Critfall turns Minecraft's damage into dice resolution. Every damaging action rolls d20 + modifiers against the target's Armor Class. A miss deals nothing; a hit rolls damage dice like 2d6+3 instead of a fixed number. Nat 20 crit, Nat 1 Fumble.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Critfall release should I use?

Updated today
Latest stable file critfall-fabric-0.2.10.jar
Game version 1.21.1
Loader Fabric

critfall-fabric-0.2.10.jar targets 1.21.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.

Where it goes

Is Critfall required on the client, server, or both?

The project page does not say whether this file belongs on the client, dedicated server, or both.

Client Source doesn’t say
Dedicated server Source doesn’t say
Loader for this release Fabric
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

The source does not explicitly classify this release as client-only or server-only.

What else does critfall-fabric-0.2.10.jar need?

critfall-fabric-0.2.10.jar. Change the file and its required mods may change too.

All 1 required mods have matching files

Install Fabric API first. We found matching files for this game-version and loader setup.

Fabric API Needed by critfall-fabric-0.2.10.jar
required
Matching file found Matched file: [1.21.1] Fabric API 0.116.17+1.21.1

We only count dependency files that match this setup. A file for another loader does not fill the gap.

Before you install it

Add Critfall without breaking your instance.

Built for critfall-fabric-0.2.10.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use critfall-fabric-0.2.10.jar. It targets 1.21.1 with Fabric; another release may have different loader, side or dependency requirements.

  2. 02

    Bring the mods it needs

    Install Fabric API first. We found matching files for this game-version and loader setup.

  3. 03

    Put it on the correct side

    The project page does not say whether this file belongs on the client, dedicated server, or both.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside critfall-fabric-0.2.10.jar. It opens that exact file at the source.

About this project

What does Critfall add?

Critfall

Tabletop-style d20 combat for Minecraft / fully data-driven.

Critfall turns Minecraft's damage into dice resolution. Every damaging action rolls
d20 + modifiers against the target's Armor Class. A miss deals nothing; a hit rolls damage
dice like 2d6+3 instead of a fixed number. Nat 20 crit, Nat 1 Fumble.

Core features

  • Attack rolls vs Armor Class for melee, projectiles, and spells, all server-side.
  • Damage dice with a full expression parser (NdM+K, keep-highest/lowest, advantage/disadvantage).
  • Configurable criticals (max dice / double dice / double total) and a weighted, composable fumble
    system (durability loss, hit-nearest-ally, self-damage, drop weapon, stumble, status effects,
    knockback).
  • Saving throws for AoE-style spell damage.
  • Graceful fallbacks: unknown mobs derive AC from armor attributes and unknown weapons derive
    dice from attack damage, so it works in any pack with zero configuration.

Made for pack developers

  • critfall generate — write a complete, editable datapack of derived profiles for every mob and
    weapon in your pack, then tune the numbers.
  • critfall report — export a CSV/JSON coverage sheet (profiled vs fallback + effective values).
  • Dry-run mode — see the rolls while vanilla damage still applies, to calibrate without breaking
    your pack.
  • critfall inspect and critfall check — see which profile won and why.
  • Every mechanic is an individual toggle; turning one off restores vanilla behavior for just that
    mechanic. Three ready-made presets: Tempered, Classic, Lite.
  • Tag-driven matching with priority resolution and namespace wildcards.

For mod developers

A stable public API (studio.modroll.critfall.api) plus optional KubeJS bindings: roll dice, drive
attacks with full context, query effective profiles, fire outcome tables, and suppress the automatic
pipeline per-entity, with loader-agnostic pre/post-roll, crit, and fumble events.

Loaders

NeoForge and Fabric, Minecraft 1.21.1, with parity verified by a shared in-game test suite on both.

Compatibility

Critfall intercepts the damage event, so it sits downstream of most combat mods and composes with
them. Spell mods that tag their damage types are handled generically. Iron's Spells 'n Spellbooks and Ars Nouveau are researched and ship with targeting and tuning guidance in the docs, use that as
a tested starting point to verify in your pack, not a promise of perfect integration. That work is still in progress. Mods that bypass the damage event (direct health setting / custom pipelines) are
not intercepted.

MIT licensed. Docs, an example datapack, and JSON schemas are in the repository.

Project description from CurseForge.

Pick your setup

Critfall by Minecraft version and loader

Choose the version and loader you play, then open the matching release.

2 available setups

Check the dependencies, then try the file in a copied instance before changing a world you care about.

Recent files

Critfall versions and loaders

14 of 14 releases match

Looking for an older file? The official CurseForge project page is in Resources.