Skip to main content
Bed Rest background
First-party pluginPreviewPublic plugins
Bed Rest icon

Bed Rest

Bed rest controls, health limits, and recovery rules.

Turn beds into a gameplay system instead of a night-skip toggle.
Reward consistent rest while penalizing long stretches without it through exhaustion scaling.
Use the custom events to connect rest flow to HUDs or other gameplay systems later on.

Runtime

Paper 1.21.10 / Java 21

Integration surface

EntityExhaustionEvent plus BedRest API events

Primary flow

Rest, complete, cancel, well-rested, sleep debt

Stage

Future preview

Latest release

Bed Rest

Bed rest controls, health limits, and recovery rules.

  • Turn beds into a gameplay system instead of a night-skip toggle.
  • Reward consistent rest while penalizing long stretches without it through exhaustion scaling.
  • Use the custom events to connect rest flow to HUDs or other gameplay systems later on.
Browse plugin directory

Overview

Bed Rest is a focused systems plugin. Right-clicking a bed starts a rest session, finishing rest can restore health or hunger, a well-rested effect can reduce exhaustion, and neglecting rest can build sleep debt that makes exhaustion harsher.

It is marked as a future-stage page because the rollout is still being shaped, but the source already shows a clear gameplay purpose and event surface.

At a glance

  • Turn beds into a gameplay system instead of a night-skip toggle.
  • Reward consistent rest while penalizing long stretches without it through exhaustion scaling.
  • Use the custom events to connect rest flow to HUDs or other gameplay systems later on.

Compatibility and setup

Runtime

Paper 1.21.10 / Java 21

Integration surface

EntityExhaustionEvent plus BedRest API events

Primary flow

Rest, complete, cancel, well-rested, sleep debt

Stage

Future preview

Guide

Bed Rest purpose banner

Purpose

Make rest part of the survival loop

Bed Rest turns sleeping furniture into a real recovery system instead of a world-skip button.

The plugin creates a rest session that can restore health, manage hunger and saturation, and feed into a well-rested or sleep-debt system depending on how the server wants to balance it.

That gives server owners a more interesting lever for survival, roleplay, or stamina-style gameplay than vanilla sleep alone.

Overview

  • Rest sessions triggered directly from beds.
  • Optional healing and food recovery on completion.
  • Well-rested and sleep-debt effects tied to exhaustion behavior.
Bed Rest features banner

Standout Features

The real value is the exhaustion loop around rest

Bed Rest matters because it can reward healthy routines and punish neglect without taking over the entire survival stack.

The plugin listens to Paper's exhaustion event and also exposes BedRest start, complete, and cancel events. That gives it a real gameplay role and a clean integration surface at the same time.

Servers can use it to make recovery feel deliberate without forcing a heavyweight medical or stamina system into every mode.

Why it fits a wider stack

  • Exhaustion scaling can make rest matter without becoming annoying.
  • API events let other systems or HUDs react to rest flow cleanly.
  • The plugin stays focused instead of bloating into unrelated features.
Bed Rest showcase banner

Showcase

Show the rest interaction, the feedback state, and the recovery payoff

Bed Rest is best understood when the page shows how the system feels to players, not only how it is described.

Use the gallery to show one bed interaction, one visible recovery or status indicator, and one gameplay moment where the rest loop changes player behavior.

That helps the plugin feel like a designed survival system instead of a small hidden utility.

Gallery

  • Rest is a visible gameplay action.
  • The recovery or debt state is readable.
  • The system affects real player decisions.

Gallery

Preview slot

Bed Rest in a live server scene

A real in-world shot that shows Bed Rest doing its job instead of hiding behind a menu.

Preview slot

Bed Rest admin tools

A clean admin, editor, or config view that proves the plugin is practical to run.

Preview slot

Bed Rest final payoff

A polished result that shows why the plugin belongs in a production server stack.