NightRest: Flexible Sleep Control for Minecraft Servers

NightRest lets server owners set exactly how many players must sleep to skip the night in Minecraft. Simple, configurable, and client-free.

NightRest: Flexible Sleep Control for Minecraft Servers

Vanilla Minecraft has a stubborn rule: every player in the world must be in bed before the night is skipped. On a busy server, that is nearly impossible. Someone is always mining, fighting mobs, or AFK near a lava pool. NightRest solves this problem with a lightweight, configurable sleep plugin built for server owners who want control without clutter.

NightRest is a server-side plugin, so players never need to install anything on their clients. It runs on the public Bukkit/Paper API and targets Minecraft servers using Java 17 or newer, which covers modern releases across the 1.19, 1.20, and 1.21 lines as well as current Paper and Spigot builds. There are no third-party dependencies to manage, and no extra libraries to keep updated.

How NightRest Changes Sleeping

Instead of demanding that everyone sleep, NightRest lets you choose a requirement that fits your community. The plugin supports three sleep modes:

  • Single — one eligible player is enough to skip the night.
  • Amount — a specific number of eligible players must be sleeping.
  • Percentage — a percentage of eligible online players must be sleeping.

The required number is calculated only from players who are currently eligible according to your settings. Spectators can be excluded from the count, and you can even exclude specific players through a configurable permission. Servers can decide whether players are counted together across the whole server or separately per world, which is handy for networks running multiple dimensions or separate survival worlds.

NightRest also protects against the normal vanilla night skip triggering before your configured requirement is reached. That means your rules stay in force even if a stray player jumps into bed early.

Fine-Tuning Who Sleeps and When

Sleep Controls

Server owners get a solid set of options for shaping the sleep experience. You can set a minimum number of online players before NightRest activates, limit the plugin to selected worlds with whitelist or blacklist settings, or restrict it to the Overworld only. NightRest also lets you configure when the plugin considers it to be nighttime, and you can allow or disable sleeping during thunderstorms.

If you run a mixed modpack or plugin setup, this flexibility matters. A creative plot world should not block a survival world's night skip, and NightRest handles that cleanly.

Notifications and Languages

Sleep notifications are fully configurable. You can keep the server silent or send messages to chat, and chat notifications can be enabled separately for sleep, skip, and test messages. Messages can go to everyone on the server or only to players in the affected world, and they can be delivered directly or through the standard Bukkit broadcast system.

All messages live in language files, so you can customize them without touching the plugin itself. Colors, multiple lines, prefixes, sounds, and placeholders are supported. NightRest ships with 9 languages: English (US), English (UK), Spanish (Argentina), Spanish (Spain), Portuguese (Brazil), German, Italian, Russian, and French. English (US) is the default.

Weather and Administration

NightRest can optionally control how rain and thunderstorms behave when the night is skipped. These settings are disabled by default where appropriate, so installing the plugin will not unexpectedly change your server's weather.

Administration is straightforward. Simple commands cover configuration reload, status information, version information, and chat testing. You can reload configuration changes without restarting the server, which keeps maintenance windows short.

Installing NightRest

If you are wondering how to install NightRest, the process is quick. Drop the plugin jar into your server's plugins folder, restart once, and edit the generated configuration file to pick your sleep mode. From there, adjust world limits, notifications, and language to taste. If you want to download NightRest, grab it from the official CurseForge page maintained by CoolSantyx, which also hosts updates and changelogs.

For players who prefer a managed setup, the foxygame.net launcher includes NightRest in its add-on catalog, so you can add it to a server profile in a couple of clicks and let the launcher handle version compatibility and auto-updates. That removes the guesswork of matching plugin builds to your Minecraft version.

Final Thoughts

NightRest does one job and does it well. It replaces an inflexible vanilla rule with a sleep system that respects how real servers actually operate, without dragging in a pile of unrelated features. Whether you run a small friends-only world or a large public network, the three sleep modes, per-world counting, and configurable notifications give you the control you need. Install it once, set your requirement, and let your players get back to playing instead of waiting for the last person to find a bed.