PartsVitality A hardcore damage and healing system for Minecraft, inspired by "Escape from Tarkov." PartsVitality completely overhauls Minecraft's standard health system by introducing a detailed part-based HP system.
This plugin demands more tactical thinking, careful injury management, and a new level of awareness from players.
Deciding which body part to target and which to protect, constantly monitoring your own condition and surroundings, and engaging in tense gameplay where a single moment of carelessness can be fatal becomes crucial.
✨ Key Features
Part-Based HP System: Health is managed individually across four body parts: "Head," "Chest," "Legs," and "Feet."
Precise Hit Detection: Using Ray Tracing, the plugin accurately determines which body part an attack hits. Tactics like headshots or aiming for the legs become vital!
Realistic Injury Penalties: Taking damage to a specific part triggers corresponding debuffs (e.g., Nausea from head damage, Slowness from leg damage).
Manual Healing System: Natural regeneration is disabled. All healing must be done manually with items. "Surgery" is required for critically damaged parts.
Enhanced Armor Importance: Armor plays a crucial role in protecting the specific body part it covers and wears down realistically.
Highly Customizable: Nearly every aspect of the plugin can be freely adjusted in `config.yml`.
Multi-Language Support: Supports English (`en`) and Japanese (`ja`) by default.
▶️ How to Play Check Part HP In your inventory, hover over any armor piece and **Shift + Right-Click** to switch to Part HP display mode. The armor's durability bar will now show the HP of that part.
Heal a Part Hold a healing item (e.g., Iron Ingot) on your cursor and **Left-Click** the armor piece of the part you want to heal. A timer will start, and upon completion, the part's HP will be restored.
Perform Surgery If a part is broken (HP is 0), you must first treat it with a surgery item (e.g., Diamond). This will slightly restore the part's HP, allowing it to be healed again.
⚙️ Installation
Download the latest `.jar` file.
Place the downloaded `PartsVitality-v1.0.0-beta.1.jar` file into your server's `plugins/` folder.
Restart or reload the server.
Configuration
# PartsVitality Plugin Configuration
# Language setting (e.g., en, ja)
language: "en"
# Max HP for each body part
parts:
head:
max-hp: 20.0
chest:
max-hp: 29.0
legs:
max-hp: 27.0
feet:
max-hp: 24.0
# Damage calculation settings
damage:
# Multiplier to convert heart damage to part damage.
damage-multiplier: 5.0
# Precision of the hit detection (Ray Tracing).
ray-trace-step: 0.1
# ... and many more options!
Support & Bug Reports If you find a bug or have a feature suggestion, please
do not use the review section. Instead, please report it on our
GitHub Issues page. This is the best way to help us track and fix problems!
✅ Compatibility This plugin was developed on the
Paper API 1.20.1 and tested on a
Purpur 1.21.1 server. It is expected to work on most modern Paper/Purpur versions, but these are the officially supported environments for this release.
License This plugin is released under the MIT License.