SleepVote is a lightweight and modern sleep plugin for survival servers. It allows the night to be skipped when a configurable percentage of players are in bed, making sleep democratic and convenient.
A modern, lightweight sleep percentage plugin that puts your community in control. Built for Paper 1.21+
Tired of your entire server waiting for that one player who is busy mining deep underground? Does the vanilla "all-or-nothing" sleep mechanic feel outdated for your survival community?
SleepVote is the elegant solution. It replaces the default mechanic with a flexible, democratic system where the night is skipped only when a configurable percentage of players are in bed. It's the quality-of-life upgrade every SMP server needs.
50 for a majority vote, or 0 for a classic one-player-sleep experience!/sleepvote ignore to temporarily remove themselves from the sleep count for that night.config.yml. Supports MiniMessage for full color and style control.SleepVote keeps it simple with just one main command.
/sleepvote ignore - Allows a player to opt-out of the current night's sleep vote.
none (Available to all players by default)/sleepvote reload - Reloads the config.yml file without needing a server restart.
sleepvote.reload (Defaults to OP)Everything is controlled from the config.yml file, generated on the first run.
# The percentage of players in the world required to be in bed to skip the night.
# Must be between 0 and 100. Set to 0 to make one player sleep skip the night.
percentage-needed: 50
# The delay in seconds after the required number of players are in bed before the night skips.
sleep-delay-seconds: 4
# Messages used by the plugin. Supports Paper's MiniMessage format for colors and styling.
messages:
player-wants-sleep: "<yellow><player></yellow> is sleeping. <green>[<sleeping>/<required>]</green> players needed to skip the night."
player-left-bed: "<yellow><player></yellow> is no longer sleeping. <green>[<sleeping>/<required>]</green>"
night-skipped: "<gold>Enough players are sleeping. Skipping the night...</gold>"
sleep-ignored: "<gray>You are now ignoring this night's sleep vote.</gray>"
already-ignoring: "<gray>You are already ignoring this night's sleep vote.</gray>"
reload-success: "<green>SleepVote configuration has been reloaded.</green>"
no-permission: "<red>You do not have permission to use this command.</red>"
invalid-command: "<red>Invalid command usage. Use /sleepvote <ignore|reload></red>"
Give your players the sleep experience they deserve. Download SleepVote today!