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; }