▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/SkipNight
SkipNight

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.

684
4

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-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 (CommandExecutorTabExecutor)
  • 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.

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 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().

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

  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

NodeDescriptionDefault
skipnight.voteAllows starting and participating in votes✅ True
skipnight.statsAllows viewing of vote statistics✅ True
skipnight.reloadAccess 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

Совместимость

Minecraft: Java Edition

1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:MIT
Опубликован:10 месяцев назад
Обновлён:1 месяц назад
Главная