protected void PlayerJoinServer(PlayerConnectionEventArgs args) { if (AutoJoin && DefaultChannel != null) { args.Player.SendInfoMessage(String.Format("Channels: You're entering {0} channel", DefaultChannel.Name)); DefaultChannel.Join(args.Player); } }
protected void PlayerLeaveServer(PlayerConnectionEventArgs args) { foreach (Channel c in Channels) { if (c.ContainsPlayer(args.Player)) { c.Leave(args.Player); break; } } }
static void ClassicServer_OnPlayerConnectionChanged(object sender, PlayerConnectionEventArgs e) { Event args = null; if (e.ConnectionState == LibMinecraft.Classic.Server.ConnectionState.Connected) { args = new PlayerConnectEvent(e.Client); } if (e.ConnectionState == LibMinecraft.Classic.Server.ConnectionState.Disconnected) { args = new PlayerDisconnectEvent(e.Client); } EventCache.Call(args); }
private static void OnPlayerConnectionChanged(object sender, PlayerConnectionEventArgs e) { Logger.Log(e.ConnectionState == ConnectionState.Connected ? string.Format("{0} ({1}) connected to the server.", e.Client.UserName, e.Client.IpAddress) : string.Format("{0} disconnected from the server.", e.Client.UserName)); }