Vintage Story Mod DB · Vintage Story mod
Bloodshed
⚔️Bloodshed Combat Enhancement⚔️ Bloodshed is a comparatively simple combat enhancement system designed to accent vanilla combat with additional features like weapon defense system, a simple stamina system, and extensible support for adding new weapons or pat
Quick answer
Which Bloodshed release should I use?
Bloodshed 0.5.0 targets 1.20.6, 1.20.7, 1.20.8. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is Bloodshed required on the client, server, or both?
It must be installed on the client. Installation on the dedicated server is optional.
This release supports both sides, but the source does not require it on the server.
What else does Bloodshed 0.5.0 need?
0.5.0. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Bloodshed without breaking your instance.
Built for Bloodshed 0.5.0. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.5.0. It targets 1.20.6, 1.20.7, 1.20.8; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.5.0. It opens that exact file at the source.
About this project
What does Bloodshed add?
⚔️Bloodshed Combat Enhancement⚔️
Bloodshed is a comparatively simple combat enhancement system designed to accent vanilla combat with additional features like weapon defense system, a simple stamina system, and extensible support for adding new weapons or patching existing ones.
Notes:
This is a very early alpha/beta release for this mod I've been working on. I've done some basic testing but would love to get some more folks looking at it for more feedback, ideas, etc. This is nowhere near as complex as CO but rather is meant to be a fairly light and simple extension to vanilla combat. If you really want a complete overhaul of combat check out Combat Overhaul instead.
Weapon Defense Attributes
Bloodshed's weapon defense system is controlled by attributes assigned to items in their json files. The overall structure is very similar to the way vanilla shields are designed with protection chance values for both passive (not actively blocking) and active (defense posture enabled, more later) as well as damage absorption numbers, vertical and horizontal protection ranges (in degrees), and the ability to assign custom sounds for light and heavy blocks.
By controlling these properties through itemtype json attributes we can easily patch any existing item to provide defensive options with this mod system. Bloodshed patches vanilla blades and knives with basic defense stats for each variant and the same can be done for any other item if desired.
Attributes Example
"attributes": {
"bloodshed-defense": {
"blockSoundLight": "game:arrow-impact",
"blockSoundHeavy": "game:thud",
"protectionChance": {
"passive": 0.1,
"active": 1
},
"damageAbsorptionByType": {
"*-copper": 3,
"*-tinbronze": 4,
"*-bismuthbronze": 4.5,
"*-blackbronze": 5,
"*-iron": 5.5,
"*-meteoriciron": 6,
"*-steel": 6.5,
"*-gold": 6.5,
"*-silver": 6.5
},
"vertProtectionRange": 120,
"horizProtectionRange": 30
},
}
Defensive Posture (Blocking)
Defensive posture is activated by holding right mouse click while using an item that has defense attributes defined. We recommend assigning a custom animation to "heldTpUseAnimation" in the item's json file that accurately reflects the weapon's defensive positioning.
Bloodshed Weapon Pack
In addition we've created a separate content mod specifically adding a few weapons that have bloodshed defense attributes defined and custom animations assigned to demonstrate the process. We also just think they are genuinely cool weapons to add to the game regardless and they can be used with or without this mod.
Stamina System
In order to balance the added defense properties of the weapons we've also introduced a simple stamina tracking system. Stamina is regenerated over time consuming saturation on each tick to replenish, and is drained by performing various "fatiguing" actions. As stamina is consumed a radial progress ring appears around the player's crosshairs, as it empties the ring retracts counter-clockwise. When it is empty the ring will pulse red to notify the player they no longer have any stamina available for defense actions.
Current Fatiguing Actions:
- Sprinting
- Swimming
- Blocking
- Receiving damage
All fatiguing actions can be scaled via the mod config file. Maximum stamina, and stamina ring properties, regen speed, and saturation cost can all be configured in the config file as well.
Default Config
{
"EnableStamina": true,
"MaxStamina": 100.0,
"StaminaRegenSpeed": 1,
"SaturationCostPerStamina": 0.5,
"HideStaminaOnFull": true,
"StaminaCircleInnerRadius": 0.6,
"StaminaCircleOuterRadius": 0.8,
"StaminaCircleScale": 1.0
}Project description from Vintage Story Mod DB.
Pick your setup
Bloodshed releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.20.9
1 loader build1.20.8
1 loader build1.20.7
1 loader build1.20.6
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Bloodshed versions and loaders
0.5.0
bloodshed_0.5.0.zip
3 May 2025
0.4.1
bloodshed_0.4.1.zip
28 Apr 2025
0.4.0
bloodshed_0.4.0.zip
27 Apr 2025
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.