1.1.1+build.1808-1021
Compatibility
Changes
π₯ Smotrya-Streak 1.1.1+build.1808-1021
Stability and code-quality release. No gameplay changes from 1.1.
What's new
- Code cleanup β removed dead branches and simplified the streak completion flow.
- Safer daily reset β cleaner bypass permission check when evaluating missed days.
- Event cancel handling β cancelling
StreakIncreaseEventno longer touches unrelated date state. - Clearer playtime API β
isPlayedEnoughToday()added alongside the legacy name.
Unchanged from 1.1
- Reward system β configurable rewards at streak milestones (commands + messages). Supports
only-onceso each level can be claimed a single time. - Max streak β the highest streak a player has ever reached is stored permanently and never resets when the current streak breaks.
- PlaceholderAPI placeholders
%smotrya_max_streak%%smotrya_playtime_today%%smotrya_time_until_reset%%smotrya_status%(Active/In progress/Broken/Not started)
- Join feedback β players are notified in chat when today's streak requirement is already completed.
- StreakIncreaseEvent β cancellable event for other plugins when a streak ignites or increases.
- Automatic DB migration from 1.0 (
max_streak,claimed_rewardscolumns).
Commands
/s streak info [player]/s streak reset <player|all>/s streak reload/s streak help
Compatibility
- β Paper, Purpur, Folia (1.20+)
- Java 21
- PlaceholderAPI optional
Notes
This is a Release build. Safe to update from 1.1.0 / 1.1-beta β keep streaks.db and your configs. No new config keys required.
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:jaUemFFh:GWETpKhy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:jaUemFFh:GWETpKhy"
}

