Coder Social home page Coder Social logo

hardcpp / beatsaberplus Goto Github PK

View Code? Open in Web Editor NEW
104.0 8.0 12.0 2.89 MB

Home Page: https://discord.gg/63ebPMC

License: MIT License

C# 99.90% PowerShell 0.10%
beatsaber mod twitch emotes beatsaber-mods chat emote kick mixed-reality streaming unity vr youtube

beatsaberplus's Issues

Websocket Suggestions

There should be a way to know whether the user failed or finished a song. It could be possibly implemented via 2 additional events.

Additionally, there should also be a better method of telling whether the user soft failed rather than checking if the health is 0, like for example a bool in the scoreEvent.

Duplicate Follower Notifications

It's very easy for spammers to spam chat with "User is now following" messages and there's currently nothing streamers can do about it

image

[Request] Ability to add requests to queue via channel points?

I apologize if this is the incorrect way to go about making a request, but would it be possible to add songs to a queue via channel points? I see Channel Point integration is already a thing for other stuff, but really I'd like to do !bsr through channel points only instead of just the command if possible.

Thank you for your time.

$SongName variable in config writes bsr?

For me, the $SongName variable is writing the bsr code instead of the song title. Is there another variable I should use for song title?

I'm testing it on the BSRCommand_RequestOK config line.

Ok so it seems that SongName and Author both becomes the bsr id instead of the song title and author.
And it is in beat saber 1.29.1 that it does not work. But it does work in beat saber 1.34.2.

Twitch chat not showing up in game

It seems like ChatCore is making the connection to my twitch channel alright, since !bsr populates the chat request queue, but messages posted in the chat don't appear in the in-game chatbox.

From my logs, I see errors like:

[ERROR @ 11:31:59 | BeatSaberPlus] An exception occurred in ChatMessageBuilder while parsing msg with 0 emotes. Msg: "asdf"
[ERROR @ 11:31:59 | BeatSaberPlus] System.NullReferenceException: Object reference not set to an instance of an object
[ERROR @ 11:31:59 | BeatSaberPlus]   at BeatSaberPlus.Modules.Chat.Utils.ChatMessageBuilder.PrepareImages (BeatSaberPlusChatCore.Interfaces.IChatMessage p_Message, BeatSaberPlus.Modules.Chat.Extensions.EnhancedFontInfo p_Font) [0x001b2] in <677367d7516a4c28a3ac0e48219da5f4>:0 
[ERROR @ 11:31:59 | BeatSaberPlus]   at BeatSaberPlus.Modules.Chat.Utils.ChatMessageBuilder+<BuildMessage>d__1.MoveNext () [0x00000] in <677367d7516a4c28a3ac0e48219da5f4>:0 

Some system info (lmk if anything else would be useful):

  • BeatSaberPlus 2.0.12 (also saw the same behavior in 2.0.7)
  • Ubuntu 20.04, running beat saber through Proton 5.13-4
  • I'm using geefr's linux fork of BSIPA https://github.com/geefr/BSIPA-Linux

Song Request Suggestions - 'Delete' prompt on blacklist / Min Song Length / Manual Add To Queue

A couple hopefully simple but significant QoL ideas;

When blacklisting a song, which is usually after I've downloaded it to hear the preview, I usually also want to delete it, but I have trouble navigating the menus consistently to do so. It would be nice if, upon confirming a song blacklist, it also prompts asking 'Also delete song? Yes/No'

I find that a lot of meme songs are less than a minute long, or even a minute and a half. It would be nice to have the option to filter out songs below a certain length.

The only way to add something to the queue is to get the code of the map from beatsaver or DiTails, and manually request it in chat. It would be nice to have a button that directly adds the currently selected song to the queue.

Publish to https://beatmods.com

I wanted to install Multiplayer+ but was surprised to not see it in BeatSaberModManager. It isn't witchcraft to get it working of course (especially for the technologically able) but it'd still be more user-friendly to have the mods available in a package manager/mod manager.

Could you publish the core mod and the modules to https://beatmods.com?

Ideally all as separate mods with the modules depending on the core mod.

OT message to wiki maintainers

The installation instructions still list the old core mod name. It should be changed to ChatPlexSDK_BS.dll and perhaps mention that older versions had a different name. (The wiki isn't open to outside contributions or else I would have just edited it there.)

Can’t see modules

So when I launched my beat saber with beatsaberplus installed, I clicked on it in the “Mods” area Ingame and none of the modules were there. Please help

BS+ not working on 1.28

exactly the title, when it in my plugins folder, the game boots up fine, when it is the game is just a black screen, i have versions of mods that worked when bs+ was still working too and it still gives a black screen.

i figured out the issue but it still makes no sense, tonimacarionis saber factory for version 1.28 breaks all bs+ versions that work with 1.28. tonis saber factory for version 1.29 works with bs+, but only lets you select sabers, and doesnt add trails or colors to the sabers when you use them in game. which makes sense considering its not meant for 1.28. i know this is a niche problem for a nearly 2 year old version so i understand if this gets overlooked. (older saber factory versions also dont work)

Restarting a map prevents LevelEnded events from triggering

If I need to restart the map, I start the map over from the menu and avoid the Restart button in-game in order to have LevelEnded events trigger properly. If I use the Restart button, all LevelEnded events fail to trigger until I re-enter the map from the menu.
(forgot to clip this happening, sorry)

Song Info Bugs - Name Mismatch / Panel stuck inside leaderboard.

Unsure if this has already been reported elsewhere.

I've been unable to manually reproduce the name bug, but seemingly at random it will replace the name of a song in the list with another song. All other details remain correct.
With the panel misplacement, it seems there's like a 1 in 5 chance (more likely on the first time running after waking my computer from sleep) that when I start the game and go to the song list, the song details will be stuck inside the leaderboard and the only way to fix it is restarting the game.

I've included pictures of what this looks like.

Specs:
OS: Windows 10
CPU: Intel i5-10400F
GPU: AMD RX6750 XT
HMD: Quest 2
Connection: JSAUX Cable.
Game Version: 1.29.1 through Legacy Launcher.
BeatSaberPlus Version: 6.1.0

Name Mismatch
Capture

Beatsaver requests causing twitch bans

I know this isn't directly, or solely, an issue with BeatSaberPlus, but someone has been going around and requesting a map which has something along the lines of "I am 9 years old" as a title, causing the request system to type the song name in chat, which is then reported by said person, causing bans.
It's very much a problem and might be able to fixed by adding some sort of filter to not put out text like that in chat, at least not automatically.
Preferably that filter should be enabled by default since otherwise it could affect to people who didn't know about the issue in the first place.
Thanks for your time!

Add releases here on GitHub?

I was a little confused to see this repo didn't have any releases, and I couldn't find a dedicated download link. A viewer of my stream at the time then explained that I had to join the Discord server to download it, which I wasn't too happy to find out... I would appreciate it if you could make releases available here on GitHub, rather than only through the Discord chat room, so that players may be able to download it quickly without having to join a server. An added benefit of doing so is that you can automate messages on the Discord channel via webhooks!

  • If you're planning on putting this mod on the Mod Assistant by the way, please feel free to disregard this request

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.