Sueta

SRVCron (1.8-1.21.11) [Scheduler | Events | Jobs | Condition

2.12.1

Create tasks, schedule everything you need. Control what happens on your server. Manage everything.

·Plugin
  1. 2.12.1latestDay-of-week fixJun 6, 2026
    This update fixes: https://github.com/M0diis/SRV-Cron/issues/6 Which assumed "Sunday" is the first day of the week. It is configurable via config.yml Code (Text): schedule: # Controls numeric weekdays in expressions like: every day of week in 1,5 at 12:00 # Supported: monday-first (default, ISO), sunday-first (legacy), iso, legacy weekday-numbering: monday-first Additionally the code quality was overall improved.
    1 download
  2. 2.12.0Improved Syntax & DebuggingJun 3, 2026
    Added richer time syntax support: - Named weekdays: every wednesday at 00:00, every monday,friday at 18:30 - Lists/ranges: every day of week in 1,3,5 at 12:00, every day of month in 1..5 at 09:00 - Multiple daily times: every day at 08:00,12:00,18:00 - Time windows: every 15 minutes from 09:00 to 17:00 - Nth/last weekday of month: every 2nd monday of month at 10:00, every last friday of month at 22:00 - Relative keywords: every weekday at 09:00, every weekend at 11:00, every month on last-day at 23:55 - Date constraints: between YYYY-MM-DD and YYYY-MM-DD - Timezone support per job: timezone Europe/Berlin - One-shot jobs: at 2026-06-10 14:30 - Optional jitter: jitter 30s / jitter 2m - Optional cron backend: cron: 0 0 3 New validation command: - /srvcron validate <time-expression> shows parsed interpretation + next runs. Improved schedule preview: - /srvcron checkschedule <job> [count] to view upcoming executions.
    6 downloads
  3. 2.11.0Update to 1.21.11May 1, 2026
    - Updated base version to 1.21.11. - Updated to Java 21. - Fixed some timers not firing properly.
    10 downloads
  4. 2.10.0CleanupOct 16, 2023
    Mostly code cleanup and couple additional config options.
    509 downloads
  5. 2.9.0Bug-FixesMay 16, 2022
    Changes: · Fixed version issue; (Plugin v2.8.0 shows as v2.7.0 · Issue #2) · Fixed startup error for PlayerQuitEvent. (Could not pass event PlayerQuitEvent · Issue #1 )
    245 downloads
  6. 2.8.0Bug-Fixes & Console ConditionsMay 4, 2022
    Changes: · Fixed StackOverflowException issue when debug is enabled; · Added condition parsing when sender is [CONSOLE] (Ex. send a console command when there are X players online (%server_online% = 10)); · Remove AdvancementDoneEvent since it caused issues on older versions; · Added readable operator options (> - greater_than, = - equals, etc.)
    80 downloads
  7. 2.7.0Language ConfigurationMar 9, 2022
    Changes: · Added language configuration. (plugins/SRV-Cron/lang/messages_en.yml) · Fixed an issue with config not appearing on first start. · Added "notify-update" config option. · Added "silent-start" config option. If notify-update is set to false - there won't be a notification in the console. If silent-start is set to true - there will be less messages in the console on startup.
    106 downloads
  8. 2.6.0HEX Support, Color fix, File loggingMar 8, 2022
    Changes: · Added command action to log text into a file. · Added option to enable debugging (sends a lot of extra information to the console and debug.log file.) · Added HEX color support (ex. &#FFFFFF) · Fixed the color issue with raw text actions [MESSAGE] & [TEXT]. · Updated the backup config. Logging text: - '[LOG <filename.log>] This will log this text to file named filename.log' - '[LOG] This will log this text to the console.'
    109 downloads
  9. 2.5.0Additional Events & PlaceholdersMar 8, 2022
    Changes: · Added a bunch of new events. (chat-event, command-event, etc ...) · Added more event-specific placeholders. You can find the full list of events and placeholders on github: Configuration · M0diis/SRV-Cron Wiki (github.com)
    92 downloads
  10. 2.4.1Code safety & <ALL+> tagMar 8, 2022
    "<ALL+>" prefix for command in Event-Job will be executed by every online player INCLUDING the player who dispatched the event. Otherwise, it will exclude the player who dispatched the event. Example usage without <ALL+> prefix: Code (YAML): join-event: welcome: time : 1 commands : - tell {player_name } Hello! # Console will send a message to the player. - <ALL> [CHAT ] Hello {player_name }! # Every online player will send a chat message.
    101 downloads
  11. 2.4.0Placeholders & ConfigMar 5, 2022
    Added <ALL> command tag. If command starts with this tag, it will be executed by EVERY online player. If not supplied in a Cron-Job - the placeholders will still be parsed, but without a player. (Ex. Server expansion will still work) and the command will be executed by console. If not supplied in an Event-Job - the placeholders will be parsed only for the player that dispatched the event and the command will be executed by the PLAYER if the command does not start with [CONSOLE]. For events, if you wish to parse placeholders (using PlaceholderAPI) regarding the player, that dispatched the event - use {}`s. (Ex. {player_name}).
    106 downloads
  12. 2.3.1Hot-FixMar 4, 2022
    Fixed an issue where you couldn't run jobs manually. Added an update checker.
    110 downloads
  13. 2.3.0New commands & improvementsMar 3, 2022
    - Added Tab-Completer - it is easier to browse the commands now. - Added some new API related things for developers. - Fixed the issue where the config would regenerate. - Added four new commands - Changed the permission of the existing commands. - Improved the look of the current job list and also added event job list. You can view event jobs using /srvcron list events command. srvcron.reload » srvcron.command.reload srvcron.list » srvcron.command.list srvcron.command.jobinfo /srvcron jobinfo <job-name> - displays some information about a job. srvcron.command.suspend /srvcron suspend <job-name> - suspends a job and it's execution will be skipped on the next dispatch. This will also show a message to the console, that the job is suspended and was skipped. srvcron.command.resume /srvcron resume <job-name> - resumes a job and it's execution will no longer be skipped on the next dispatch. srvcron.command.run /srvcron run <job-name> - dispatches the job manually. /srvcron run event <event-name> - dispatches event commands manually. (May cause some issues, use at your own risk)
    113 downloads
  14. 2.2.0API, EventsMar 2, 2022
    Added some more API related things for developers. Changed the way the jobs are dispatched. They now work through events and are cancellable.
    108 downloads
  15. 2.1.0Event API & Permission checkingMar 1, 2022
    Added couple of events for developers. API · M0diis/SRV-Cron Wiki Added ability to check for permission as a condition for command execution. Code (Text): - '[PLAYER (PERMISSION:some.permission)] This will only be executed by the player if he has the defined permission'` Documentation has been moved to github wiki: Configuration · M0diis/SRV-Cron Wiki
    93 downloads
  16. 2.0.0Timer command fix & conditional operators for actionsMar 1, 2022
    Fixed an issue with timer command permission. You can now filter out the players using placeholders: - '[PLAYER (%vault_eco_balance% > 1000)] This will only be executed by the player if he has more than 1000 balance.' Same applies to all the other actions, title, message, sound, etc., ex: '[TITLE (%vault_eco_balance% > 1000)] You have more than 1000 balance!' This will send a title to all the players that have more than 1000 balance. Available operators: - X less than Y: < - X is greater than Y: > - X less or equal to Y: <= - X is greater or equal to Y: >= - X is equals to Y: == - X is not equals to Y: != This works best for placeholders that return numeric values. Operators might also work for values that return yes or true, ex.: - '[PLAYER (%player_is_op%)] shout Yay, I'm an OP when this job was executed.'
    132 downloads
  17. 1.1.0Additional command executionMar 1, 2022
    Added additional command action types. Commands that do not start with [ will be executed via console by default. [MESSAGE] or [TEXT] -> this will send a direct message to the player. [PLAYER] -> a command will be sent by the player. [CONSOLE] or none -> a command will be sent by the console. [TITLE] -> will show a title to a player. A more detailed usage below. [SOUND] -> this will play a sound to the player. Detailed explanation: This will play a sound to the player. The first argument is the sound, the second is the volume and the third is the pitch. You can find a list of sounds here: https://www.digminecraft.com/lists/sound_list_pc.php - '[SOUND] ENTITY.PLAYER.LEVELUP, 1.0, 1.0' This will show a title to the player. The first argument is the title, the second is the subtitle. The last three are: fade-in, stay and fade-out times. - '[TITLE] This is a title, This is a subtitle, 20, 60, 20' Alternatively you can use opt out the subtitle or the times, or just the subtitle. - '[TITLE] This is a title' - '[TITLE] This is a title, 20, 60, 20'
    100 downloads
  18. 1.0.0Mar 1, 2022
    103 downloads

Similar projects

Plugin →