Skip to content

SnBattlePass v2.5.0

Choose a tag to compare

@ValentinTarnovsky ValentinTarnovsky released this 10 Sep 00:55
· 16 commits to main since this release

Changes

  • Players who leave challenge slots unrolled are now reminded: a title plus a chat line saying how many of their slots are waiting to be rolled. Rolling was the one thing in the pass nobody was ever told to do.
  • It speaks only to a player who can roll something right now (someone juggling five running challenges never hears it), and at most once every notifications.challenge-reminder.interval-minutes (default 20), counted per player. A fresh joiner is left alone for join-delay-seconds (default 60); enabled: false stops it, live on /battlepass reload.
  • A player with nothing to roll does not burn their interval, so the reminder lands right after a cooldown ends instead of somewhere in the middle of the next one.
  • Wording: notifications.challenge-reminder in lang/messages_en.yml, with {challenges} (ready) and {slots} (total). Emptying BOTH title and subtitle now sends no title at all instead of a blank one - that is how you make the reminder chat-only. MiniMessage works there, so the line can be made clickable with <click:run_command:'/battlepass challenges'>.
  • New placeholder %battlepass_challenges_ready%: the same count the reminder nudges with, for scoreboards.

No command, permission or schema change. New config and language keys merge in on boot.

Installation

Download the JAR below and place in your plugins folder. Requires SnLib.jar.