EventPulse logoEventPulse

Changelog

One block per release, newest first, naming what arrived without repeating the whole story.

1.2.0

  • MOB_HUNT mobs now spawn on solid ground inside the zone instead of at its ceiling, and a mythic entry spawns for real
  • EXCAVATION counts a brushing when the vanilla brush finishes, and brushHits is the number of full brushings a relic needs
  • Barrels, eggs and relics that were claimed during the event are put back when it ends
  • A reward block with no points key now gives 1 point, so targets, relics and barrels score. The target hit sound also plays to the shooter
  • activeCount and respawnSeconds under objective for OBJECTIVE_BREAK, EXCAVATION and BARREL_CLAIM
  • guards under objective on every objective type, hostile mobs at named points that give nothing
  • spawnMode, spawnPoints and pointChance for MOB_HUNT, and debug-spawns in config.yml
  • loot and guide for BARREL_CLAIM, with the new language key event.barrel-guide-format
  • activeTargets, headBlock, invisible and a movement block for TARGET_HIT. The ItemsAdder model is now worn by the target
  • point-rewards at event level, rolled for every whole point a player earns
  • A developer API with two Bukkit events, ContestJoinEvent and ContestEndEvent, in cc.arrowtan.eventpulse.api.event, so other plugins can follow events without a hook command in events.yml

1.1.0

  • Five objective event types, OBJECTIVE_BREAK, MOB_HUNT, EXCAVATION, BARREL_CLAIM and TARGET_HIT, each with its own objective block, and the plugin places what it counts and takes it back out when the event ends
  • A new zones.yml holds named zones and the points inside them, drawn with the new /eventpulse admin zone wand, save, point, list and delete commands. An event lists its zone under zones and its spots under zonePoints, and one that names a missing zone skips with a console line
  • Two completion modes under objective.completion, TIMED runs to the timer and FIXED ends on the last objective. The reward block inside objective pays out per finished objective with the same parts a normal reward takes, points, money, items, commands and a message
  • Objective events add two scoreboard placeholders, %objectives_left% and %my_objectives%, and they show the remaining time and the player's own score alongside the existing %time_left% and %score%
  • An event can list others under excludes and the scheduler will not follow one with its excluded partner, and a manual start is refused while an excluded partner just ended unless it is given force
  • The three event sounds each got a volume key under sounds, start-volume, warn-volume and end-volume, so the loud one can be quieted without touching the others
  • MythicMobs and ItemsAdder hooks landed. A hunt entry can list a mythic mob by id and a TARGET_HIT can carry an ItemsAdder model, and both drop quietly on a server that does not have the plugin

1.0.1

  • Starting an event on 1.21.4 and later, 1.21.11 included, no longer fails with a command error, and the scoreboard and timer now come up as they should
  • A sound that cannot be played now prints a console warning naming its key under sounds and the event carries on without it

1.0.0

First public release. Six rounds of testing close here, and nothing changed beyond the version number and a tidier stack trace in the console when a config file or the database cannot be opened.

1.0.0-6

  • config.yml, scoreboard.yml and the shipped language files now really do update themselves on an upgrade. Files still on version 1 move forward in one start, and the console says so per file
  • A player who leaves an island, is kicked, or whose island is deleted mid event has their share taken back off that island, so a ghost island can no longer place or be paid
  • event.island-gone message key added, shown in place of a deleted island's name

1.0.0-5

  • A player who earned for two islands during one event is paid once, on the better placed line
  • logging.quiet-reward-commands, logging.announce-in-console and logging.detailed-rewards added to config.yml
  • hide-numbers added to scoreboard.yml, hides the red numbers on Paper
  • event.end-empty message block added, used when nobody scored. event.no-winner removed
  • /event added as an alias alongside /events and /ep

1.0.0-4

  • In a team event, points now stay with the island the player was on when they earned them, so a move mid event splits the points instead of carrying them across
  • Island ties are broken on which island reached its score first

1.0.0-3

  • Every step of an event's ending stands on its own, so a broken reward command can no longer swallow the announcement or the rest of the payout
  • Every reason nobody was paid is said in the console
  • A reward command the server does not have prints a warning naming it
  • min-score in a team event is checked against the island total, not one member's share
  • %count% and %needed% added to event.not-enough-players

1.0.0-2

  • The console now explains, once per player per event, why a player's actions are not counting
  • Breaks cancelled by generator, prison and custom drop plugins now count when the block really went
  • All three language files are written to the lang folder on every start

1.0.0-1

First build.

  • Seven event types, eight shipped events
  • Random scheduling with a player count, blackout hours and an anti repeat memory that survives a restart
  • Live scoreboard on top of any existing board, with a saved per player toggle
  • Team mode for SuperiorSkyblock2, BentoBox and IridiumSkyblock
  • Rewards per place, range and participation, with offline winners paid on their next join
  • SQLite and MySQL, English, French and Spanish, PlaceholderAPI and Vault

On this page