{"id":13674235,"url":"https://github.com/FizzyApple12/BeatSaberPresence","last_synced_at":"2025-04-28T14:30:58.946Z","repository":{"id":41136870,"uuid":"306574164","full_name":"FizzyApple12/BeatSaberPresence","owner":"FizzyApple12","description":"A mod for Beat Saber that adds Discord Rich Presence functionality.","archived":false,"fork":false,"pushed_at":"2022-06-29T06:57:22.000Z","size":58,"stargazers_count":56,"open_issues_count":6,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-12T08:55:32.811Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FizzyApple12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-23T08:25:45.000Z","updated_at":"2024-03-14T09:20:55.000Z","dependencies_parsed_at":"2022-09-08T02:26:10.641Z","dependency_job_id":null,"html_url":"https://github.com/FizzyApple12/BeatSaberPresence","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FizzyApple12%2FBeatSaberPresence","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FizzyApple12%2FBeatSaberPresence/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FizzyApple12%2FBeatSaberPresence/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FizzyApple12%2FBeatSaberPresence/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FizzyApple12","download_url":"https://codeload.github.com/FizzyApple12/BeatSaberPresence/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251330179,"owners_count":21572237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T11:00:44.015Z","updated_at":"2025-04-28T14:30:58.629Z","avatar_url":"https://github.com/FizzyApple12.png","language":"C#","funding_links":[],"categories":["Mods"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cbr/\u003e\n        \u003cimg src=\"https://fizzyapple12.com/files/github/BeatSaberPresence1.png\" alt=\"BeatSaberPresence1\"\u003e\n        \u003cbr/\u003e\n        \u003cimg src=\"https://fizzyapple12.com/files/github/BeatSaberPresence2.png\" alt=\"BeatSaberPresence2\"\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003ch1\u003eBeat Saber Presence\u003c/h1\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n    \u003cbr/\u003e\n\u003c/div\u003e\n\n## What is this?\n\nBeat Saber Presence is a fully customizable mod for Beat Saber which gives you Rich Presence functionality in Beat Saber.\n\n\u003cbr/\u003e\n\n## How can I customize it?\n\nInside of the game, on the mods panel, there is a tab for BeatSaberPresence. Inside that menu, you can:\n\n* Enable or disable the rich presence\n* Enable or disable the large Beat Saber cover art\n* Enable or disable the small icon denoting what you are doing\n* Enable or disable the timestamp which counts up\n* Make the timestamp count down in game\n\nInside of the BeatSaberPresence.json (Beat Saber/UserData/BeatSaberPresence.json), you can customize:\n\n* All previously mentioned properties\n* The Rich Presence inside of the Menu:\n  * The top and bottom lines underneath \"Beat Saber\" (``MenuTopLine`` and ``MenuBottomLine``)\n  * The text shown when you hover over the Beat Saber cover art (``MenuLargeImageLine``)\n  * The text shown when you hover over the small icon (``MenuSmallImageLine``)\n* The Rich Presence inside of the Game:\n  * The top and bottom lines underneath \"Beat Saber\" (``GameTopLine`` and ``GameBottomLine``)\n  * The text shown when you hover over the Beat Saber cover art (``GameLargeImageLine``)\n  * The text shown when you hover over the small icon (``GameSmallImageLine``)\n* The Rich Presence when you are Paused:\n  * The top and bottom lines underneath \"Beat Saber\" (``PauseTopLine`` and ``PauseBottomLine``)\n  * The text shown when you hover over the Beat Saber cover art (``PauseLargeImageLine``)\n  * The text shown when you hover over the small icon (``PauseSmallImageLine``)\n\nWhen customizing the text, you can insert snippets which replace themselves with game data.\n\nSnippet | Description | Replacement Example | Works In\n--- | --- | --- | ---\n``{DiscordName}`` | Replaced with your Discord username (no discriminator) | ``FizzyApple12 (She/Her)`` | Menu or Game\n``{DiscordDiscriminator}`` | Replaced with your Discord discriminator (no username) | ``3494`` | Menu or Game\n``{SongName}`` | Replaced with the name of the song you are playing | ``Killbot`` | Game\n``{SongSubName}`` | Replaced with the subname of the song you are playing | ``Something or other`` | Game\n``{SongAuthorName}`` | Replaced with the author of the song you are playing | ``Devin Martin`` | Game\n``{SongDuration}`` | Replaced with the length of the song you are playing in minutes and seconds | ``03:32`` | Game\n``{SongDurationSeconds}`` | Replaced with the length of the song you are playing in seconds | ``212`` | Game\n``{LevelAuthorName}`` | Replaced with the name of the mapper of the song you are playing | ``JonathanRune`` | Game\n``{SongBPM}`` | Replaced with the BPM of the song you are playing | ``120`` | Game\n``{LevelID}`` | Replaced with the level ID of the song you are playing | ``custom_level_3DDE3B1...`` | Game\n``{EnvironmentName}`` | Replaced with the name of the environment you are currently playing in | ``Nice`` | Game\n``{Submission}`` | Replaced with ``Enabled`` or ``Disabled`` depending on the status of score submission | ``Enabled`` | Game\n``{NoFail}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"No Fail\" modifier | ``Off`` | Game\n``{NoBombs}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"No Bombs\" modifier | ``Off`` | Game\n``{NoObsticles}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"No Obsticles\" modifier | ``Off`` | Game\n``{NoArrows}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"No Arrows\" modifier | ``Off`` | Game\n``{SlowerSong}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"Slower Song\" modifier | ``Off`` | Game\n``{InstaFail}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"Insta Fail\" modifier | ``Off`` | Game\n``{BatteryEnergy}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"Battery Energy\" modifier | ``Off`` | Game\n``{GhostNotes}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"Ghost Notes\" modifier | ``Off`` | Game\n``{DisappearingArrows}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"Disappearing Arrows\" modifier | ``Off`` | Game\n``{FasterSong}`` | Replaced with ``On`` or ``Off`` depending on the status of the \"Faster Song\" modifier | ``Off`` | Game\n\n\u003cbr/\u003e\n\n## What libraries or other plugins does it need?\n\nThis plugin is built using BSIPA4 so you need that, as well as\n * [SiraUtil](https://github.com/Auros/SiraUtil)\n * [BeatSaberMarkupLanguage](https://github.com/monkeymanboy/BeatSaberMarkupLanguage)\n * [DiscordCore](https://github.com/FizzyApple12/DiscordCore)\n\n\u003cbr/\u003e\n\n## Great! How do I get it?\n\nYou can either download a released version from the releases tab or build it yourself.\n\nHere are the steps to build the Project:\n\n1. Link all of the DLLs from the Beat Saber directory\n\n2. Build the project\n\n3. Copy ``BeatSaberPresence.dll`` to the ``Plugins`` folder\n\n4. That's it! You're done!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFizzyApple12%2FBeatSaberPresence","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFizzyApple12%2FBeatSaberPresence","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFizzyApple12%2FBeatSaberPresence/lists"}