HomeJavaModsVantage Tacz Compat
ModsJava

Vantage Tacz Compat

by hxwi1 · on Modrinth

A TaCZ addon that inflicts body-part-specific wounds on gunshots — head trauma, bleeding, fractures — with a painkiller system to suppress symptoms. Built…

⬇ Download on Modrinth

Vantage TaCZ Compat

A comprehensive mod adding body-part injuries, a consumable medical system, a weight system, stamina mechanics, and AI enemies for the TaCZ gun mod — built for the Vantage: Zero modpack.

Core Features

Weight System

Body-Part Injury System

Painkiller System

Consumable Medical System

New Armor Mechanic (TaCZ Bullet Damage)

Stamina System

Player Health

HUD Overlays

AI Enemies

Key Bindings

Key Default Function
Consumable Wheel B Open consumable selection wheel
Cancel Use R Cancel active consumable use
Slide V Slide while sprinting (if enabled)

Dependencies

Mod Required Notes
Forge Yes ≥46
Minecraft Yes 1.20.1
TaCZ Yes ≥1.1.4
HungerStrike Yes Disables vanilla hunger
PlayerAnimator No Slide animations (optional)
ParCool No Stim effect (optional)

Localization


Usage Guide

Installation

  1. Install Minecraft 1.20.1 + Forge 47.x
  2. Place the following mods into the mods/ folder:
    • TaCZ (≥1.1.4)
    • HungerStrike (≥8.0.0)
    • Vantage TaCZ Compat (this mod)
  3. Launch the game

Quick Start

1. Injuries & Treatment

2. Weight Management

3. Stamina Management

4. Consumable Use Flow

  1. Press B to open the wheel
  2. Move the mouse to the target consumable's sector (center shows the item name)
  3. Release B to confirm use
  4. During use:
    • A progress bar and remaining time appear at the bottom of the screen
    • Slowness II is applied to the player
    • Hotbar switching, inventory, firing, and item dropping are disabled
    • Press R to cancel (no effects consumed)
  5. When use completes, the gun draw sound plays automatically

Configuration

All settings are in config/vantagetaczcompat-common.toml. Changes require a game restart. Key sections:

Weight

[Weight]
    weightMax = 200.0              # Maximum weight cap
    heavyThreshold = 80.0          # Encumbrance threshold
    overloadThreshold = 150.0      # Overload threshold
    armorSpeedPenaltyPerKg = 0.8   # Armor slowdown factor (0.8 = 80% of weight)
    overloadJumpReduction = 0.5    # Overload jump reduction (0.5 = 50% less height)
    weightLimitBoostAmount = 40.0  # Weight Limit Boost effect amount
    # Item weight overrides, format: mod:item,weight
    itemWeights = ["minecraft:iron_block,8.0", "minecraft:netherite_chestplate,16.0", ...]

Wounds

[Damage Multipliers]
    headDamageMultiplier = 1.0       # Head damage multiplier
    abdomenDamageMultiplier = 1.0    # Abdomen damage multiplier
    limbDamageMultiplier = 0.3       # Limb damage multiplier

[Bullet Wound Chances]
    headWoundChance = 0.20           # Head → Heavy Wound chance
    abdomenWoundChance = 0.20        # Abdomen → Abdomen Wound chance
    bleedingChance = 0.30            # Arm → Bleeding chance
    fractureChance = 0.20            # Leg → Fracture chance

[Fall Fracture]
    fallFractureChance = 0.50        # Base fracture chance
    fallFractureMinDistance = 5.0    # Minimum fall distance
    fallFractureChancePerBlock = 0.10 # Chance per additional block

Stamina

[Stamina Values]
    staminaMax = 100.0            # Maximum stamina
    staminaSprintDrain = 0.2      # Sprint drain per tick
    staminaRegen = 0.3            # Idle regen per tick
    staminaRegenDelay = 20        # Regen delay after drain (ticks)
    staminaJumpCost = 10.0        # Jump cost
    staminaSlideCost = 20.0       # Slide cost

Consumable Use

[Consumable Use]
    healIntervalTicks = 5          # Heal loop interval (ticks)
    slowdownAmplifier = 1          # Slowdown amplifier (1 = Slowness II)
    slowdownExtraDuration = 20     # Extra slowdown after animation (ticks)

New Armor Mechanic

[New Armor Mechanic]
    enableNewArmorMechanic = true  # Toggle
    armorDurabilityMultiplier = 4.0 # Non-piercing damage → armor durability factor

Custom Consumables

This mod loads consumables via the TaCZ extension pack mechanism. The default pack is at .minecraft/tacz/vtc_default_consumable/.

Adding a New Consumable

  1. Create files in the extension pack directory:

    vtc_default_consumable/
    └── assets/vantagetaczcompat/
        ├── consumable/my_item.json                  ← Definition
        ├── geo_models/consumable/my_item_geo.json   ← 3D model
        ├── animations/consumable/my_item.animation.json ← Use animation
        └── textures/consumable/
            ├── model/my_item.png                    ← 3D model texture
            └── slot/my_item.png                     ← 2D inventory icon
    
  2. Definition file example:

    {
      "name": "item.vantagetaczcompat.my_item",
      "model": "vantagetaczcompat:consumable/my_item_geo",
      "texture": "vantagetaczcompat:consumable/model/my_item",
      "slot_texture": "vantagetaczcompat:consumable/slot/my_item",
      "animation": "vantagetaczcompat:consumable/my_item_use",
      "animation_duration": 3.0,
      "heal_start_delay": 0.5,
      "durability": 4,
      "use_ticks": 60,
      "durability_mode": "fixed",
      "armor_repair_type": null,
      "armor_max_durability_reduction_percent": 0.0,
      "effects_to_apply": [
        { "id": "vantagetaczcompat:clear_wound", "duration": 1, "amplifier": 0 }
      ],
      "effects_to_remove": []
    }
    
  3. Add the translation in the lang file:

    { "item.vantagetaczcompat.my_item": "My Item" }
    
  4. Press F3+T to hot-reload resources — the new consumable will appear in the creative tab immediately

For full field reference, see docs/consumable_json_format.md in the project.

Custom Item Weights

Add entries to itemWeights in the config:

itemWeights = [
    "minecraft:iron_block,8.0",
    "mymod:my_item,15.5"
]

Format is mod:item,weight. Unlisted items use the default formula (based on stack ratio).

Obtaining Consumables

Open the creative inventory and find the Vantage TaCZ Compat tab. All loaded consumables are displayed dynamically. They share a single registered Item, distinguished by the ConsumableId NBT tag.

FAQ

Q: Consumables don't appear? A: Ensure .minecraft/tacz/vtc_default_consumable/ exists and contains a consumable/ directory. The mod auto-exports on first launch. If missing, delete the directory and restart to regenerate it.

Q: Config changes don't take effect? A: Config changes require a game restart. Note that changing defaults in gradle.properties does NOT auto-update an existing toml file — either delete config/vantagetaczcompat-common.toml to regenerate it, or edit the toml file directly.

Q: Can't see the first-person animation? A: Make sure your main hand is empty or holding a consumable. The consumable model automatically hides the gun and appears during use.

Q: Cancel hint didn't update after rebinding? A: The HUD dynamically reads the current key binding and shows the corresponding hint, including mouse button icons. Changes take effect immediately.

Q: Why doesn't armor disappear at 0 durability? A: This is by design in the new armor mechanic. Armor at 0 durability loses its protection but is preserved as an item, reserved for future repair consumables.

Q: How to disable sliding? A: Set enableSlide = false in the config (disabled by default).

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more