zSchedulerPro
A Comprehensive Minecraft Scheduling Plugin
Schedule commands with precision for times, intervals, or server events!
⚡ Features
- Time-Based Scheduling - Run commands at specific times daily (HH:MM format)
- Interval Scheduling - Repeating tasks at custom intervals
- ⏱️ Delay Scheduling - One-time or repeating delayed execution
- Event-Based Triggers - Automate server and player events
- ️ Live Management - Control tasks in real-time without restarts
- Permission System - Granular access control
- Placeholder Support - Dynamic commands with player data
Commands & Permissions
/zscheduler |
Main command with help |
zscheduler.admin |
/zscheduler reload |
Reload configuration |
zscheduler.reload |
/zscheduler list |
List all tasks |
zscheduler.list |
/zscheduler status |
Show detailed status |
zscheduler.admin |
/zscheduler enable <task> |
Enable a task |
zscheduler.toggle |
/zscheduler disable <task> |
Disable a task |
zscheduler.toggle |
/zscheduler info <task> |
Show task details |
zscheduler.list |
Aliases: /zsch, /scheduler
- zscheduler.admin - Full access to all commands
- zscheduler.reload - Configuration reload permission
- zscheduler.list - View and list tasks
- zscheduler.toggle - Enable/disable tasks
- zscheduler.execute - Player command execution
Default: All permissions default to op
Supported Events
- server_start - Server startup
- player_join - Player joins server
- player_leave - Player disconnects
- player_death - Player dies
- player_respawn - Player respawns
- world_load - World loading
⚙️ Requirements
- Minecraft: 1.16+ (Spigot, Paper, or compatible forks)
- Java: 8 or higher
- Dependencies: None (all included)
- RAM Usage: ~5-10MB (minimal impact)
Configuration Example
Code (Text):
tasks:
# Daily restart warning at 3 AM
daily_restart_warning:
type: time
time: "03:00"
commands:
- "broadcast &c[SERVER] &fServer will restart in 30 minutes!"
"
- "title @a title {\"text\":\"Maintenance Soon\",\"color\":\"red\"}"
run_as:
console
repeat: true
enabled: true
description: "Daily maintenance warning"
# Welcome message every 5 minutes
welcome_broadcast:
type: interval
interval: 300 # seconds
commands:
- "broadcast &a[WELCOME] &fWelcome to our server! Type /help for assistance."
run_as: console
repeat: true
enabled: true
# Player join rewards
player_join_reward:
type: event
event: player_join
commands:
- "give %player% minecraft:diamond 1"
- "tell %player% &aWelcome back, &e%player%&a! Here's a diamond!"
run_as: console
repeat: true
enabled: true
Placeholders: %player%, %uuid%, %world%
Installation
- Download zschedulerpro-1.0.0.jar
- Place in your plugins/ directory
- Start/restart your server
- Edit plugins/zschedulerpro/schedule.yml
- Use /zscheduler reload to apply changes
Installation Size: ~360KB
Task Types
- Time - Execute at specific daily times
- Interval - Repeat every X seconds/minutes/hours
- ⏱️ Delay - Execute once after a delay
- Event - Trigger on server/player events
Support
For support and updates:
License & Author
Made with ❤️ by GamingHuzai
Licensed under MIT License - Free for commercial and personal use
© GamingHuzai | Discord: HuzaiDev
Powered by Spigot API | Java 8+ Compatible