EventPulse logoEventPulse

Team mode

Island events where every member adds to one score, which island plugins are supported, and what happens when a player moves or leaves.

Any event can run as a team event. Every member of the same island adds to one island score, the board shows islands instead of players, and the winning island's members are paid. Team mode needs one of SuperiorSkyblock2, BentoBox or IridiumSkyblock installed. Without one, every event runs solo and the console says so once.

Turning it on

team-mode:
  mode: RANDOM
  chance: 25
  provider: AUTO
  solo-players-compete: true
  reward-online-only: false
KeyWhat it doesDefault
modeDISABLED never runs a team event, ALWAYS makes every event a team event, RANDOM rolls for each one.RANDOM
chanceWith RANDOM, the chance out of 100 that the next event is a team event.25
providerAUTO picks whichever island plugin is installed. Or name one: SuperiorSkyblock2, BentoBox or IridiumSkyblock.AUTO
solo-players-competeWhether a player with no island still takes part, as a team of one.true
reward-online-onlyWhether only the island members who are online at the end are paid.false

Each event in events.yml can override the mode with its own team-mode key. FORCE always makes that event a team event, NEVER keeps it solo, and INHERIT follows config.yml. The shipped tropical_hunt uses NEVER. When starting by hand, /event start <id> team or /event start <id> solo overrides both. See Commands.

An event that asks for teams while no island plugin can be read runs solo instead of failing.

Points follow the island

The island a player is on is read again on every point, not once at the start. Points earned while on island A stay with island A. Points earned after moving to island B go to island B. A move in the middle of an event splits the player's points between the two rather than carrying them across.

A timeline of one player during a team event: points earned while on island A stay with island A, points earned after moving to island B go to island B, a player who leaves an island takes their share off it, and at the end each player is paid on the best placed island they belong to, never on both.

Leaving an island takes the share back. A player who quits an island, is kicked from it, or whose island is deleted has their share taken back off that island. If nothing is left on the island it drops off the ranking altogether. The plugin checks for leavers every few seconds during the event and once more at the end before the places are worked out, so a deleted island cannot hold second place or be paid. An island that has been deleted shows as the event.island-gone message rather than a raw id.

The player's own total is untouched by any of that. /event top, the stats and the placeholders still count everything they did. Only the island gives the points back.

Who is paid

A winning island line pays everyone who put points into that island, plus the island members who are online at the end, unless reward-online-only is on. A player can sit on two ranking lines after a mid event move. They are paid once, on the higher placed of the two, and they are told once.

min-score on a reward is checked against the island total, which is the number shown on the ranking line, not against one member's own share. The participation reward follows the same rule, so a member who chipped in a small part of a winning island's total is not left out. See Rewards.

The board

A team event uses team-lines from scoreboard.yml instead of lines. The shipped layout shows the top three islands, the viewer's island place, the island total and how much the viewer added themselves. See Scoreboard.

Placeholders

%eventpulse_team_score% and %eventpulse_team_position% give the viewer's island total and place during a team event. See Placeholders.

When the island plugin goes away

Every call to the island plugin is guarded. If it is missing, disabled or restarted in the middle of an event, the plugin drops back to solo scoring for that event rather than throwing an error every tick. If it comes back the next event can be a team event again.

On this page