Copied to clipboard!
Paper 1.21+ Java 21+ Required Geyser Supported MIT License

Essential Co-op Mod for
Paper Minecraft Servers

Empower co-op survival servers with shared and personal waypoints, synchronized team vaults & private stashes, DBNO revives, actionbar radars, and native Bedrock forms.

Download Jar (Lifeline-1.0.0.jar)
Lifeline HUD Status • Paper 1.21+
Active 20.0 TPS
+
Partner: 24m ↗ | ❤ 8.5/10

Integrated directly into Minecraft's native actionbar HUD

Plugin Capabilities

Everything your co-op server needs

Designed for seamless survival integration without clutter or performance overhead.

Shared Waypoints

Multi-page Chest GUI supporting up to 90 shared team waypoints with dimension-specific icons (Compass, Nether Star, Ender Eye) & 3s teleport warmup.

/node/wp/waypoints

Personal Waypoints

Private waypoint storage holding up to 27 personal waypoints per player. Includes dedicated 36-slot GUI, chat creation prompt, and Bedrock form support.

/mywp/pwaypoints/lfnode

Shared Vault Stash

54-slot chest inventory shared across team members. Synchronized live in-memory with zero duplication bugs and complete item lore/NBT retention.

/stash/safe

Personal Stash

Private storage vault per player with configurable 27 or 54 slots. Features automatic disk persistence and item downscaling protection.

/pstash/stashp/pst

Player Tether (/tpq)

Interactive direct teleport requests with GUI selector, clickable chat buttons, request timeout timers, cooldowns, and void/combat checks.

/tpq/tpq accept/tpq deny

DBNO Revive System

Taking fatal damage puts players in a Downed state at half a heart with a 30s bleedout timer. Teammates hold Shift + Right-click for 3s to revive.

/ll revives

Actionbar Radar

Actionbar HUD displaying partner status, distance, health, and a dynamic 8-directional facing compass (`Partner: 24m ↗ | ❤ 8.5/10`).

/coradar/teamradar

Native Bedrock Forms

Automatically serves Geyser Bedrock players native Bedrock Form UI windows for shared/personal waypoints and teleport requests.

bedrock-forms.enabled

MiniMessage & Localization

All user text, GUI titles, and actionbar alerts are completely configurable in `messages.yml` with MiniMessage hex gradients & tags.

/lifeline reload
Feature Spotlight

Core Mechanics Architecture

Visual overview of Lifeline's primary HUD and survival state systems.

HUD Compass Live Facing Direction

Actionbar Teammate Radar

Continuously calculates relative yaw angles between teammates in the same dimension within range (default: 40 blocks). Renders dynamic 8-directional pointers (`↑`, `↗`, `➔`, etc.) alongside distance and health values.

Actionbar Output Formats
Facing Partner (24m): Partner: 24m ↗ | ❤ 8.5/10
Directly Ahead (12m): Partner: 12m ↑ | ❤ 10.0/10
Behind Player (38m): Partner: 38m ↓ | ❤ 4.0/10
Toggle: /coradar Config: radar-toggles.yml
DBNO State 30s Bleedout

Downed & Revive Protocol

Prevents sudden death on fatal damage (excluding void or /kill). Places downed players at half a heart with Blindness, Darkness, and Slowness debuffs while teammates channel a revive.

Downed Player Status Flow
Downed (0.5 ❤) Bleedout: 28.4s
Debuffs: Blindness, Darkness, Slowness SFX: Heartbeat Audio
Revive Channel Action: Hold [Shift + Right Click] (3s)
Command: /ll revives Compatible with grave & death-chest plugins
Storage System Shared + Personal

Dual-Tier Storage Vaults

Access both collective team storage and private player stashes. Features in-memory live synchronization, full NBT/lore retention, and smart slot-preservation that prevents item loss if capacity is reconfigured.

Vault Tier Comparison
Shared Co-op Vault: 54 Slots (Team Access)
Personal Stash: 27 or 54 Slots (Private)
Data Safety: Downscale Safe (Zero Wipe)
Commands: /stash/pstash Config: personal-stash.slots
Navigation Matrix Fast Travel

Dual Waypoint Network

Maintain up to 90 global team waypoints alongside 27 private personal nodes. Includes dimension-sensitive icons (Overworld, Nether, End), movement/damage cancellation, void safety checks, and Bedrock form support.

Waypoint Systems
Shared Nodes: Up to 90 (2 Pages)
Personal Nodes: 27 Waypoints (Per-Player)
Teleport Warmup: 3s Configurable (Anti-Combat)
Commands: /node/mywp GUI: Java + Bedrock
Full Reference

Commands & Permissions

Command Syntax Aliases Description Permission Node
/node
/nd /wp /nodes /waypoint /waypoints
Open shared team waypoints GUI / Bedrock form lifeline.node
/mywp
/pwaypoints /lfnode
Open private personal waypoints menu (max 27) lifeline.mywp
/stash
/st /safe
Open 54-slot shared team stash vault lifeline.stash
/pstash
/stashp /pst /mystash
Open your private personal stash (27 or 54 slots) lifeline.pstash
/tpq /teleportgui Open player teleport GUI / Bedrock form lifeline.tpq
/tpq <player> - Send a direct teleport request to a player lifeline.tpq
/tpq accept [player] /tpq a Accept incoming teleport request lifeline.tpq
/tpq deny [player]
/tpq d /tpq decline
Deny incoming teleport request lifeline.tpq
/tpq cancel /tpq c Cancel outgoing teleport request lifeline.tpq
/coradar
/teamradar /lfradar
Toggle actionbar partner compass lifeline.radar
/lifeline radar [on|off|toggle] /ll radar Explicitly set radar toggle state lifeline.radar
/lifeline revives [player] /ll revives Check remaining revive counters lifeline.revive
/lifeline reload /ll reload Reload configuration & localization files lifeline.admin
/lifeline resetrevives <player> /ll resetrevives Reset player revive counters lifeline.admin
Customization

Flexible YAML Configurations

Stored automatically in plugins/Lifeline/ upon first startup.

# --- Lifeline Mod Configuration ---

# --- Revive & Downed Mechanics ---
max-revives: 0 # 0 = infinite revives
revive-enabled: true
downed-timer-seconds: 30 # Bleed-out time (0 = instant bleedout)
downed-invulnerable: true # Immune to all damage while downed
revive-channel-seconds: 3 # Hold Sneak + Right-Click channel time
revive-max-distance: 4.0 # Max range in blocks
revive-health-restored: 6.0 # 6.0 = 3 hearts

# --- Downed Debuffs & Visuals ---
downed-effects:
  darkness: true
  blindness: true
  glowing: true
  slowness-level: 5

# --- Post-Revive Recovery Buffs ---
revive-buffs:
  regeneration:
    enabled: true
    duration-seconds: 4
    amplifier: 1
  resistance:
    enabled: true
    duration-seconds: 3
    amplifier: 0
  fire-resistance:
    enabled: true
    duration-seconds: 10
    amplifier: 0

# --- Audio & Particle FX ---
sound-effects: true
particles: true

# --- Waypoint System ---
waypoints:
  teleport-warmup-seconds: 3 # 0 = instant
  max-pages: 2 # 1-2 pages (up to 90 waypoints)

# --- Player Teleport Requests (/tpq) ---
tether:
  teleport-warmup-seconds: 3
  request-timeout-seconds: 60
  cooldown-seconds: 0 # 0 = disabled

# --- Bedrock Native Forms ---
bedrock-forms:
  enabled: true # Native Geyser UI forms

# --- Teammate Actionbar Radar ---
radar:
  enabled: true
  enabled-by-default: true
  max-distance: 40 # Detection range in blocks
  update-interval-ticks: 10 # 10 ticks = 0.5s

# --- Personal Stash (/pstash) ---
personal-stash:
  enabled: true
  slots: 27 # 27 or 54 slots (downscaling protected)

# --- Personal Waypoints (/mywp) ---
personal-waypoints:
  enabled: true # Up to 27 waypoints per player
Quickstart

Installation Guide

01

Download Binary

Download Lifeline-1.0.0.jar compiled for Paper 1.21+.

02

Drop in /plugins

Move the jar file into your server's /plugins directory running Java 21+.

03

Restart Server

Restart your server to auto-generate default configurations and vault files.