public void Finish(IClientWorldAccessor world)
        {
            HasFinished = true;
            IsRunning   = false;

            _cachedMode.OnPathFinish();
            TempNodes = null;

            _cachedMode         = null;
            CachedInterpolation = null;

            (world as ClientMain).SetField("ShouldRender2DOverlays", _hideGui);
        }