Home›Java›Mods›TimeCommands
TimeCommands
ModsJava

TimeCommands

Java mod listed for Minecraft 1.7–1.18. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
Time Commands
Automate Server Tasks - Schedule Commands with Precision

⏰ Never miss a server task again with powerful scheduling automation!​

Download Requirements

Required:

✨ What is Time Commands?

Time Commands is a powerful task scheduler that automates console command execution! Schedule tasks to run at startup, repeat on intervals, execute daily at specific times, or run weekly on chosen days. Perfect for server restarts, backups, broadcasts, and automated maintenance!

Key Features:

⚙️ Task Types

⏳ Delay Tasks (One-Time Startup)

Repeat Tasks (Continuous Intervals)

Schedule Tasks (Daily at Specific Time)

Weekly Tasks (Weekly at Specific Time)

Usage Examples

Delay Task - Start Profiler:
Code (Text):
DelayTasks:
  - ID: 'StartProfiler'
    Command: 'spark profiler start'
    Minutes: 10
Starts profiler 10 minutes after server boot

Repeat Task - Regular Announcements:
Code (Text):
RepeatTasks:
  - ID: 'HourlyAnnounce'
    Command: 'bc Server running smoothly!'
    Minutes: 60
Broadcasts message every hour

Schedule Task - Daily Restart:
Code (Text):
ScheduleTasks:
  - ID: 'DailyRestart'
    Command: 'stop'
    Time: '04:00'
Restarts server daily at 4:00 AM

Weekly Task - Maintenance:
Code (Text):
WeeklyTasks:
  - ID: 'WeeklyMaintenance'
    Command: 'maintenance start'
    Week: 'Sunday'
    Time: '02:00'
Starts maintenance every Sunday at 2:00 AM

⌨️ Commands & Usage

Main Command:
Code (Text):
/tc
/timecommands
Shows all available commands and plugin information.

Available Commands:

Permissions

Code (Text):
timecommands.reload - Reload plugin configuration (default: op)
⚙️ Configuration Guide

Task Configuration Format:

Delay Tasks:
Code (Text):
DelayTasks:
  - ID: 'UniqueTaskName'      # Unique identifier
    Command: 'your command'   # Command without /
    Minutes: 10               # Delay in minutes
Repeat Tasks:
Code (Text):
RepeatTasks:
  - ID: 'UniqueTaskName'      # Unique identifier
    Command: 'your command'   # Command without /
    Minutes: 30               # Interval in minutes
Schedule Tasks:
Code (Text):
ScheduleTasks:
  - ID: 'UniqueTaskName'      # Unique identifier
    Command: 'your command'   # Command without /
    Time: '14:30'             # Time in HH:mm (24h format)
Weekly Tasks:
Code (Text):
WeeklyTasks:
  - ID: 'UniqueTaskName'      # Unique identifier
    Command: 'your command'   # Command without /
    Week: 'Monday'            # Day of week
    Time: '12:00'             # Time in HH:mm (24h format)
Spoiler: Click to View Full Configuration Example
Code (Text):

# Language Settings
Language: default

# Delay Tasks
DelayTasks:
  - ID: 'Spark'
    Command: 'spark profiler start'
    Minutes: 10

# Repeat Tasks
RepeatTasks:
  - ID: 'AutoSave'
    Command: 'save-all'
    Minutes: 30
  - ID: 'ListPlayers'
    Command: 'list'
    Minutes: 15

# Schedule Tasks
ScheduleTasks:
  - ID: 'DailyRestart'
    Command: 'stop'
    Time: '04:00'
  - ID: 'DailyBackup'
    Command: 'backup start'
    Time: '03:00'

# Weekly Tasks
WeeklyTasks:
  - ID: 'MondayGreeting'
    Command: 'bc Happy Monday!'
    Week: 'Monday'
    Time: '09:00'
  - ID: 'SundayMaintenance'
    Command: 'maintenance start'
    Week: 'Sunday'
    Time: '02:00'
 

Installation Guide
  1. Download TimeCommands.jar
  2. Download YukiNoaAPI
  3. Place both .jar files in your plugins/ folder
  4. Restart your server
  5. Configure tasks in plugins/TimeCommands/config.yml
  6. Customize messages in plugins/TimeCommands/lang/
  7. Reload with /tc reload

Multi-Language Support

Built-in languages: English (en_us), 简体中文 (zh_cn)

Set Language: default in config.yml for auto-detection, or specify:

All messages, task logs, and notifications are fully customizable!

Task Log Colors

Different task types are displayed with unique colors for easy identification:

❓ Frequently Asked Questions

Spoiler: Click to Expand FAQ
Q: Can I use any console command?
A: Yes! Any command that works in the console can be scheduled. Don't include the leading "/" in the configuration.

Q: How accurate is the timing?
A: Schedule and Weekly tasks check every minute. They execute when the system time matches your configured time.

Q: Can I schedule multiple commands at the same time?
A: Yes! Create multiple task entries with the same time. They will all execute.

Q: What happens if the server restarts during a scheduled task?
A: Schedule and Weekly tasks will execute at their next scheduled time. Delay tasks restart their countdown.

Q: Can I disable a task without deleting it?
A: Simply remove or comment out the task from config.yml and reload.

Q: Do tasks persist between restarts?
A: Task configurations persist. Delay and Repeat tasks restart on server boot. Schedule and Weekly tasks continue their schedule.

Q: Can I use variables in commands?
A: You can use any variables that the command itself supports (depends on the command plugin).

Q: What's the minimum interval for Repeat tasks?
A: Technically 1 minute, but intervals under 5 minutes may impact performance on large servers.

Q: Can I schedule commands for offline players?
A: Only commands that don't require player context will work. Console commands are recommended.

Q: Does this work on Paper/Purpur?
A: Yes! It works on Spigot, Paper, Purpur, and most 1.13+ server software.

Q: How do I schedule a server restart?
A: Use a Schedule task with Command: 'stop' at your desired time. Make sure you have auto-restart configured in your startup script.

Q: Can I use this with backup plugins?
A: Absolutely! Schedule tasks are perfect for automating backups. Just use your backup plugin's command.

Q: What weekday names are supported?
A: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday (case-sensitive, English only)

Q: Can I add more language files?
A: Yes! Copy an existing file from plugins/TimeCommands/lang/, translate it, and set Language: your_lang_code in config.yml.

Perfect For


Common Use Cases

Daily Restart + Backup:
Code (Text):
ScheduleTasks:
  - ID: 'Backup'
    Command: 'backup start'
    Time: '03:00'
  - ID: 'Restart'
    Command: 'stop'
    Time: '04:00'
Hourly Performance Check:
Code (Text):
RepeatTasks:
  - ID: 'TPSCheck'
    Command: 'tps'
    Minutes: 60
Weekly Maintenance:
Code (Text):
WeeklyTasks:
  - ID: 'Maintenance'
    Command: 'maintenance start 2h'
    Week: 'Sunday'
    Time: '02:00'
Startup Delay:
Code (Text):
DelayTasks:
  - ID: 'WelcomeMsg'
    Command: 'bc Server fully loaded!'
    Minutes: 5
Plugin Statistics

[​IMG]​

Support & Community

Need help? Join our Discord!
Join Discord Server

⭐ If you enjoy this plugin, please leave a 5-star review! ⭐

Your feedback helps improve the plugin and supports continued development! ✨

Custom Development Available!
Need a custom plugin or mod for your server? Feel free to contact me for commission work!


Made with ❤️ by Roinflam​

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

TimeCommands is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 56 times (via Spigot). Download it and open it directly in the game.

Explore more