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);
            }
        }