Mastering Server Automation with CronJobber
Running a Minecraft server is a rewarding experience, but repetitive tasks like broadcasting messages, restarting the server, or executing maintenance commands can quickly become tedious. That is where CronJobber steps in, transforming manual chores into a fully automated schedule. Whether you want to greet players every morning, reload plugins at midnight, or trigger a special event on a specific date, this plugin gives you the power to set it and forget it.
What Exactly Is CronJobber?
CronJobber is a scheduling plugin for Minecraft servers that allows you to execute console commands at predetermined times. Think of it as a cron daemon for your server world. You can create jobs that fire off commands like say, restart, reload, or any custom command your other plugins support. The plugin handles all the timing logic, ensuring your commands run precisely when you want them to, without any manual intervention.
Five Flexible Job Types
One of the standout features of CronJobber is the variety of scheduling options. You are not limited to simple intervals; you can tailor jobs to match real-world calendars. The plugin supports five distinct job types:
- Interval-based jobs – Trigger every 5, 10, 15, 20, 25, 30, or 60 minutes. All intervals are rounded to the nearest five-minute mark on startup, so a 5-minute job fires at XX:05, XX:10, XX:15, and so on.
- Daily jobs – Execute once per day at a specific time in 24-hour format, also placed in 5-minute increments (e.g., 1:45, 2:10, 14:05).
- Weekly jobs – Run once per week on a chosen day, like Monday or Friday, at a set time.
- Monthly jobs – Fire on a particular day of the month, such as the 15th. Be mindful: if you set the day to 31, the job only triggers in months that actually have 31 days.
- Yearly jobs – Perfect for annual events, birthdays, or server anniversaries. They trigger once per year on a specified date and time.
This granularity means you can schedule a restart every Tuesday at 4:00 AM, broadcast a “Happy New Year” message exactly at midnight on January 1st, or run a cleanup command on the first of every month.
Intuitive GUI for Job Management
While CronJobber offers a full set of chat commands, its graphical user interface makes job creation and editing remarkably straightforward. To open the UI, simply type /cron gui. From there, you can create a new job by clicking the star icon and then selecting the book that represents your desired job type. The book’s content becomes the command to execute, and its title defines the execution time. The job is not created until you sign the book, giving you a chance to review everything. Editing works similarly: click an existing job, receive an edit book, modify the command or title, and sign to apply changes. You can even quickly enable or disable a job by right-clicking it in the GUI, provided you have the necessary permissions.
If you are managing a server and want to streamline plugin installation, you can easily install CronJobber via the foxygame.net launcher — a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu. This approach saves time and keeps your server tools organized without hunting through multiple websites.
Commands and Permissions at a Glance
CronJobber’s command system is both powerful and granular. Here are some practical examples to get you started:
- Create a daily job that says “Hello World” at 4:15 AM:
/cron create clock 4:15 say Hello World - Set up an interval job to broadcast a message every 15 minutes:
/cron create interval 15 say Hello World - Schedule a yearly “Happy new year!” announcement:
/cron create year 1.01:00:00 say Happy new year! - Trigger a reload on the first day of each month:
/cron create month 1:00:00 reload - Run a reload every Tuesday at 4:00 AM:
/cron create week Tuesday:04:00 reload
To control who can do what, CronJobber provides a detailed permission set. Key nodes include cron.create (and its sub-permissions for each job type), cron.delete, cron.list, cron.edit, cron.enable, cron.disable, cron.gui, and many more. There are even permissions to toggle configuration variables like logging command execution or enabling commands on creation.
Recent Updates and What Is Coming Next
Version 1.5 introduced several quality-of-life improvements, including tab completions for keywords, a configurable toggle for console log output, a corrupted state detection to prevent timing issues, and the ability to reload single jobs from the configuration file. A cron reload -fix parameter was added to repair jobs with corrupted IDs or missing files, along with clearer in-game information about job problems and how to resolve them. Earlier, version 1.4 brought a cron version command, switched job serialization to JSON for better management, and refined the create command syntax.
Looking ahead, version 1.6 plans to allow multiple commands per job, manual triggering from the UI with shift-left-click, and job deletion via shift-right-click. Version 1.7 aims to introduce an API so other plugins can hook into cron events like creation, triggering, and deletion. Long-term goals include open-sourcing the code and polishing the Bukkit description.
Migrating from the Old ChronJobber
If you previously used the older ChronJobber plugin, migration is straightforward but requires a specific path. You must first install CronJobber version 1.1, which automatically converts existing jobs to the new JSON format upon enabling. After that, you can safely upgrade to the latest version. Note that the permission prefix changed from chron to cron, so chron.add becomes cron.create and chron.remove becomes cron.delete. No extra steps are needed beyond loading the intermediate version once.
Conclusion
CronJobber brings true server automation to Minecraft, eliminating the need to remember routine commands or stay online for scheduled events. Its five job types cover nearly any timing scenario, the GUI makes management accessible even for less technical admins, and the robust permission system keeps control in the right hands. With active development and a clear roadmap, CronJobber is a reliable tool for any server owner who values efficiency and consistency. Whether you are running a small community server or a large network, this plugin helps you keep everything running like clockwork.