Table of Contents

Class CustomMapSettings

Namespace
RustMapsApi.V4.Models
Assembly
RustMapsApi.dll

The full settings tree describing a custom map.

public sealed record CustomMapSettings : IEquatable<CustomMapSettings>
Inheritance
CustomMapSettings
Implements
Inherited Members

Properties

AllowBuildingOnRoads

Whether building on roads is allowed.

public bool? AllowBuildingOnRoads { get; init; }

Property Value

bool?

BlockedPrefabs

Prefab identifiers to block from spawning.

public IReadOnlyList<string>? BlockedPrefabs { get; init; }

Property Value

IReadOnlyList<string>

CanyonsConfiguration

The canyons configuration.

public LabConfiguration? CanyonsConfiguration { get; init; }

Property Value

LabConfiguration

Caves

The cave configurations.

public IReadOnlyList<BasicMonumentConfiguration>? Caves { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

EmbedCargoShipPath

Whether to embed the cargo-ship path.

public bool? EmbedCargoShipPath { get; init; }

Property Value

bool?

FileName

Localised file names keyed by language code.

public IReadOnlyDictionary<string, string>? FileName { get; init; }

Property Value

IReadOnlyDictionary<string, string>

GenerateAboveGroundTrainTracks

Whether to generate above-ground train tracks.

public SelectionStatus? GenerateAboveGroundTrainTracks { get; init; }

Property Value

SelectionStatus?

GenerateRingRoad

Whether to generate the ring road.

public SelectionStatus? GenerateRingRoad { get; init; }

Property Value

SelectionStatus?

Harbors

The harbor configurations.

public IReadOnlyList<BasicMonumentConfiguration>? Harbors { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

IceLakes

The ice-lake configurations.

public IReadOnlyList<BasicMonumentConfiguration>? IceLakes { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

Icebergs

The iceberg configurations.

public IReadOnlyList<BasicMonumentConfiguration>? Icebergs { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

LakesConfiguration

The lakes configuration.

public LabConfiguration? LakesConfiguration { get; init; }

Property Value

LabConfiguration

LargeMonuments

The large-monument configurations.

public IReadOnlyList<LargeMonumentConfiguration>? LargeMonuments { get; init; }

Property Value

IReadOnlyList<LargeMonumentConfiguration>

ModifyTiers

Whether to modify loot tiers.

public bool? ModifyTiers { get; init; }

Property Value

bool?

Mountains

The mountain configurations.

public IReadOnlyList<BasicMonumentConfiguration>? Mountains { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

OasesConfiguration

The oases configuration.

public LabConfiguration? OasesConfiguration { get; init; }

Property Value

LabConfiguration

OilRigConfigurations

The oil-rig configurations.

public IReadOnlyList<OilRigConfiguration>? OilRigConfigurations { get; init; }

Property Value

IReadOnlyList<OilRigConfiguration>

Quarries

The quarry configurations.

public IReadOnlyList<BasicMonumentConfiguration>? Quarries { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

RemoveCarWrecks

Whether to remove car wrecks.

public bool? RemoveCarWrecks { get; init; }

Property Value

bool?

RemoveLargePowerLines

Whether to remove large power lines.

public bool? RemoveLargePowerLines { get; init; }

Property Value

bool?

RemoveRivers

Whether to remove rivers.

public bool? RemoveRivers { get; init; }

Property Value

bool?

RemoveSmallPowerLines

Whether to remove small power lines.

public bool? RemoveSmallPowerLines { get; init; }

Property Value

bool?

RemoveUndergroundTunnels

Whether to remove underground tunnels.

public bool? RemoveUndergroundTunnels { get; init; }

Property Value

bool?

Ruins

The ruin configurations.

public IReadOnlyList<BasicMonumentConfiguration>? Ruins { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

Safezones

The safe-zone configurations.

public IReadOnlyList<PrefabCustomizableMonumentConfiguration>? Safezones { get; init; }

Property Value

IReadOnlyList<PrefabCustomizableMonumentConfiguration>

SmallMonuments

The small-monument configurations.

public IReadOnlyList<BasicMonumentConfiguration>? SmallMonuments { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

TerrainConfiguration

The terrain configuration.

public TerrainConfiguration? TerrainConfiguration { get; init; }

Property Value

TerrainConfiguration

TrySpawningOutpostInCenter

Whether to try spawning the outpost in the centre.

public bool? TrySpawningOutpostInCenter { get; init; }

Property Value

bool?

UnderwaterLabsConfiguration

The underwater-labs configuration.

public LabConfiguration? UnderwaterLabsConfiguration { get; init; }

Property Value

LabConfiguration

WaterWells

The water-well configurations.

public IReadOnlyList<BasicMonumentConfiguration>? WaterWells { get; init; }

Property Value

IReadOnlyList<BasicMonumentConfiguration>

Webhook

The webhook notification settings.

public WebhookSettings? Webhook { get; init; }

Property Value

WebhookSettings