Seven event types run themselves on a random timer, with a live scoreboard and automatic rewards.
By zArrowTan, part of Arrow Plugins.
๐ Overview
EventPulse runs automatic server wide mini competitions. Every so often the plugin picks an event, announces it, tracks what players do for a set duration, then announces the winners and hands out the rewards.
The point of it is to make normal server activity feel like a competition. Your players are already mining, farming, fishing and fighting mobs, and the plugin measures that activity for a short window and rewards whoever did it best. Names, durations, what counts, how much each thing is worth, messages, rewards and scoreboard lines are all config, and nothing is required to run it.

The event scoreboard: island leaderboard, your rank and score, and the time left
Screenshots are from a French server. English, French and Spanish all ship with the plugin.
๐งฉ Dependencies
No required dependencies. EventPulse runs on its own, drop it in and go. A few optional plugins each unlock more of what it can do:
- PlaceholderAPI (optional) exposes the
eventpulseplaceholders for your scoreboard, tab or holograms. Get it here - Vault (optional) plus an economy plugin, for paying event rewards as money. Get it here
- SuperiorSkyblock2, BentoBox or IridiumSkyblock (optional) any one of them enables team mode, where every member of an island adds to one score
โฑ Events That Run Themselves
Set a shortest and a longest wait and leave it alone. The plugin picks an event at a random interval between the two, announces it, runs it, and starts counting down to the next one.
- It never repeats itself straight away. The last few events that ran are skipped in the next pick, and that memory survives a restart
- Only the running event is being counted. Listeners sit idle the rest of the time, so nothing is measuring your server between events
- Staff can step in at any point to force an event, end one early with or without paying out, skip the wait, or change the duration of a running event on the fly

A team event starting, announced to the whole server

A reminder five minutes before the end
๐ Seven Event Types
| Type | What it counts |
MINING | Blocks broken, with a point value per material |
FARMING | Crops harvested, age based crops only when fully grown |
LOGGING | Logs broken, every wood type |
FISHING | Fish caught, with a list of allowed catches |
ENCHANTING | Items enchanted at the table and at the anvil |
COMBAT | Damage dealt to hostile mobs, after armour and trimmed for overkill |
FARMPOINTS | Everything above, converted to one shared score |
events.yml, and farmpoints.yml holds what every action is worth once they all share a score.๐ A Scoreboard for the Event
While an event runs, a scoreboard shows on the right with the event, the time left and the standings, as in the shot at the top. It goes on top of whatever board the player already had, and the old one is put back the moment the event ends, so it never fights with your existing scoreboard plugin.
The layout is yours in
scoreboard.yml, with a separate solo and team version, and any player who would rather not see it can turn it off for themselves.๐ค Team Mode
Any event can run in team mode, where everything each member of an island does adds to one score and the whole team places together. It reads your existing island plugin, so no separate team setup is needed: SuperiorSkyblock2, BentoBox and IridiumSkyblock are all supported, and staff can force a specific event to run solo or team.
๐ Rewards That Land
When the timer runs out the winners are announced and paid automatically. Anything owed to a winner who is offline is parked until they next join, and they claim it with a command, so nobody misses a payout for logging off at the wrong moment.
Wins, participations and lifetime FarmPoints are kept for every player, with a leaderboard that can be read overall or for one event on its own.

The event closing itself out at the final countdown
โจ๏ธ Commands
Main command
/eventpulse (aliases /event, /events, /ep).Players
/eventpulseshow the current event, or the time until the next one/eventpulse nexttime until the next event/eventpulse top [id]lifetime leaderboard, overall or for one event/eventpulse stats [player]wins, participations and FarmPoints/eventpulse toggleturn the scoreboard on or off for yourself/eventpulse claimclaim pending rewards
Admin
/eventpulse start <id> [solo|team] [force]force start an event/eventpulse stop [rewards|norewards]end the running event, with or without paying out/eventpulse skipcancel the current wait and start a fresh random event/eventpulse time <add|remove|set> <duration>change the duration of the running event live/eventpulse listlist every event and whether it is enabled/eventpulse reloadreload all config and language files
If another plugin already registers one of the aliases, whichever loads first takes the plain name and this one stays reachable as
/eventpulse:event.๐ Permissions
eventpulse.useevery player command above (default: everyone)eventpulse.adminevery admin command above (default: op)eventpulse.bypassnothing this player does is ever counted, meant for staff in creativeeventpulse.notifyreceives the start and end broadcasts (default: on)
๐ Placeholders
Identifier
eventpulse.%eventpulse_active% %eventpulse_name%
%eventpulse_action% %eventpulse_time_left%
%eventpulse_next_in% %eventpulse_score%
%eventpulse_position% %eventpulse_team_score%
%eventpulse_team_position% %eventpulse_wins%
%eventpulse_farmpoints%
%eventpulse_top_<1-10>_name% %eventpulse_top_<1-10>_score%
The same names in their short form work inside scoreboard lines and messages with no PlaceholderAPI installed at all.
๐ Fully Configurable
| File | What is in it |
config.yml | Language, storage, scheduler, team mode, defaults, logging and sounds |
events.yml | Every event, what it counts and what it pays |
farmpoints.yml | What every action is worth in FarmPoints |
scoreboard.yml | The board, both the solo and the team layout |
lang/en.yml | Every message, with fr.yml and es.yml alongside it |
config.yml, scoreboard.yml and the language files update themselves on an upgrade. New keys are added while your values and your own comments are left alone. events.yml and farmpoints.yml are lists you curate, so nothing you delete there ever comes back.๐งช Requirements
- Minecraft: 1.21 or newer, including the 26.x line
- Server software: Spigot or any fork of it, Paper included. No Paper only APIs are used
- Java: 21 on the 1.21 line, 25 on the 26.x line
- Storage: the database drivers are downloaded by the server itself on first start, so the jar stays small and nothing is shaded that should not be
- Languages: English, French and Spanish bundled, plus your own files
One thing only Paper can do: hiding the red numbers down the right hand side of the scoreboard needs the score format added in 1.20.3, and Paper is the only one that puts it on the API. On plain Spigot the numbers stay and the plugin says so once in the console. Everything else works the same on both.
๐ฌ Support & Docs
Full setup and configuration guides are in the documentation. Need help, found a bug, or want to suggest a feature? Join the Discord.
Latest Reviews
EventPulse | Automatic Server Events
zArrowTan
Seven event types run themselves on a random timer, with a live scoreboard and automatic rewards.
$6.29
Digital product, delivered instantly, no refunds · Terms
No versions available
Share and earn
How referrals work
- Your link is remembered for 30 days.
- 10% of each sale, paid to you as points.
- Yours to spend 30 days later.
- Ask your buyer to turn a VPN off, or the sale will not count.
Earn on every sale you send here
10%
189 pts / sale