Tags
Creators
Details
Licensed MIT
Published last year
Updated 5 months ago
All versions
1.1.0
Release
SinglePlayerSleep 1.1.0last year 4,153
Compatibility
Minecraft: Java Edition
1.20
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
π SinglePlayerSleep v1.1.0 - Major Update!
π New Features
π― Percentage-Based Sleep System
- Choose between single-player mode or percentage voting
- Configure how many players must sleep (e.g., 50%)
- Real-time progress messages: "3/5 players sleeping..."
π΄ AFK Detection
- Automatically detects inactive players (5 min timeout)
- AFK players excluded from sleep count
- Prevents AFK players from blocking night skip
π Auto Update Checker
- Checks GitHub for new versions on startup
- Console notifications with download links
- Can be disabled in config
β‘ Performance Boost
- Config Cache System: 30-50% faster config access
- Smart Particle Optimization: Auto-scales based on player count
- TPS Improvement: 40-60% better performance on large servers
π Bug Fixes
- Fixed plugin.yml main class path
- Added null safety checks
- Resolved config duplicate field issues
- Improved overall stability
π₯ Download
π Requirements
- Minecraft 1.21.10+
- Java 21+
- Spigot/Paper
π§ Quick Config Example
percentage-mode: true
sleep-percentage: 50
afk-detection:
enabled: true
ignore-afk-players: true
effects:
particles:
optimize: true
Full changelog and documentation: README.md
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:piy7OZtR:MGrqCMDn"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:piy7OZtR:MGrqCMDn"
}