Dev Events: Difference between revisions
Marcely1199 (talk | contribs) No edit summary |
Marcely1199 (talk | contribs) No edit summary |
||
Line 2: | Line 2: | ||
You don't need to change much at your code,<br /> | You don't need to change much at your code,<br /> | ||
you simply add a MBedwars event like the way you did with the Bukkit/Spigot events.<br /> | you simply add a MBedwars event like the way you did with the Bukkit/Spigot events.<br /> | ||
Currently these MBedwars exists:<br /> | Currently these MBedwars events exists:<br /> | ||
== de.marcely.bedwars.api.PlayerJoinArenaEvent == | === de.marcely.bedwars.api.PlayerJoinArenaEvent === | ||
This event will be executed when a player is entering | This event will be executed when a player is entering an arena.<br /> | ||
<br /> | <br /> | ||
Constructor: PlayerJoinArenaEvent(Player player, Arena arena, boolean success)<br /> | Constructor: PlayerJoinArenaEvent(Player player, Arena arena, boolean success)<br /> | ||
Line 11: | Line 11: | ||
* Arena getArena() | * Arena getArena() | ||
* boolean wasSuccessfull() | * boolean wasSuccessfull() | ||
=== de.marcely.bedwars.api.PlayerQuitArenaEvent === | |||
This event will be executed when a player is leaving an arena.<br /> | |||
<br /> | |||
Constructor: PlayerJoinArenaEvent(Player player, Arena arena, boolean success)<br /> | |||
Methods:<br /> | |||
* 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.<br /> | |||
<br /> | |||
Constructor: PlayerJoinArenaSpectatorEvent(Player player, Arena arena)<br /> | |||
Methods:<br /> | |||
* Player getPlayer() | |||
* Arena getArena() | |||
=== de.marcely.bedwars.api.PlayerQuitArenaSpectatorEvent === | |||
This event will be executed when a player is leaving an arena as a spectator.<br /> | |||
<br /> | |||
Constructor: PlayerQuitArenaSpectatorEvent(Player player, Arena arena)<br /> | |||
Methods:<br /> | |||
* Player getPlayer() | |||
* Arena getArena() | |||
=== de.marcely.bedwars.api.RoundStartEvent === | |||
This event will be executed when an arena is starting.<br /> | |||
<br /> | |||
Constructor: RoundStartEvent(Arena arena)<br /> | |||
Methods:<br /> | |||
* Arena getArena() | |||
=== de.marcely.bedwars.api.RoundEndEvent === | |||
This event will be executed when an arena is ending.<br /> | |||
<br /> | |||
Constructor: RoundEndEvent(List<Player> players, Arena arena, Team winnerteam)<br /> | |||
Methods:<br /> | |||
* 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.<br /> | |||
<br /> | |||
Constructor: BedBreakEvent(Team team, Location loc, Player player)<br /> | |||
Methods:<br /> | |||
* void setSolution(BedBreakEventSolution solution) | |||
* Team getTeam() | |||
* Location getLocation() | |||
* Player getPlayer() | |||
* BedBreakEventSolution getSolution() |
Revision as of 16:16, 8 November 2016
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
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()