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 gui
opens 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-worlds
list inconfig.yml
allows 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
VoteSession
class 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.yml
file for complete customization and translation. - Updated Plugin Manifest: The
plugin.yml
has been updated to include the newgui
subcommand and its associatedskipnight.gui
permission.
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 - 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.jar
from 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-night
to true for a fully automated experience - Adjust the
required-percentage
based 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