Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
๐ SleepPolls
Modern sleep voting for Paper servers.
SleepPolls 2.0 is a modern, lightweight sleep voting plugin built specifically for Paper servers.
Instead of requiring every player to sleep, SleepPolls starts an interactive vote when someone enters a bed, allowing active players to decide whether the night should be skipped.
Built using modern Paper APIs, Adventure Components, HikariCP, SQLite, and MariaDB.
โจ Features
๐ณ๏ธ Interactive Sleep Polls
When a player enters a bed:
- A vote automatically starts
- Players can vote YES or NO
- Clickable vote buttons appear in chat
- Vote requirements are calculated automatically
- Nights skip instantly once enough votes are reached
๐ Live Vote Tracking
- BossBar countdowns
- ActionBar updates
- Real-time vote counts
- Remaining time display
- Required vote display
๐ด Smart Eligibility Detection
SleepPolls only counts active players.
Automatically excludes:
- AFK players (EssentialsX)
- Spectators
- Dead players
- Offline players
๐ Statistics System
Track:
- Total Votes
- Successful Votes
- Failed Votes
- Polls Started
- Nights Skipped
๐ Leaderboards
Compete with other players using:
/sp top
๐พ Database Support
Choose between:
- SQLite
- MariaDB
All statistics are stored persistently.
โ๏ธ Fully Configurable
Configure:
- Vote duration
- Required vote percentage
- BossBars
- Sounds
- Weather clearing
- World blacklist
- Database backend
๐ Lightweight & Modern
Built with:
- Java 21+
- Paper API
- Adventure API
- HikariCP
- Async database operations
No ProtocolLib.
No NMS.
๐ฎ Commands
| Command | Description |
|---|---|
/sp help |
Display help menu |
/sp version |
Show plugin version |
/sp status |
View current poll |
/sp yes |
Vote YES |
/sp no |
Vote NO |
/sp stats |
View personal statistics |
/sp top |
View leaderboard |
/sp bossbar |
Toggle BossBar |
/sp reload |
Reload configuration |
Aliases:
/sp
/sleeppoll
๐ Permissions
| Permission | Description |
|---|---|
sleeppolls.reload |
Reload configuration |
sleeppolls.bossbar |
Toggle BossBar |
โ๏ธ Example Configuration
poll-duration-seconds: 20
required-percentage: 50
bossbar:
enabled: true
sounds:
enabled: true
database:
type: SQLITE
๐ Statistics
View your statistics:
/sp stats
Track:
- Total votes cast
- Successful votes
- Failed votes
- Polls started
- Nights skipped
๐ Leaderboards
See the most active sleepers:
/sp top
Perfect for SMP communities.
๐ World Blacklist
Disable sleep voting in specific worlds:
worlds:
blacklist:
- lobby
- minigames
๐พ Database Backends
SQLite
database:
type: SQLITE
MariaDB
database:
type: MARIADB
mariadb:
host: localhost
port: 3306
database: sleeppolls
username: root
password: password
pool-size: 5
๐ Installation
Requirements
- Paper
- Java 21+
- Minecraft 1.21+
Optional:
- EssentialsX (AFK detection)
Setup
- Download SleepPolls 2.0
- Place the jar in your plugins folder
- Start the server
- Configure
config.yml - Run:
/sp reload
or restart the server.
๐ฅ Why SleepPolls?
Unlike many older sleep vote plugins:
โ Interactive Adventure Components
โ Live BossBar tracking
โ ActionBar countdowns
โ SQLite & MariaDB support
โ Persistent statistics
โ Leaderboards
โ AFK detection
โ World blacklist support
โ Modern Paper API architecture
โ Open Source
๐บ๏ธ Roadmap
- Velocity network-wide sleep voting
- PlaceholderAPI support
- Localization support
- Customizable messages
- GUI voting interface
- Web statistics dashboard
- Per-world vote settings
๐ฌ Showcase
โค๏ธ Open Source
SleepPolls is fully open source.
Contributions, pull requests, suggestions, and bug reports are always welcome.
GitHub: https://github.com/Amethyst-Developers/Sleep-Polls
๐ License
Licensed under GNU GPL v3.
Copyright ยฉ 2026 Monk (Monish), Amethyst Developers and contributors.


