Back to Mods
Project

Saro's Player Ragdoll

Realistic Bullet-physics player ragdolls on death — fully standalone on 1.20.1+ (no DynamX needed). Grab and lift bodies, revive and respawn.

Header

Built for the Minewache roleplay server. When a player's health drops too low they collapse into a fully simulated ragdoll — they flop, tumble, slide down stairs and stay down until revived.

On 1.20.1 the mod is fully standalone: it ships with its own Bullet physics engine and its own UI, so no DynamX and no ACsGuis are required. (The original 1.12.2 build uses DynamX for physics — see Legacy below.)

Overview

Injury System

When health drops to a critical threshold, the player is downed and becomes an invisible, fully physical ragdoll. A custom death GUI appears with Revive / Respawn / Exit. The player stays down until:

  • Another player right-clicks them with a First Aid Kit
  • An admin uses /revive <player>
  • The respawn timer elapses and they respawn

The ragdoll is launched with knockback from the direction the player was hit.

Physics & Interaction

  • Real collisions — ragdolls collide with the terrain, with blocks, and with other players, settling naturally on stairs, slabs and slopes.
  • Reacts to the world — mine the block beneath a ragdoll and it falls; explosions fling it away instead of deleting it.
  • Grab & lift — hold the grab key (default V) and look at a ragdoll to drag a limb around; the rest of the body follows. Rebindable under Controls → Saros Ragdoll.
  • Hit to remove — a direct melee hit (e.g. in creative) removes a ragdoll.
  • Physics feel — choose smooth (calm, settles naturally) or floppy (raw and loose) in the config.

Commands

Command Description
/saros_spawn_ragdoll [player] Drop a free ragdoll showing that player's skin in front of you (nobody is downed)
/saros_spawn_ragdoll death [player] Put a player into the (invisible) ragdoll / death state + death UI
/saros_spawn_ragdoll kill Remove all ragdolls
/revive [player] Heal and stand up a downed player (restores full health + food)
/respawn [player] Drop items (per config) and respawn
/instantragdoll <player|all> <on|off> Toggle ragdoll-on-hit for a player (bypasses the health threshold)

Configuration

config/saros_ragdoll-common.toml:

Option Default Description
PhysicsMode smooth Ragdoll feel: smooth (angular damping) or floppy (raw, no damping)
ReviveItem saros_ragdoll:firstaidkit Item required to revive
RequireOPForRevive true Restrict /revive to OP
DropItems DropWhenRespawn When to drop inventory: NoDrop, DropMainHand, DropWhenGetInRagdoll, DropWhenRespawn
RespawnTimer 62 Seconds until the Respawn button activates (0 = disabled)
ToggleRagdollGUI true Show the GUI when entering ragdoll
ShowExitButton / ShowReviveButton / ShowRespawnButton true Toggle each death-GUI button
debug false Verbose ragdoll / physics / native logs

Items

Item Description
First Aid Kit Revive a downed player (right-click)

Dependencies

  • 1.20.1: none — fully standalone (bundles its own physics engine).
  • 1.12.2: requires the DynamX Mod.

Legacy — 1.12.2 (DynamX edition)

The original 1.12.2 build runs on DynamX. It adds a vehicle-collision system on top of the ragdoll: DynamX vehicles deal damage on contact, scaling with the vehicle's speed (configurable BaseDamage, SpeedMultiplier, MinSpeedBps, MaxDamage). This system does not exist in the standalone 1.20.1 build.

Showcase

Note: This wiki serves as documentation. For active discussion, please join the Discord Server.

Featured

Need a Custom Mod?

Concept to code. I build professional, optimized mods tailored to your exact specifications.

Hire me on Fiverr