A Beat Saber mod that adds custom energy bars to the game.
- Install SiraUtil and BSML via ModAssistant or manually
- Download the latest release from the releases page
- Drop the file into the Plugins folder in your Beat Saber directory
To install custom energy bars, place a .energy
file into the CustomEnergyBars folder located in your Beat Saber directory. If this folder doesn't exist, either create it yourself or run Beat Saber at least once with the mod installed.
Refer to the wiki to learn how to make a custom energy bar.
- Energy bars made by me
- Check out more under #other-files and #mod-assets in BSMG and also over at Bobbie's website!
Contributing to CustomEnergyBars (info taken from CustomSabers)
In order to build this project, please create the file CustomEnergyBar.csproj.user in the project directory and add your Beat Saber directory path to it. This file should not be uploaded to GitHub and is in the .gitignore.
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<!-- Set "YOUR OWN" Beat Saber folder here to resolve most of the dependency paths! -->
<BeatSaberDir>D:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>
</PropertyGroup>
</Project>
To build the Unity plugin, make sure your CustomEnergyBarUnityPlugin.csproj.user contains a definition for UnityEditorDir
.
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<BeatSaberDir>D:\Program Files (x86)\Steam\steamapps\common\Beat Saber</BeatSaberDir>
<UnityEditorDir>D:\Program Files\Unity Editors\2018.1.6f1\Editor</UnityEditorDir>
</PropertyGroup>
</Project>
If you plan on adding any new dependencies which are located in the Beat Saber directory, it would be nice if you edited the paths to use $(BeatSaberDir) in CustomEnergyBar.csproj.
...
<Reference Include="BS_Utils">
<HintPath>$(BeatSaberDir)\Plugins\BS_Utils.dll</HintPath>
</Reference>
<Reference Include="IPA.Loader">
<HintPath>$(BeatSaberDir)\Beat Saber_Data\Managed\IPA.Loader.dll</HintPath>
</Reference>
...