private void InternalSetCustomMinSpawnDistance(ObjectSpawnPreset preset, double padding, bool recursive) { ValidatePadding(padding); if (this.customObjectPadding.TryGetValue(preset, out var storedDistance) && storedDistance == padding) { // already registered return; } this.customObjectPadding[preset] = padding; if (recursive) { preset.InternalSetCustomMinSpawnDistance(this, padding, recursive: false); } }