OnlySleep

Quick rating

Community listing page, reviews here may not be monitored by the author.

OnlySleep

No reviews yet

Skip the night with just one player sleeping — or configure it your way.

Mod Loaders
Minecraft
26.3 26.2

About

Description

Onlysleep

Onlysleep

One player sleeps. Everyone wakes up.

Based on Bukkit Plugin Onlysleep lets your server skip the night without waiting for every player to find a bed. One sleeper is enough by default, but you can require any percentage from 0 to 100. Install the JAR, restart the server, and the default configuration is ready to use.


Features

  • One-player sleep by default, with configurable percentage thresholds
  • Separate sleep counts for each world
  • Independent controls for clearing rain and thunder
  • Boss bar, action bar, title, and progress-bar feedback
  • Configurable sounds for bed entry and successful night skips
  • Built-in AFK tracking, plus EssentialsX and CMI support
  • Filters for spectators, creative players, flying players, game modes, and exempt permissions
  • Automatic handling of the playersSleepingPercentage gamerule
  • PlaceholderAPI support for sleep, world, and status data (only for bukkit)
  • Optional update checks and anonymous bStats metrics

Installation

Installation Steps

Requirements: Minecraft 26.2 and Java 25 or newer. Onlysleep works on its own; PlaceholderAPI is optional and only for bukkit.


Commands

Commands Preview

Aliases: /os, /sleep


Permissions

Permission Default Description
onlysleep.* OP All permissions
onlysleep.command Everyone Use commands
onlysleep.info OP View plugin info
onlysleep.reload OP Reload config
onlysleep.status OP View status
onlysleep.exempt None Excluded from sleep (operators sleep by default)
onlysleep.update OP Update alerts

Configuration

You can use the defaults as-is. The main setting is sleep-percentage in config.yml:

  • 0 = one player sleeps, everyone wakes up
  • 50 = half the server needs to be in bed
  • 100 = everyone has to sleep

Set per-world-sleep: false if you want global counting across all worlds.

See config.yml for every option and messages.yml for message customization.


PlaceholderAPI

Placeholder Description
%onlysleep_sleeping% Sleeping players in the player's world
%onlysleep_required% Players needed to skip the night
%onlysleep_percentage% Configured sleep percentage
%onlysleep_total% Total eligible players in the world
%onlysleep_progress% % of required sleepers achieved (0-100)
%onlysleep_progress_bar% Visual progress bar
%onlysleep_sleeping_names% Names of sleeping players
%onlysleep_status% "Sleeping" or "Awake"
%onlysleep_is_sleeping% true/false
%onlysleep_is_night% true/false if it's night
%onlysleep_is_sleepable% true/false if night/storm
%onlysleep_skipping% true/false if a skip is scheduled
%onlysleep_enabled% true/false if sleeping is enabled in the world
%onlysleep_afk% true/false if the player is AFK
%onlysleep_version% Plugin version
%onlysleep_platform% Server platform (Folia/Paper/Spigot/Bukkit)
%onlysleep_world_sleeping_<world>% Sleeping count in a specific world
%onlysleep_world_required_<world>% Required count in a specific world
%onlysleep_world_total_<world>% Total eligible in a specific world

Building

git clone https://github.com/DemonZ-Development/Onlysleep.git
cd Onlysleep
./gradlew clean build

The compiled JAR is in build/libs/.

Sponsored By

Nexeu Sponsor
Server hosting for this project is sponsored by Nexeu Hosting.

Onlysleep

Onlysleep

One player sleeps. Everyone wakes up.

No complicated setup. No wall of config. Drop the JAR in, restart, and players can actually skip the night for once.


Features

  • One-player sleep by default, or any percentage you want
  • Per-world sleep (each world tracks separately)
  • Weather skip: clear rain and thunder independently
  • Boss bar, action bar, progress bar, and title support
  • Sounds when someone starts sleeping and when night is skipped
  • AFK detection (built-in, plus EssentialsX and CMI)
  • Filters out spectators, creative, flying, and exempt players
  • Automatic gamerule management for playersSleepingPercentage
  • PlaceholderAPI: 12+ placeholders
  • Update checker and bStats (opt-out available)

Installation

Installation Steps

Requirements: Minecraft 1.16–26.2 and Java 21+. Paper 26.1+ requires Java 25. Works on its own. PlaceholderAPI is optional.


Commands

Commands Preview

Aliases: /os, /sleep


Permissions

Permission Default Description
onlysleep.* OP All permissions
onlysleep.command Everyone Use commands
onlysleep.info OP View plugin info
onlysleep.reload OP Reload config
onlysleep.status OP View status
onlysleep.exempt None Excluded from sleep (operators sleep by default)
onlysleep.update OP Update alerts

Configuration

Defaults work fine. The main knob is sleep-percentage in config.yml:

  • 0 = one player sleeps, everyone wakes up
  • 50 = half the server needs to be in bed
  • 100 = everyone has to sleep

Set per-world-sleep: false if you want global counting across all worlds.

See config.yml for every option and messages.yml for message customization.


PlaceholderAPI

PlaceholderAPI Preview

If you have PlaceholderAPI installed, these placeholders are available:

Placeholder Description
%onlysleep_sleeping% Sleeping players in the player's world
%onlysleep_required% Players needed to skip the night
%onlysleep_percentage% Configured sleep percentage
%onlysleep_total% Total eligible players in the world
%onlysleep_progress% % of required sleepers achieved (0-100)
%onlysleep_progress_bar% Visual progress bar
%onlysleep_sleeping_names% Names of sleeping players
%onlysleep_status% "Sleeping" or "Awake"
%onlysleep_is_sleeping% true/false
%onlysleep_is_night% true/false if it's night
%onlysleep_is_sleepable% true/false if night/storm
%onlysleep_skipping% true/false if a skip is scheduled
%onlysleep_enabled% true/false if sleeping is enabled in the world
%onlysleep_afk% true/false if the player is AFK
%onlysleep_version% Plugin version
%onlysleep_platform% Server platform (Folia/Paper/Spigot/Bukkit)
%onlysleep_world_sleeping_<world>% Sleeping count in a specific world
%onlysleep_world_required_<world>% Required count in a specific world
%onlysleep_world_total_<world>% Total eligible in a specific world

bStats

bStats

Anonymous stats only. No personal data. Opt out in plugins/bStats/config.yml.

Links


Sponsored By

Nexeu Sponsor
Looking for high-performance, budget-friendly game server hosting? Check out Nexeu Hosting!