Empower co-op survival servers with shared and personal waypoints, synchronized team vaults & private stashes, DBNO revives, actionbar radars, and native Bedrock forms.
Integrated directly into Minecraft's native actionbar HUD
Explore screenshots of Lifeline GUIs, Bedrock Forms, and actionbar mechanics.
Designed for seamless survival integration without clutter or performance overhead.
Multi-page Chest GUI supporting up to 90 shared team waypoints with dimension-specific icons (Compass, Nether Star, Ender Eye) & 3s teleport warmup.
Private waypoint storage holding up to 27 personal waypoints per player. Includes dedicated 36-slot GUI, chat creation prompt, and Bedrock form support.
54-slot chest inventory shared across team members. Synchronized live in-memory with zero duplication bugs and complete item lore/NBT retention.
Private storage vault per player with configurable 27 or 54 slots. Features automatic disk persistence and item downscaling protection.
Interactive direct teleport requests with GUI selector, clickable chat buttons, request timeout timers, cooldowns, and void/combat checks.
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.
Actionbar HUD displaying partner status, distance, health, and a dynamic 8-directional facing compass (`Partner: 24m ↗ | ❤ 8.5/10`).
Automatically serves Geyser Bedrock players native Bedrock Form UI windows for shared/personal waypoints and teleport requests.
All user text, GUI titles, and actionbar alerts are completely configurable in `messages.yml` with MiniMessage hex gradients & tags.
Visual overview of Lifeline's primary HUD and survival state systems.
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.
/coradar
Config: radar-toggles.yml
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.
/ll revives
Compatible with grave & death-chest plugins
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.
/stash • /pstash
Config: personal-stash.slots
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.
/node • /mywp
GUI: Java + Bedrock
| 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 |
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
# --- MiniMessage Formatting Settings ---
prefix: "<color:#6366F1><bold>Lifeline</bold></color> <dark_gray>»</dark_gray> "
waypoints:
gui-title: "<gradient:#818CF8:#C084FC><bold>Shared Waypoints</bold></gradient>"
warmup-started: "<gray>Teleporting in <yellow>{seconds}s</yellow>. Don't move!</gray>"
personal-waypoints:
gui-title: "<gradient:#38BDF8:#818CF8><bold>Personal Waypoints ({count}/{max})</bold></gradient>"
created-msg: "<green>Created personal waypoint: <aqua><bold>{name}</bold></aqua>!</green>"
personal-stash:
title: "<gradient:#C084FC:#818CF8><bold>Personal Stash</bold></gradient>"
teleport:
request-received-buttons: "<green><click:run_command:'/tpq accept {player}'>[✔ ACCEPT]</click></green>"
Download Lifeline-1.0.0.jar compiled for Paper 1.21+.
Move the jar file into your server's /plugins directory running Java 21+.
Restart your server to auto-generate default configurations and vault files.