Mineuniverse
Log in Register
Plugins

Server Sleep Plugin

Skip the night when a custom % of players sleep and includes several extra, configurable options.
by Loyal0713
Download Claim this project
32 downloads
0 likes
Updated Jun 30, 2026
0 hypes
Admin Tools General Mechanics World Editing and Management

ServerSleep

A lightweight, highly compatible Bukkit/Spigot/Paper plugin that lets you control how many players must sleep to skip the night — without breaking the day counter or phantom timers.

Unlike many night-skip plugins that use setTime(0) and reset the world day count (affecting statistics, phantoms, and more), ServerSleep uses the correct absolute time method (setFullTime) to advance properly to the next morning, just like vanilla sleeping.

Perfect for servers running older versions (pre-1.17) where the built-in playersSleepingPercentage gamerule doesn't exist or behaves inconsistently.

Features

  • Configurable sleep percentage:
    • 100 = Vanilla behavior (all players must sleep)
    • 50 = Half the players needed
    • 1 = A single player can skip the night
  • Does NOT reset the day count — preserves world statistics and phantom spawning timers.
  • Automatically resets phantom timers for players who sleep.
  • Clears weather (storm/thunder) after skipping night.
  • Fully respects the gamerules doDaylightCycle and doWeatherCycle.
  • Supports Overworld only (Nether/End unaffected).

Commands (OP / serversleep.command permission)

  • /serversleep — Show current sleep percentage.
  • /serversleep percent <0-100> — Change the required sleep percentage and save to config.
  • /serversleep reload — Reload the configuration file.

Configuration

The plugin uses plugins/ServerSleep/config.yml

# Percentage of non-spectator players required to be sleeping to skip the night.
# Range: 0-100 (0 = one player, 100 = all players)
sleep-percentage: 100

# Message broadcast to the world when night is skipped. Supports & color codes.
# Leave empty ("") to send no message.
skip-message: "&6Night has been skipped! Good morning."

# Clear rain/thunder when night is skipped (only fires if doWeatherCycle is on).
clear-weather: true

# Reset each sleeping player's phantom timer when night is skipped (1.13+).
reset-phantoms: true
ServerSleep-1.0.0.jar
MC 1.20.6, 1.21.2, 1.21, 1.21.3, 1.16, 1.19.3, 1.20.2, 1.21.8, 1.18.1, 1.20, 1.20.4, 1.21.4, 1.19.2, 1.20.5, 1.21.5, 1.20.1, 1.20.3, 1.21.7, 1.17, 1.14, 1.21.1, 1.18, 1.12, 1.15
Release 2026-04-01 Get
ServerSleep-1.0.1.jar
MC 1.20.6, 1.21.2, 1.21, 1.21.3, 1.16, 1.19.3, 1.20.2, 1.21.8, 1.18.1, 1.20, 1.20.4, 1.21.4, 1.19.2, 1.20.5, 1.21.5, 1.20.1, 1.20.3, 1.21.7, 1.17, 1.14, 1.21.1, 1.18, 1.12, 1.15
Release 2026-04-01 Get

More from Loyal0713

Server Sleep Mod
8,955
Disable Mob Griefing
487
Display Death Coordinates
1,389
Coordinate Converter Plugin
10

You Might Also Like

AdBolt Advertising Network
Make money from your Minecraft server by running ads!
9,992
Mineload
Mineload
9,978
BeastTP
BeastTP v1.0 - Teleportation Made Easy! -[Permissions][1317]
9,966
RegionManager
generate regions with just one command!
9,950
TimeKeeper
Keep the Server-Playtime per Day
9,948
SimpleAdmin
simple way to ban/kick unwanted players from your server
9,945