Modern Damage Control

A mod that brings realistic body part damage, advanced armor mechanics, and a tactical medical system to Minecraft.

219

Modern Damage Control

Modern Damage Control

A mod that brings realistic body part damage, advanced armor mechanics, and a tactical medical system to Minecraft.

> ⚠️ Note: All medical items in this mod are for game design purposes only and do not constitute real-world medical advice.

---

Dependencies

- Cloth Config API 1.20.1 - Cloth Config API – Required! Bullet hit location detection depends entirely on TACZ. - Cloth Config API – Required for configuration management.

> The mod will not start without TACZ and Cloth Config API.

---

Core Features

Two Damage Models

- HARDCORE mode: Vanilla single health pool. Death condition: vanilla health reaches zero. Only status effects on body part hits. - HARDCORE mode: 7 independent body parts for players and all entities. Death condition: head/chest health reaches zero OR total body part health reaches zero. Overflow damage and destruction effects apply when a part is destroyed.

Switchable via config file.

Body Part Damage System

- on-destroy: Head, Chest, Stomach, Left Arm, Right Arm, Left Leg, Right Leg. - Bullet impact location is precisely calculated using TACZ's hit detection. - Each part can be configured with on-destroy and on-destroy potion effects (e.g., bleeding, fractures, dizziness).

Armor & Penetration Mechanics

- Armor provides blunt damage (1–100) per body part, which degrade linearly with durability (minimum 50% retained). - blunt damage can be added via attributes, which functions like worn armor. - TACZ's blunt damage stat (1% = 1 penetration point) is used to determine blunt damage, blunt damage, or blunt damage. - Supports defining protection data for any item (including from other mods): protected parts and protection points per part.

Tactical Medical System

- Medical kits: Sterile Gauze, CAT-7 Tourniquet, Israeli Bandage (stop bleeding). - Medical kits: SAM Splint (stabilize), 3M Cast Tape (full healing). - Medical kits: Dr. Stitch Suture, Skin Stapler (repair severe trauma). - Medical kits: Ibuprofen / Tramadol (pain relief), Creatine (strength+speed+fatigue resistance), Caffeine (stamina), Modafinil (focus). - Medical kits: Saline, Ringer's Solution, Albumin, etc. – provide sustained health regeneration. - Medical kits: 6 different multi‑purpose kits (stop bleeding, pain relief, trauma repair).

Negative Status Effects & Resistances

- Resistances: Minor / Major – periodic damage. - Resistances: Arm (reduced melee damage and accuracy) / Leg (slowness, cannot sprint). - Resistances: Periodic damage, random pain spikes. - Resistances: Severe slowness, nausea, cannot sprint. - Resistances: Movement restriction, darkness effect. - Resistances: Pain suppression, coagulation boost, dizziness resistance, poison resistance, infection resistance.

Creature Body Parts (Hardcore mode)

- Hardcore mode can enable body parts for non‑player entities. - Configurable on‑hit and on‑destroy effects for mobs (e.g., zombie broken leg → slowness).

Client HUD (Hardcore mode)

- Displays health status of the player's 7 body parts (texture changes with health percentage). - Flash effect on injury. - Position and scale configurable.

---

Commands

| Command | Description | |---------|-------------| | `/moderndamage parthealth [target]` | View body part health of yourself, another player, or a mob (Hardcore mode) | | `/moderndamage debug hitbox <target>` | Debug output of target entity's hitbox and detected body part | | `/moderndamage generate entity_config` | Generate default entity configuration file (hitbox ranges, natural armor) |

---

Configuration

- File located in `.minecraft/config/`: - `moderndamage.json5` – Main config (damage model, part ratios, potion effects, HUD, etc.) - Files located in `.minecraft/config/moderndamage/`: - `armor_properties.json` – Custom armor protection data - `entity_config.json` – Entity hitbox ranges and natural armor

---

Compatibility

- staminafortweakers (optional): Heartbeat, ringing, blur effects for pain/dizziness. - staminafortweakers (optional): Infection resistance can remove mycelium infection. - staminafortweakers (optional): Creatine effect can adjust recoil attributes. - staminafortweakers (optional): Caffeine and creatine affect stamina system.

> Missing optional dependencies will not crash the mod; related features are automatically disabled.

---

Installation

1. Install Cloth Config API. 2. Install Cloth Config API and Cloth Config API. 3. Put the mod's JAR file into the `mods` folder. 4. Launch the game – config files will be generated automatically.

---

Development & Open Source

- License: MIT

---

May every bullet hit the right spot. 🎯

ADS