Skip to main content

Events

BedWars1058 provides many events that you can use to extend its functionality. You can see the full list in the JavaDocs.

Gameplay Events

  • ArenaStatusChangeEvent: Called when an arena's status changes.
  • BedBreakEvent: Called when a bed is broken.
  • GeneratorUpgradeEvent: Called when a diamond/emerald generator is upgraded.
  • NextEventCountdownEvent: Called when the countdown for the next event (e.g. bed destruction) decreases.

Player Events

  • PlayerJoinArenaEvent: Called when a player joins an arena.
  • PlayerLeaveArenaEvent: Called when a player leaves an arena.
  • PlayerKillEvent: Called when a player is killed.
  • PlayerRejoinEvent: Called when a player rejoins an arena.
  • PlayerRespawnEvent: Called when a player respawns.

Team Events

  • TeamAssignEvent: Called when a player is assigned to a team.
  • TeamEliminatedEvent: Called when a team is eliminated.
  • EnemyBaseEnterEvent: Called when a player enters an enemy's base.
  • EnemyBaseLeaveEvent: Called when a player leaves an enemy's base.

Shop Events

  • ShopBuyEvent: Called when a player buys an item from the shop.
  • ShopOpenEvent: Called when a player opens the shop.

Upgrade Events

  • UpgradeBuyEvent: Called when a player buys a team upgrade.

Example

@EventHandler
public void onBedBreak(BedBreakEvent e) {
Player player = e.getPlayer();
ITeam team = e.getTeam();
// Do something
}