HomeJavaModsEventClockRK
EventClockRK
EventClockRK
Automated events, flexible schedules and live countdowns
Version 1.0.0


Read the full EventClockRK Wiki

Overview

EventClockRK lets you automate server events using cooldowns or fixed CRON schedules. Create key giveaways, announcements and timed activities through configurable console commands.

Configure your events in YAML, choose when they run and display their countdowns through PlaceholderAPI.

Features


Commands

Code (Text):

/eventclock list
/eventclock info <id>
/eventclock forcetrigger <id>
/eventclock resetcooldown <id>
/eventclock pause <id>
/eventclock resume <id>
/eventclock cancel <id>
/eventclock reload
 
Short alias: /ecrk

Administrative commands are available to OP players and the server console. There are no permission nodes to configure.

PlaceholderAPI

For an event named keyall, the following placeholders are available:

Code (Text):

%keyall_time%
%keyall_time_seconds%
%keyall_time_short%
%keyall_time_dh%
%keyall_time_dhm%
%keyall_time_dhms%
%keyall_time_hms%
%keyall_time_ms%
%keyall_next_datetime%
%keyall_progress_percent%
%keyall_progress_bar%
%keyall_status%
 
Replace keyall with your event's ID.

Text countdowns hide leading zero units by default while preserving intermediate zeros:

Code (Text):

2d 3h 15m 20s
3h 0m 20s
15m 20s
20s
 
While an event is active, its countdown shows the remaining time until it ends.

PlaceholderAPI is optional. Install it to display these placeholders through other compatible plugins. EventClockRK registers its own expansion automatically.

Example Event

Create plugins/EventClockRK/events/keyall.yml:

Code (Text):

keyall:
  enabled: true
  repeat: true
  duration: 0
  cooldown: 0
  worlds: []
  min-players-online: 1
  alerts: [300, 60]
  broadcast-message: '&aThe scheduled event has started!'
  actions:
    - 'say Hello from EventClockRK!'
  end-actions: []
  end-broadcast-message: ''
  cancel-broadcast-message: ''
 
Then configure plugins/EventClockRK/schedulers.yml:

Code (Text):

timezone: America/Lima

keyall-fortnightly:
  times:
    - '15 1 * * 5'
  interval-weeks: 2
  reference-date: '2026-09-11'
  random: false
  events:
    - keyall
 
This example runs every two weeks on Friday at 1:15 AM in Lima, anchored to September 11, 2026. Past occurrences are not replayed.

Keep only one top-level timezone setting when adding more schedules.

The example action sends a test message. Replace it with your reward plugin's actual command. Include %player% to execute a command once per eligible online player.

EventClockRK does not include its own crate or key system.

Installation

  1. Place EventClockRK-1.0.0.jar in your server's plugins folder.
  2. Start the server to generate the configuration files.
  3. Create your events inside plugins/EventClockRK/events/.
  4. Configure fixed schedules in schedulers.yml, if needed.
  5. Run /ecrk reload.
  6. Check your event with /ecrk info keyall.

To trigger the example immediately:

Code (Text):

/ecrk forcetrigger keyall
 
This command executes the event's configured actions immediately.

Configuration Files


Default plugin messages are in English and can be customized in messages.yml.

Scheduling and Restarts


Random schedules: time, date and progress placeholders are suppressed for events referenced by a random scheduler. Their status remains available.

Requirements and Compatibility


Updating

Stop the server, remove the previous EventClockRK jar, install the new jar and start the server again.

Keep the entire plugins/EventClockRK folder to preserve your events, schedules and saved progress.

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.

EventClockRK is a free Minecraft Java mod. Compatible with Minecraft 1.16, 1.17, 1.18, 1.19 and newer. Downloaded 4 times (via Spigot). Download it and open it directly in the game.

Explore more