-
Notifications
You must be signed in to change notification settings - Fork 0
Blood Mechanic
#BioForge #BioForge_V2_0 #Build_V0_54T #Blood #LegacyUpdated
#Blood Reagents Bones Mechanic Blood Info Storage
Every living entity (players and most mobs) has a blood amount (0-100) and a blood type. Blood level affects the entity with status effects (weakness, slowness, blindness). Blood naturally regenerates over time, and blood loss can be caused by needles, bone saws, or other mechanics.
| Blood level | Phase | Effects |
|---|---|---|
| ≥70 | Normal | No effects. Regeneration: 1 point every 100 ticks (5 seconds). |
| 40-69 | Weakness | Weakness I. Regeneration: 1 point every 200 ticks (10 seconds). |
| 20-39 | Severe | Weakness II + Slowness I. Regeneration: 1 point every 300 ticks (15 sec). |
| <20 | Critical | Weakness II + Slowness II + Blindness. Regeneration: 1 point every 400 ticks (20 sec). |
All entities start with 100 blood and regenerate towards full.
- A+ , A- , B+ , B- , AB+ , AB- , O+ , O-
- Animal Blood
Random assignment:
- Players and mobs tagged with
player_blood_give(see tags) receive a random human blood type. - Other mobs receive
animal_blood.
Human blood compatibility follows real‑world rules:
- O- is universal donor to all humans.
- AB+ is universal recipient.
- Rh factor matters: positive can receive positive or negative; negative can only receive negative.
Animal blood is only compatible with the same animal species (i.e., identical blood type).
Regeneration rate depends on the current phase (see table above). The mod automatically adds 1 blood point at the appropriate interval.
You can control which entities give blood and which have human blood types using entity type tags in data/bioforge/tags/entity_types/.
Entities in this tag receive a random human blood type (instead of animal blood).
Default values (from code):
{
"replace": false,
"values": [
"minecraft:zombie", "minecraft:skeleton", "minecraft:stray",
"minecraft:wither_skeleton", "minecraft:evoker", "minecraft:husk",
"minecraft:piglin", "minecraft:piglin_brute", "minecraft:pillager",
"minecraft:vindicator", "minecraft:witch", "minecraft:zombie_villager",
"minecraft:zombified_piglin", "minecraft:villager", "minecraft:enderman",
"minecraft:drowned", "minecraft:wandering_trader"
]
}Entities in this tag cannot give blood via needle (and likely have no blood data). The list includes skeletons, golems, boats, minecarts, projectiles, and many non‑living entities.
BioForge V2.0
Catalogues
- Item Catalogue
- Block and Machine Catalogue
- Mechanics Index
- Mutation Catalogue
- Symptom Catalogue
- Transmission Catalogue
- Command Catalogue
Research
- Research Tablet Progression
- CRISPR Programming
- Vaccine Maker Pages and Inventory
- Vaccines and Immunity
- Containment and PPE
Customization
- Modpack Maker Guide
- Addon Developer Guide
- BioForge addon creation guide
- Localization and Translation
Project