Skip to content

ServerResource

Abstract class · Namespace OMX.ModAPI.Server · Assembly OMX.ModAPI.Server.dll

public abstract class ServerResource : IServerResource

Entry point for a server-authoritative resource.

Implements: IServerResource

protected ServerResource();
protected IResourceLog Log { get; }
protected IServerMessages Messages { get; }
protected IServerEvents Network { get; }
protected IPlayers Players { get; }
protected ResourceInfo Resource { get; }
protected IResourceBus Resources { get; }
protected IServerRuntime Runtime { get; }
protected IResourceScheduler Scheduler { get; }
protected IResourceStorage Storage { get; }
protected IServerVehicles Vehicles { get; }
protected IServerWorld World { get; }
protected virtual void OnPlayerConnected(IPlayer player);

Parameters

protected virtual void OnPlayerDisconnected(IPlayer player);

Parameters

protected virtual ValueTask OnStartAsync(CancellationToken cancellationToken);

Parameters

Returns ValueTask

protected virtual ValueTask OnStopAsync(CancellationToken cancellationToken);

Parameters

Returns ValueTask

protected virtual void OnTick(TimeSpan delta);

Parameters

protected virtual void OnVehicleDespawned(IVehicle vehicle);

Parameters

protected virtual void OnVehicleSpawned(IVehicle vehicle);

Parameters

protected virtual void OnWeatherChanged(WorldWeather weather);

Parameters