
SkipNight
SkipNight is a simple and configurable plugin that empowers your community to vote to skip the night, either manually or automatically when the sun goes down.
SkipNight 2.0
release6 марта 2026 г.SkipNight v2.0 Changelog
🆕 New Features
Voting System Enhancements
-
Vote Against System: Players can now vote NO to oppose skipping night
/skipnight yes- Vote in favor/skipnight no- Vote against- Toggle with
allow-vote-againstconfig option
-
Threshold Modes: Two voting threshold options
- Percentage Mode: Require X% of players to vote yes (e.g., 50%)
- Absolute Mode: Require X specific number of yes votes (e.g., 3 players)
- Configure via
threshold-modesetting
-
Instant Skip: When 100% of players vote yes, night skips immediately without waiting for timer
- Toggle with
instant-skip-at-100-percentconfig option
- Toggle with
-
Vote Cancellation: Admins can cancel ongoing votes
/skipnight cancelcommand- Requires
skipnight.cancelpermission
Display & UI Improvements
-
Boss Bar Timer: Visual countdown timer at top of screen
- Shows YES/NO vote counts and time remaining
- Toggle with
display.use-boss-bar
-
Action Bar Updates: Vote progress displayed in action bar (less chat spam)
- Real-time YES/NO vote counts
- Toggle with
display.use-action-bar
-
Enhanced GUI: Vote status GUI now shows
- Green player heads for YES votes
- Red player heads for NO votes
- Gray player heads for abstentions
- Threshold information (percentage or absolute)
-
Clickable Vote Buttons: Separate clickable buttons for YES and NO votes in chat
Sound System
- Configurable Sound Effects for all vote events:
- Vote started
- Player voted yes
- Player voted no
- Vote success
- Vote failed
- Customizable volume and pitch
- Set any sound to
""to disable
Reward System
- Voter Rewards: Reward players for participating in votes
- XP Levels: Give experience levels (set to 0 to disable)
- Items: Custom items with configurable names and lore
- Money: Economy support (requires Vault - optional)
- Choose to reward all voters or only when vote succeeds
- Toggle entire system with
rewards.enabled
🐛 Bug Fixes
- Fixed deprecated
HoverEventconstructor (now uses modern API) - Fixed redundant interface warning (
CommandExecutor→TabExecutor) - Fixed memory leak:
worldIsNightmap now cleaned up on world unload - Fixed cooldown system: Changed from per-player to per-world (prevents abuse)
- Fixed case-sensitive world blacklist comparison (now case-insensitive)
✨ Improvements
- Tab Completion: Added tab completion for all subcommands
- Help Command: New
/skipnight helpcommand with permission-aware display - Config Validation:
required-percentagebounded to 1-100%vote-duration-secondsminimum 5 secondsnight-start-tickandnight-end-tickvalidation
- Display Toggles: Can now independently toggle chat, action bar, and boss bar
- Better Vote Tracking: Separate tracking of yes/no votes for accurate counting
📝 New Commands
/skipnight yes- Vote YES to skip night/skipnight no- Vote NO against skipping/skipnight cancel- Cancel ongoing vote (admin only)/skipnight help- Show help menu
🔐 New Permissions
skipnight.vote.yes- Allow voting yes (default: true)skipnight.vote.no- Allow voting no (default: true)skipnight.cancel- Allow cancelling votes (default: op)
⚙️ Configuration Changes
New Config Sections
display: Control action bar, boss bar, and chat outputsounds: Configure all sound effectsrewards: Set up voter rewards (XP, items, money)
New Vote Settings
threshold-mode- Choose "percentage" or "absolute"required-absolute-count- Number of votes needed in absolute modeallow-vote-against- Enable/disable NO votinginstant-skip-at-100-percent- Skip instantly at unanimous yes
New Message Keys
vote-started-clickable-yes/vote-started-clickable-no- Clickable vote buttonsvoted-yes/voted-no- Vote confirmation messagesvote-cancelled- Admin cancellation messagevote-progress/vote-progress-absolute- Progress for percentage/absolute modeserror-vote-against-disabled- Error when NO voting is disabledreward-received- Reward notificationgui-voter-yes/gui-voter-no/gui-voter-abstain- GUI vote status labels
🔄 Breaking Changes
None - Fully backward compatible with v1.1 configurations
Full Compatibility: v2.0 works with existing v1.1 configs. New features use sensible defaults.
SkipNight v1.1
release8 августа 2025 г.Changelog
All notable changes to the SkipNight plugin will be documented in this file.
[1.1.0] - "The Complete Edition"
This version represents a complete overhaul of the plugin, bundling all modern features and bug fixes into a single, stable release.
Added ✨
- Live Vote GUI! A brand new command
/skipnight guiopens a real-time graphical interface showing the vote timer, current vote count, and player heads indicating who has and has not voted. - Clickable Chat Messages! When a vote starts, a clickable message is now sent in chat, allowing players to vote instantly without typing a command.
- Full Multi-World Support! Votes are now handled independently for each world. A vote starting in one world will no longer block players in another from starting their own.
- Blacklisted Worlds! A new
blacklisted-worldslist inconfig.ymlallows administrators to completely disable the plugin in specific worlds. - Persistent Statistics! Total and successful vote counts are now saved to
config.yml, ensuring that your server's stats persist through restarts. - Core Features: Includes the original voting system with
/skipnight, automatic votes at night, voting by sleeping, and configurable requirements.
Changed ♻️
- Complete Code Refactor: The plugin's core logic has been rebuilt around a
VoteSessionclass to cleanly manage per-world voting, improving stability and making future updates easier. - Full Localization: All plugin messages, without exception, have been moved from the code into the
config.ymlfile for complete customization and translation. - Updated Plugin Manifest: The
plugin.ymlhas been updated to include the newguisubcommand and its associatedskipnight.guipermission.
Fixed 🐛
- Placeholder Fixes: Fixed critical bugs where the
{prefix}and{percentage}placeholders were not being correctly replaced in chat announcements and clickable messages. - Prefix Consistency: Fixed the original issue where the message prefix was not applied consistently across all plugin outputs.
- Backwards Compatibility: Fixed a compilation error on older Spigot versions by using the compatible
world.getUID()method instead ofworld.getUniqueId().
SkipNight v1.0
release17 июня 2025 г.☀️ SkipNight v1.0 - The Ultimate Day/Night Voting System
Let your players democratically vote to skip the night! A modern, automatic, and highly configurable solution.
✨ Key Features
🔹 Democratic Voting System - Allows players to vote using /skipnight or by sleeping in a bed
🔹 Automatic Nightly Votes - Optionally starts a vote automatically the moment night falls
🔹 Wide Minecraft Compatibility - Natively supports versions from 1.16.5 to 1.21+
🔹 Real-Time Vote Progress - Broadcasts live updates on vote counts and time remaining
🔹 Fully Customizable Messages - Edit prefixes, colors, and all text to match your server's theme
🔹 In-Game Vote Statistics - Track successful and total votes with the /skipnightstats command
🔹 Lightweight & Efficient - Designed to be fast and have zero impact on server performance
🚀 Quick Start
📥 Installation
- Download
SkipNight.jarfrom the releases page - Place it in your server's
plugins/folder - Restart the server to generate config.yml
- Customize the configuration to your liking
- Reload with
/skipnight reload
⚙️ Core Configuration
vote-settings:
# Automatically start a vote when night begins?
auto-start-vote-at-night: true
# Percentage of players needed to skip the night.
required-percentage: 50
# How long the vote lasts in seconds.
vote-duration-seconds: 30
🔑 Permissions
| Node | Description | Default |
|---|---|---|
| skipnight.vote | Allows starting and participating in votes | ✅ True |
| skipnight.stats | Allows viewing of vote statistics | ✅ True |
| skipnight.reload | Access to the admin reload command | ⚠️ OP |
💡 Pro Tips
- Set
auto-start-vote-at-nightto true for a fully automated experience - Adjust the
required-percentagebased on your community's size and preference - Customize the prefix in messages to integrate seamlessly with your server's chat format
- Inform your players that sleeping in a bed also counts as a "yes" vote!
📦 Technical Specs
- Minecraft: 1.16.5 - 1.21+
- Java: 17+
- Dependencies: None! (Standalone)
📥 Download now and empower your players to control the cycle of day and night!
🔗 Full documentation available on GitHub
