namespace Minecraft.Server.FourKit.Event.Player;
using Minecraft.Server.FourKit.Net;
///
/// Stores details for players attempting to log in.
///
public class PlayerPreLoginEvent : Event, Cancellable
{
private string name;
private InetSocketAddress ipAddress; //bukkit uses InetAddress but we expose port also
private bool _cancelled;
internal PlayerPreLoginEvent(string name, InetSocketAddress ipAddress) : base()
{
this.name = name;
this.ipAddress = ipAddress;
}
///
/// Gets the player's name.
///
/// The player's name.
public string getName() => name;
///
/// Gets the player IP address.
///
/// The IP address.
public InetSocketAddress getAddress() => ipAddress;
///
public bool isCancelled() => _cancelled;
///
public void setCancelled(bool cancel) => _cancelled = cancel;
}