Sueta

SkipNight

2.0

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.

·Plugin
  1. 2.0latestSkipNight 2.0Mar 6, 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-against config 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-mode setting - Instant Skip: When 100% of players vote yes, night skips immediately without waiting for timer - Toggle with instant-skip-at-100-percent config option - Vote Cancellation: Admins can cancel ongoing votes - /skipnight cancel command - Requires skipnight.cancel permission
    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 HoverEvent constructor (now uses modern API) - Fixed redundant interface warning (CommandExecutor → TabExecutor) - Fixed memory leak: worldIsNight map 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 help command with permission-aware display - Config Validation: - required-percentage bounded to 1-100% - vote-duration-seconds minimum 5 seconds - night-start-tick and night-end-tick validation - 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 output - sounds: Configure all sound effects - rewards: 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 mode - allow-vote-against - Enable/disable NO voting - instant-skip-at-100-percent - Skip instantly at unanimous yes
    New Message Keys
    - vote-started-clickable-yes / vote-started-clickable-no - Clickable vote buttons - voted-yes / voted-no - Vote confirmation messages - vote-cancelled - Admin cancellation message - vote-progress / vote-progress-absolute - Progress for percentage/absolute modes - error-vote-against-disabled - Error when NO voting is disabled - reward-received - Reward notification - gui-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.
    1107 downloads
  2. 1.1SkipNight v1.1Aug 8, 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 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 in config.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 new gui subcommand and its associated skipnight.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 of world.getUniqueId().
    496 downloads
  3. 1.0SkipNight v1.0Jun 17, 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
    1. Download SkipNight.jar from the releases page 2. Place it in your server's plugins/ folder 3. Restart the server to generate config.yml 4. Customize the configuration to your liking 5. 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
    168 downloads

Similar projects

Plugin →