public void Dispose() { MP.PlayerJoined -= MP_PlayerJoined; MP.PlayerLeft -= MP_PlayerLeft; Comms.UnregisterHandlers(); MarketData Data = new MarketData(); Data.List = GridList; if (Config.GridMarketEnabled && IsHostServer) { FileSaver.Save(System.IO.Path.Combine(Hangar.Dir, "Market.json"), Data); } MarketServers.Dispose(); }