Add server kick event

This commit is contained in:
md_5
2013-03-16 21:32:11 +11:00
parent ce40391717
commit e681c8906d
3 changed files with 65 additions and 4 deletions

View File

@@ -0,0 +1,43 @@
package net.md_5.bungee.api.event;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import net.md_5.bungee.api.config.ServerInfo;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.plugin.Cancellable;
import net.md_5.bungee.api.plugin.Event;
/**
* Represents a player getting kicked from a server.
*/
@Data
@ToString(callSuper = false)
@EqualsAndHashCode(callSuper = false)
public class ServerKickEvent extends Event implements Cancellable
{
/**
* Cancelled status.
*/
private boolean cancelled;
/**
* Player being kicked.
*/
private final ProxiedPlayer player;
/**
* Kick reason.
*/
private String kickReason;
/**
* Server to send player to if this event is cancelled.
*/
private ServerInfo cancelServer;
public ServerKickEvent(ProxiedPlayer player, String kickReason, ServerInfo cancelServer)
{
this.player = player;
this.kickReason = kickReason;
this.cancelServer = cancelServer;
}
}