New features:
• Timed keyall supports structured reward entries: console command(s), optional per-entry broadcast (message/sound/permission), and optional weight for random mode
• Random mode picks one reward per tick using relative weights; plain string entries in the list still work like before
Improvements:
• “All” and “sequential” modes can show a different message/sound per reward step (for example repeating common steps then a rare step with its own announcement)
Code:# get support here: https://discord.gg/VvM6k2eBDa debug: false timed-keyall: enabled: true interval-seconds: 3599 # 59 minutes 59 seconds # all = every command | random = one command (see weight) | sequential = rotate one command per tick command-mode: random # %perfkeyall_next% — {d} {h} {m} {s} countdown-format: "{h}h {m}m {s}s" commands: - command: "crate key give %player% common 1" weight: 70 broadcast: message: "<#04FC84><bold>Keyall <reset>» Everyone received a <gray>Common<reset> key!" sound: "ENTITY_PLAYER_LEVELUP" - command: "crate key give %player% rare 1" weight: 30 broadcast: message: "<#04FC84><bold>Keyall <reset>» Everyone received a <gold>Rare<reset> key!" sound: "ENTITY_PLAYER_LEVELUP" # chat | actionbar | both notification-mode: both config-version: 4 update-checker: enabled: true
New features:
• Added a built-in update checker to all Perf plugins
Improvements:
• New config option:update-checker.enabled: true(enabled by default)
Bug fixes:
• Timed keyall countdown and%perfkeyall_next%no longer stay stuck on “ready” after the interval elapses
New features:
• Command mode option: run all commands, one random command from the list, or one command per run (sequential)
• Multiple commands in config; command-mode can be set to all, random, or sequential
New features:
• Countdown format for %perfkeyall_next% is configurable in config.yml viatimed-keyall.countdown-format
• Placeholders: {d} days, {h} hours, {m} minutes, {s} seconds (e.g. "{m}m {s}s" → 59m 30s, "{d}d {h}h {m}m {s}s" → 1d 1h 59m 30s)
