Modern Damage Control
A mod that brings realistic body part damage, advanced armor mechanics, and a tactical medical system to Minecraft.
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. 🎯