This mod will give you map recommendations based on Beat Saver tags and meta data similarities.
After selecting a map, a button will appear.
When clicking this button a menu will appear with the recommended maps.
On the left side you get a list of maps recommended by the mod.
Above this list there are multiple buttons to sort the list on different similarities.
On the right side you get an overview of the details of the selected map.
Below you get the tags and the similarity score of the selected map.
When you're happy with the selected map you can proceed to click play.
This mod depends on the following Libraries that are available on ModAssistant:
- BSML
- SiraUtil
- SongCore
- BeatSaverSharp
- Install the above dependencies.
- Grab the latest plugin release from the releases page.
- Drop the .dll file in the Plugins folder of your Beat Saber installation.
- Boot it up (or reboot).
To build this project you will need to create a BeatSaberMapRecommender/BeatSaberMapRecommender.csproj.user
file specifying where the game is located:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Change this path if necessary. Make sure it doesn't end with a backslash. -->
<BeatSaberDir>C:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>
</PropertyGroup>
</Project>
The projects below have been a guideline in making this mod.
I started this mod from the MorePrecisePlayerHeight project by Eris.
I've used some implementations of the Cherry project by Auros to download and select maps.