HomeJavaModsSmotrya Streak
Smotrya Streak
ModsJava

Smotrya Streak

Daily activity streak plugin — keep players coming back with a chat-based streak system, instant push notifications, and full customization.

⬇ Download on Modrinth

🔥 Smotrya-Streak

What is Smotrya-Streak?

Smotrya-Streak is a lightweight daily activity streak plugin for Paper. Players who log in and play the required amount of time each day build up a streak — miss a single day, and it resets. Simple mechanic, built to keep your community coming back.

Everything happens instantly: the moment a player hits today's playtime requirement, their streak grows and they get a push notification right in chat — no waiting for a scheduled daily reset.


✨ Features

Instant notifications Streak progress, ignition, and growth are pushed to chat the moment they happen
Chat-based confirmation /s streak reset opens a clickable confirm/cancel prompt in chat — no inventory GUI clutter
Fully customizable Every message in messages.yml is editable — multi-line support, legacy &, hex &#RRGGBB, and MiniMessage tags
Permission-aware /s streak help and tab-complete only show commands a player actually has access to
PlaceholderAPI support %smotrya_streak%, %smotrya_streak_active%, %smotrya_days_to_ignite%
Lightweight storage SQLite, zero external setup required
Folia-compatible Uses region-safe async scheduling — no main-thread blocking
Anonymous metrics Powered by bStats, fully opt-out via config.yml

📜 Commands

/s streak info [player]           - show current streak
/s streak reset <player|all>      - reset a streak (with chat confirmation)
/s streak test <player> <value>   - set a streak value
/s streak reload                  - reload the configuration
/s streak help                    - list available commands

Alias: /smotrya/s


🔑 Permissions

Permission Default Description
smotrya.streak.use true Access to info and help
smotrya.streak.admin op Full access to admin subcommands
smotrya.streak.admin.reset op Access to /s streak reset
smotrya.streak.admin.test op Access to /s streak test
smotrya.streak.bypass false Keep the streak even after missing a day

🔌 Integrations

TAB (playerlist plugin)

If you use TAB, you can display a player's streak in two places using the %smotrya_streak% placeholder:

In the tab list (right-aligned score column):

#plugins/tab/config.yml
playerlist-objective:
  enabled: true
  value: "%smotrya_streak%"
  fancy-value: "&#FF4500%smotrya_streak% 🔥"
  title: "Streak"
  render-type: INTEGER
  disable-condition: '%world%=disabledworld'

Above the player's head (appended to their nametag):

#plugins/tab/groups.yml
_DEFAULT_:
  tabprefix: "%luckperms-prefix%"
  tagprefix: "%luckperms-prefix%"
  customtabname: "%player%"
  tabsuffix: "%luckperms-suffix%"
  tagsuffix: "%luckperms-suffix%&r &f| &#FF4500%smotrya_streak% 🔥"

Requires PlaceholderAPI to be installed alongside both plugins.

📊 Statistics

Smotrya-Streak collects anonymous usage statistics via bStats to help guide development. No personal data is ever collected, and it can be disabled anytime in config.yml [metrics.enabled: false].

View live server statistics on bStats →

bStats Graph


Made with 🔥 by Squad Smotrya

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more