Dev Events
! Legacy Warning !You are currently visiting a prehistoric website of the Marcely's Bedwars plugin for v4 and older. In 2021, we released version 5 and completely overhauled the wiki. A lot of information that you find here likely won't be up-to-date anymore. You may find the updated wiki on: https://wiki.mbedwars.com |
As any other plugin this plugin also supports events.
You don't need to change much at your code,
you simply add a MBedwars event like the way you did with the Bukkit/Spigot events.
Currently these MBedwars events exists:
de.marcely.bedwars.api.PlayerJoinArenaEvent
This event will be executed when a player is entering an arena.
Constructor: PlayerJoinArenaEvent(Player player, Arena arena, boolean success)
Methods:
- Player getPlayer()
- Arena getArena()
- boolean wasSuccessfull()
de.marcely.bedwars.api.PlayerQuitArenaEvent
This event will be executed when a player is leaving an arena.
Constructor: PlayerJoinArenaEvent(Player player, Arena arena, boolean success)
Methods:
- Player getPlayer()
- Arena getArena()
- boolean wasSuccessfull()
de.marcely.bedwars.api.PlayerJoinArenaSpectatorEvent
This event will be executed when a player is entering an arena as a spectator.
Constructor: PlayerJoinArenaSpectatorEvent(Player player, Arena arena)
Methods:
- Player getPlayer()
- Arena getArena()
de.marcely.bedwars.api.PlayerQuitArenaSpectatorEvent
This event will be executed when a player is leaving an arena as a spectator.
Constructor: PlayerQuitArenaSpectatorEvent(Player player, Arena arena)
Methods:
- Player getPlayer()
- Arena getArena()
de.marcely.bedwars.api.RoundStartEvent
@Deprecated: UsePlease use de.marcely.api.ArenaStatusUpdateEvent instead
This event will be executed when an arena is starting.
Constructor: RoundStartEvent(Arena arena)
Methods:
- Arena getArena()
de.marcely.bedwars.api.RoundEndEvent
This event will be executed when an arena is ending.
Constructor: RoundEndEvent(List<Player> players, Arena arena, Team winnerteam)
Methods:
- List<Player> getWinners()
- Team getWinnerTeam()
- Arena getArena()
de.marcely.bedwars.api.BedBreakEvent
This event will be executed when a player is breaking the bed by a team.
Constructor: BedBreakEvent(Team team, Location loc, Player player)
Methods:
- void setSolution(BedBreakEventSolution solution)
- Team getTeam()
- Location getLocation()
- Player getPlayer()
- BedBreakEventSolution getSolution()
de.marcely.bedwars.api.ArenaStatusUpdateEvent
This event will be executed when an arena is changing his status.
Constructor: ArenaStatusUpdateEvent(Arena arena, ArenaStatus before, ArenaStatus status)
Methods:
- Arena getArena()
- ArenaStatus getStatusBefore()
- ArenaStatus getStatus()