
NightSkipper
Automatically skips the night when a set percentage of the world's players are asleep.
🌙 NightSkipper — Smart Night Skip for Minecraft
NightSkipper is a lightweight and reliable plugin that automatically skips the night
when a configured percentage of players in a world are sleeping. Supports EssentialsX AFK, vanish, and spectator mode.
✨ Features
✅ Flexible world configuration — choose which worlds the night skip works in
✅ Customizable sleep percentage — from 0% to 100% of players required to skip night
✅ Supports AFK and Vanish players from EssentialsX
✅ Players in Spectator mode or with the essentials.sleepingignored permission are ignored
✅ Sleep progress displayed via ActionBar
✅ Custom chat and ActionBar messages using MiniMessage
✅ Anti-spam protection to prevent repeated skipping
✅ Full multi-world support
✅ /nskipper reload command to reload the config without restarting the server
⚙️ How It Works
- A player goes to sleep → everyone in the world sees an ActionBar:
Sleeping: 1/4 | Needed: 1 - When the required fraction of players is asleep (or AFK) — countdown begins:
- Message appears: "Night is being skipped..."
- After ~3 seconds, the night is skipped.
- The world transitions to morning, storms and rain are cleared.
🧩 Permissions
| Permission | Description |
|---|---|
nskipper.admin | Allows using the /nskipper reload command |
essentials.sleepingignored | Player is ignored in sleep calculations (e.g., admin) |
🔧 Configuration
The file plugins/NightSkipper/config.yml is automatically created on first launch:
# Night skip settings
enabled-worlds:
- "world"
# Start times for day and night (in Minecraft ticks)
day-time: 0
night-time: 12516
# Percentage of players required to skip night (0.5 = 50%)
sleep-percentage: 0.5
# Messages with MiniMessage support
messages:
no-permission: "<red>You do not have permission to use this command."
reload-success: "<green>NightSkipper: config reloaded!"
reload-usage: "<yellow>Usage: /nskipper reload"
night-skipping: "<green>Night is being skipped..."
sleep-progress: "<yellow>Sleeping: <gold>{sleeping}/{total}</gold> | Needed: <red>{needed}</red>"
💬 Player Messages
-
In chat:
Night is being skipped...
-
In ActionBar:
Sleeping: 2/5 | Needed: 1
-
Config messages can be customized with MiniMessage tags (
<green>,<gold>,<red>, etc.)
🛠️ Installation
- Download the latest release
- Place the
.jarin your server’splugins/folder - Restart the server
- Configure settings in
plugins/NightSkipper/config.yml - Use
/nskipper reloadto apply config changes - Enjoy skipping the night 🌄
⚡ Quick Start
The plugin is preconfigured for the default world with a 50% sleep threshold.
Just install the .jar and start using NightSkipper.
