!Down But Not Out Logo in minecraft-like font
Revive downed players: instead of dying, players drop to half a heart and crawl. Inspired by Call of Duty Zombies. Fully server-side and compatible with vanilla and Geyser Bedrock clients.
To revive your downed friend, simply hold right-click with an empty hand on them (or left trigger on a Geyser Bedrock Client)
{
// WARNING: DO NOT COPY AND PASTE THESE COMMENTS, INVALID JSON WILL HALT THE STARTUP.
// SIMPLY DELETE THE CONFIG AND RESTART YOUR SERVER FOR A FRESH DEFAULT CONFIGURATION.
// Enables the mod
// Options: true, false
"MOD_ENABLED": true,
// Forces players to die immediately if they are alone in the server instead of being downed
// Options: true, false
"SKIP_DOWNED_STATE_IF_NO_OTHER_PLAYERS_ONLINE": true,
// Requires players to use an empty hand to revive a downed player (can't hold a pickaxe or other item)
// Options: true, false
"REVIVING_REQUIRES_EMPTY_HAND": true,
// Makes players die immediately instead of being downed in lava
// (it doesn't make sense to be swimming in lava)
// NOTE: the void instantly kills players no matter what
// Options: true, false
"ALLOW_DOWNED_STATE_IN_LAVA": false,
// Uses overlay messages (above the experience bar) instead of chat messages
// NOTE: chat messages are throttled appropriately for revive progress percentage
// Options: true, false
"USE_OVERLAY_MESSAGES": true,
// System messages announce when a player is downed or revived in the chat or overlay
// Options: true, false
"BROADCAST_PLAYER_DOWNED_NOTIFICATIONS": true,
// Give players that are downed a glow effect
// NOTE: not visible on Geyser Bedrock Clients
// Options: true, false
"DOWNED_PLAYERS_HAVE_GLOW_EFFECT": true,
// Give players that are downed a blindness effect
// Options: true, false
"DOWNED_PLAYERS_HAVE_BLINDNESS_EFFECT": true,
// Create a custom temporary team to change glow and name colors
// NOTE: team will not be changed if player is already part of team, regardless of this setting for compatability
// Options: true, false
"USE_CUSTOM_DOWNED_TEAMS": true,
// Restricts reviving to only be valid from players on the same team (revive is also valid if one player is teamless)
// If both players are on different custom teams, a message "Wrong team!" will appear on revive attempt
// NOTE: works great for servers with custom teams, but may not work properly for datapacks that add teams
// Options: true, false
"RESTRICT_REVIVE_TO_TEAMMATES_OR_TEAMLESS": false,
// Makes a name tag with "◥REVIVE◤" hover above a downed player visible with a bleed out timer
// Options: true, false
"SHOW_REVIVE_TAG_ABOVE_PLAYER": true,
// How many ticks the revive penalty lasts for after being revived (20 per second)
// NOTE: after the cooldown the BLEEDING_OUT_DURATION_TICKS is reset
// Min: 0, Max: 999999999999999999
"REVIVE_PENALTY_COOLDOWN_TICKS": 600,
// Divides the remaining BLEEDING_OUT_DURATION_TICKS by this multiplier so that a
// player bleeds out much faster after being revived over and over
// NOTE: a value of 4 would make it so that a player's remaining BLEEDING_OUT_DURATION_TICKS
// are a quarter of what they were during the last time they were downed within the cooldown
// Min: 1 (disabled), Max: 999 (instant death after second time being downed before cooldown)
"REVIVE_PENALTY_MULTIPLIER": 4,
// How long in ticks a downed player has until they bleed out and die (20 per second)
// Min: -1 (Player never bleeds out and revive penalty does nothing), Max: 999999999999999999
"BLEEDING_OUT_DURATION_TICKS": 900,
// How long in ticks a player has to hold right-click on a player to revive them
// Min: 0 (instant), Max: 999999999999999999 (virtually impossible)
"REVIVE_DURATION_TICKS": 60,
// How loud and how far away the heartbeat sound plays for nearby players
// Min: 0.0 (disabled) Max: 5.0
"HEARTBEAT_SOUND_VOLUME": 1.0,
// How loud and how far away the revived sound plays for nearby players
// Min: 0.0 (disabled) Max: 5.0
"REVIVED_SOUND_VOLUME": 2.5,
// How loud and how far away the downed sound plays for nearby players
// Min: 0.0 (disabled) Max: 5.0
"DOWNED_SOUND_VOLUME": 1.0,
// The base move speed to apply to the crawling downed player
// NOTE: after being revived, the player is set back to 0.1 base move speed,
// a faster speed does not make sense when downed
// Min: 0.00001, Max: 0.1 (normal walking speed)
"DOWNED_MOVE_SPEED": 0.01
}
Geyser Bedrock Clients:
Vanilla Clients:
This Mod is inspired by first-person shooters like Call of Duty, Fortnite, PUBG, Left For Dead, Borderlands, ect. that allow you to be downed instead of dying and revived but this mod is not affiliated with any franchise with this gameplay feature.
© phasmoware
Check the source code for the MIT License
Feel free to use this Mod in modpacks!

Revive downed players: instead of dying, players drop to half a heart and crawl. Inspired by Call of Duty Zombies. Fully server-side and compatible with vanilla and Geyser Bedrock clients.