addition of PlayerGameModeChangeEvent

This commit is contained in:
sunkid
2011-09-16 19:49:56 -07:00
committed by Dinnerbone
parent 103ceb2281
commit c8b70c5a8f
5 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package org.bukkit.event.player;
import org.bukkit.GameMode;
import org.bukkit.entity.Player;
import org.bukkit.event.Cancellable;
public class PlayerGameModeChangeEvent extends PlayerEvent implements Cancellable {
private boolean cancelled;
private GameMode newGameMode;
public PlayerGameModeChangeEvent(Player player, GameMode newGameMode) {
super(Type.PLAYER_GAME_MODE_CHANGE, player);
this.newGameMode = newGameMode;
}
public boolean isCancelled() {
return cancelled;
}
public void setCancelled(boolean cancel) {
this.cancelled = cancel;
}
public GameMode getNewGameMode() {
return newGameMode;
}
}

View File

@@ -191,4 +191,11 @@ public class PlayerListener implements Listener {
* @param event Relevant event details
*/
public void onPlayerFish(PlayerFishEvent event) {}
/**
* Called when a player's game mode is changed
*
* @param event Relevant event details
*/
public void onPlayerGameModeChange(PlayerGameModeChangeEvent event) {}
}