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