Package net.md_5.bungee.api.event
Class ServerConnectEvent
- java.lang.Object
-
- net.md_5.bungee.api.plugin.Event
-
- net.md_5.bungee.api.event.ServerConnectEvent
-
- All Implemented Interfaces:
Cancellable
public class ServerConnectEvent extends Event implements Cancellable
Called when deciding to connect to a server. At the time when this event is called, no connection has actually been made. Cancelling the event will ensure that the connection does not proceed and can be useful to prevent certain players from accessing certain servers.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerConnectEvent.Reason
-
Constructor Summary
Constructors Constructor Description ServerConnectEvent(ProxiedPlayer player, ServerInfo target)Deprecated.ServerConnectEvent(ProxiedPlayer player, ServerInfo target, ServerConnectEvent.Reason reason)Deprecated.ServerConnectEvent(ProxiedPlayer player, ServerInfo target, ServerConnectEvent.Reason reason, ServerConnectRequest request)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)ProxiedPlayergetPlayer()Player connecting to a new server.ServerConnectEvent.ReasongetReason()Reason for connecting to a new server.ServerConnectRequestgetRequest()Request used to connect to given server.@NonNull ServerInfogetTarget()Server the player will be connected to.inthashCode()booleanisCancelled()Cancelled state.voidsetCancelled(boolean cancelled)Cancelled state.voidsetTarget(@NonNull ServerInfo target)Server the player will be connected to.StringtoString()
-
-
-
Constructor Detail
-
ServerConnectEvent
@Deprecated public ServerConnectEvent(ProxiedPlayer player, ServerInfo target)
Deprecated.
-
ServerConnectEvent
@Deprecated public ServerConnectEvent(ProxiedPlayer player, ServerInfo target, ServerConnectEvent.Reason reason)
Deprecated.
-
ServerConnectEvent
public ServerConnectEvent(ProxiedPlayer player, ServerInfo target, ServerConnectEvent.Reason reason, ServerConnectRequest request)
-
-
Method Detail
-
getPlayer
public ProxiedPlayer getPlayer()
Player connecting to a new server.
-
getTarget
@NonNull public @NonNull ServerInfo getTarget()
Server the player will be connected to.
-
getReason
public ServerConnectEvent.Reason getReason()
Reason for connecting to a new server.
-
getRequest
public ServerConnectRequest getRequest()
Request used to connect to given server.
-
isCancelled
public boolean isCancelled()
Cancelled state.- Specified by:
isCancelledin interfaceCancellable- Returns:
- the cancelled state of this event
-
setTarget
public void setTarget(@NonNull @NonNull ServerInfo target)Server the player will be connected to.
-
setCancelled
public void setCancelled(boolean cancelled)
Cancelled state.- Specified by:
setCancelledin interfaceCancellable- Parameters:
cancelled- the state to set
-
canEqual
protected boolean canEqual(Object other)
-
-