Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
PlayerKickEvent.java
Go to the documentation of this file.
1 package org.bukkit.event.player;
2 
3 import org.bukkit.entity.Player;
4 import org.bukkit.event.Cancellable;
5 import org.bukkit.event.HandlerList;
6 
10 public class PlayerKickEvent extends PlayerEvent implements Cancellable {
11  private static final HandlerList handlers = new HandlerList();
12  private String leaveMessage;
13  private String kickReason;
14  private Boolean cancel;
15 
16  public PlayerKickEvent(final Player playerKicked, final String kickReason, final String leaveMessage) {
17  super(playerKicked);
18  this.kickReason = kickReason;
19  this.leaveMessage = leaveMessage;
20  this.cancel = false;
21  }
22 
28  public String getReason() {
29  return kickReason;
30  }
31 
37  public String getLeaveMessage() {
38  return leaveMessage;
39  }
40 
41  public boolean isCancelled() {
42  return cancel;
43  }
44 
45  public void setCancelled(boolean cancel) {
46  this.cancel = cancel;
47  }
48 
54  public void setReason(String kickReason) {
55  this.kickReason = kickReason;
56  }
57 
63  public void setLeaveMessage(String leaveMessage) {
64  this.leaveMessage = leaveMessage;
65  }
66 
67  @Override
69  return handlers;
70  }
71 
72  public static HandlerList getHandlerList() {
73  return handlers;
74  }
75 }