namespace Minecraft.Server.FourKit.Event.Player; using Minecraft.Server.FourKit.Entity; /// /// Fired when a player disconnects from the server. /// Plugins may read or modify the quit message that is broadcast to all /// online players. /// public class PlayerQuitEvent : PlayerEvent { private string _quitMessage; internal PlayerQuitEvent(Player player) : base(player) { _quitMessage = $"{player.getName()} left the game"; } /// /// Gets the quit message to send to all online players. /// /// The quit message. public string getQuitMessage() => _quitMessage; /// /// Sets the quit message to send to all online players. /// /// The new quit message, or null to suppress it. public void setQuitMessage(string? quitMessage) { _quitMessage = quitMessage ?? string.Empty; } }