ModsJava
CmdScheduler+ | In-Game Calendar, Commands, Restarts & Announcements [1.21.x]
Schedule server automation through a polished in-game calendar (no cron syntax or schedule files)
⬇ Download on Spigot
Open the calendar. Pick what happens. Save.
Schedule commands, announcements, reminders, restarts, and complete action sequences from a guided in-game calendar.
PAPER 1.21.X • JAVA 21 • NO DEPENDENCIES • SQLITE STORAGE
Schedule commands, announcements, reminders, restarts, and complete action sequences from a guided in-game calendar.
PAPER 1.21.X • JAVA 21 • NO DEPENDENCIES • SQLITE STORAGE
Server automation should feel obvious.
CmdScheduler replaces cryptic cron expressions and schedule files with a polished calendar your staff can operate entirely in game.
Create a weekly reward in seconds:
/schedule → + New Event → Choose an action → Pick a date and time → Save
Every screen guides the user forward, explains each choice, and provides clear navigation back. Normal administration, including timezone, restart command, reminder defaults, history retention, and interface sounds, is available from the GUI.
The entire event-creation workflow. No configuration file opened.
- Weekly calendar with scheduled events visible on each day
- Full month view with month and year navigation for long-range planning
- Day, upcoming, search, category filter, and execution-history views
- Visual date and time pickers with custom input when needed
- Every event shows what it is, when it runs, its next occurrence, and whether it is enabled
The main weekly calendar
Plan weeks or months ahead without leaving the game
Console commands
Run any command as console; perfect for rewards, maintenance, minigames, broadcasts, and existing plugin integrations.
Styled announcements
Send announcements through chat, title, action bar, bossbar, or chat and title together. Supports classic &a/ &l, hex colors, and MiniMessage with a live preview.
Restart countdowns
Create clean scheduled restart flows using your server's configured restart command and configurable warnings.
Reminders
Notify everyone or staff before an event. Configure multiple reminder times and an optional live bossbar countdown.
Multiple actions
Build an ordered sequence of commands, announcements, reminders, restarts, and delays. Choose whether the sequence stops or continues when an action fails.
Choose exactly what should happen
Rich colors with a live in-game preview
Powerful recurrence without cron syntax
- One time
- Daily
- Weekly or selected weekdays
- Monthly
- Weekdays or weekends
- Every X days or weeks
- Optional ending date or maximum run count
Designed for schedules you need to trust
- Timezone-aware scheduling that preserves the selected local time across daylight-saving changes
- Durable SQLite storage with WAL safety
- Duplicate-run prevention using unique occurrence records and in-flight guards
- Missed-run policies: skip the occurrence or run it when the server starts
- Execution history with success, partial, failed, and skipped statuses
- Visible failure alerts for administrators
- Schedule-overlap and restart-conflict warnings
- Lightweight runtime with cached schedules and no per-tick database scan
Review everything before creating the event
Edit, pause, duplicate, run now, inspect history, or delete
Make it match your server
Every player-facing message and every GUI is configurable.
- Prefix, prompts, validation, reminders, warnings, and command feedback
- GUI titles, slots, materials, item names, lore, borders, fillers, and click hints
- MiniMessage, legacy ampersand colors, and hex colors
- Reload changes with /schedule reload—no server restart required
Commands
Code (Text):
/schedule Open the calendar
/schedule next Show the next ten occurrences
/schedule reload Reload settings, messages, GUIs, and schedules
Permissions
Code (Text):
cmdscheduler.use View the calendar and events
cmdscheduler.create Create events
cmdscheduler.edit Edit, pause, resume, and duplicate events
cmdscheduler.delete Delete events
cmdscheduler.run Run events manually
cmdscheduler.history View execution history
cmdscheduler.settings Change global settings
cmdscheduler.admin Full access
Requirements and installation
- Use Paper 1.21.x and Java 21 or newer.
- Place CmdScheduler-1.0.0.jar in your server's plugins folder.
- Restart the server.
- Run /schedule as an operator.
Metrics
CmdScheduler+ uses bStats to collect anonymous usage statistics (server version, Java version, player count, etc.). These metrics help guide development and are opt-in by default through plugins/bStats/config.yml on your server. These metrics greatly help me and have no affect on server performance, so if you could leave this on please do.
Support
- First - Check this post to make sure your issue has not already been addressed on the discussions page
- Issues or Questions - Report bugs using the discussions page on this resource
- Requesting Changes - Please also use the discussions page on this resource to request changes
- Updates - Check the resource page for the latest version
This plugin is provided as-is. Use at your own risk.
Disclaimer: You do not have permission to decompile, edit, or redistribute this resource. You may request changes via discussion threads. This plugin is meant to be used as an aid to detect players using X-Ray and not as a definite punishment system; always review flags to confirm the accusations of cheating before punishing players
.
Your server finally has a calendar.
Feel free to request updates in the discussions page!
Developed by NootherG
Feel free to request updates in the discussions page!
Developed by NootherG
CmdScheduler+ | In-Game Calendar, Commands, Restarts & Announcements [1.21.x] is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 4 times (via Spigot). Download it and open it directly in the game.