Description
A soft-hardcore, highly configurable Minecraft mod that gives each player a limited number of lives. Once players run out of lives, they are temporarily banned for a configurable amount of time. Players can drop life hearts to give other players back lives, creating a cooperative survival experience.
The mod also provides some minor UI reworks, lives and armor information now appear on top of nameplates and the number of lives reminaing on a player while checking the scoreboard, compatable with teams, alongside a couple of other minor scoreboard enhancements.
✨ Features
- Limited Lives System: Each player starts with a configurable number of lives
- Temporary Bans: Players are temporarily banned when they run out of lives
- Life Hearts: Players can drop life hearts to restore lives to others
- Automatic Life Regeneration: Lives can regenerate over time (configurable)
- Team-Based Mechanics: Support for team-based heart dropping
- Scoreboard Integration: Lives are displayed on the player list
- HUD Overlay: Shows remaining lives in-game
- Admin Commands: Full administrative control over player lives
- Highly Configurable: Extensive configuration options for all aspects
⚙️ Configuration
See our github for more information
🎮 Commands
See our github for more information
🎯 Gameplay Mechanics
Life System
- Players start with a configurable number of lives (default: 2)
- Each death reduces lives by 1
- When lives reach 0, the player is temporarily banned
- Lives are displayed on the player list and in-game HUD
Life Hearts
- Life hearts are special items that can restore lives
- Players drop life hearts when they die (based on heart drop mode)
- Right-click to consume a life heart and gain lives
- Life hearts can be given to other players or used on yourself
Ban System
- When a player runs out of lives, they are temporarily banned
- Ban duration is configurable
- Players can rejoin after the ban expires
- Returning players get a configurable number of lives back
Life Regeneration
- Lives can automatically regenerate over time
- Regeneration cooldown is configurable (default: 24 hours)
- Players must wait the full cooldown period between regenerations
- Players can only regenerate lives up to the regeneration ceiling (configurable)
🎭 Heart Drop Modes
The mod supports different modes for when life hearts are dropped:
PASSIVE
- Description: Drop hearts only on natural deaths (not player kills)
- Use Case: PvE-focused servers where PvP is discouraged
- Example: Dying to mobs drops hearts, but PvP deaths don't
NEUTRAL (Default)
- Description: Drop hearts on any death
- Use Case: Balanced gameplay where all deaths matter equally
- Example: All deaths drop hearts regardless of cause
TEAM
- Description: Drop hearts on natural deaths + when killed by different team players
- Use Case: Team-based gameplay with friendly fire disabled
- Example: Natural deaths and enemy team kills drop hearts, same team kills don't
COMPETITIVE
- Description: Drop hearts ONLY when killed by different team players
- Use Case: Competitive team-based gameplay
- Example: Only enemy team kills drop hearts, natural deaths don't
VENGEFUL
- Description: Drop hearts ONLY when killed by another player (any player, regardless of team)
- Use Case: PvP-focused gameplay where only player kills matter
- Example: Any player kill drops hearts, natural deaths don't (team doesn't matter)
NEVER
- Description: Never drop hearts
- Use Case: Admin-controlled lives or special game modes
- Example: No hearts are ever dropped, lives must be managed by admins
🎨 Visual Features
Nametag Overlay
- Custom nametag display above player heads showing lives and armor
- Red heart icon followed by the number of remaining lives
- Blue droplet/diamond icon followed by armor points
- Real-time updates as lives and armor change
- Only visible to other players (not yourself)
Scoreboard Integration
- Lives are displayed next to player names in the player list
- Shows lives for all players (including dead/banned players)
- Configurable maximum number of players shown
📄 License
This project is licensed under the MIT License.
👥 Credits
- Neskech - Lead Developer
- AlternateFire - Co-Developer
🔗 Links
GitHub Repository (https://github.com/neskech/Soft-Hardcore)


