Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for ayberkconff

Allows players to vote to skip the night. When enough players vote, time is set to day.

Report SleepVote?

☾ SleepVote - The Most Advanced Voting System ☀

SleepVote is a modern, highly configurable, and visually stunning sleep voting plugin designed for Survival, SMP, and Lifesteal servers. It solves the multiplayer sleep problem with style!

When a player enters a bed (or clicks it during rain), a voting session starts. Players can vote Day or Night via clickable chat buttons.


✨ Features

  • 🗳️ Interactive Voting:

    • Voting starts automatically when a player sleeps.
    • Clickable [✔ VOTE DAY] and [✘ VOTE NIGHT] buttons in chat.
    • No commands needed for players!
  • 🎨 Stunning Visuals (Prof. Design):

    • Modern, centered chat interface with symbols.
    • BossBar Timer: Smoothly animated progress bar showing remaining time (changes color!).
    • Action Bar: Live vote count (Day: 2 - Night: 1) shown right above the hotbar.
    • Title Screen: Big "SLEEP VOTE" announcement in the middle of the screen.
  • ⚙️ Advanced Mechanics:

    • Smooth Time Skip: The sun doesn't just snap; it animates quickly across the sky for a cinematic effect.
    • Storm Support: Works even during day-time rain! Clicking a bed starts the vote to clear the weather.
    • Anti-Spam Cooldown: If a vote ends in a tie, the initiator gets a cooldown to prevent spamming.
    • World Isolation: Only players in the same world see the vote. Nether/End players are not disturbed.
  • 🔊 Immersive Audio:

    • Sound effects for starting, voting, results, and a "Ticking Clock" sound for the last 5 seconds.
    • Morning Celebration: "Happy Villager" particles and sounds when the day wins.
  • ⚖️ Vote Weights (VIP Perks):

    • Give your VIPs or Admins more power!
    • Configurable weights (e.g., sleepvote.weight.vip counts as 2 votes).
  • 🌍 Multi-Language Support:

    • Comes with English (en), Turkish (tr), German (de), and Spanish (es) out of the box!
    • Easy to switch via command or config.

📸 Commands & Permissions

Command Permission Description
/sleepvote <day/night> sleepvote.vote Vote manually (Buttons do this automatically).
/sleepvote help None Shows the help menu.
/sleepvote reload sleepvote.admin Reloads configuration and language files.
/sleepvote setlang <lang> sleepvote.admin Switch language instantly (tr, en, de, es).

Extra Permissions:

  • sleepvote.weight.vip (Example): Custom vote weight defined in config.

📂 Configuration

Everything is configurable in config.yml:

  • Vote duration (Default: 10s)
  • Cooldown timers
  • Sound effects (Volume, Pitch, Type)
  • BossBar colors
  • Animation speeds
  • Random morning messages

🚀 Installation

  1. Download SleepVote.jar.
  2. Drop it into your server's plugins folder.
  3. Restart the server.
  4. Enjoy the most polished sleep plugin ever made!

Made with ❤️ for the PaperMC community.

Information

CategoryGameplay
Published onJanuary 26, 2026
LicenseAll Rights Reserved
Downloads29
Stars3
Watchers0
Library

Pinned Versions

Members

Avatar for emreconf

emreconf

Developer