Skip to content

Commit 3654202

Browse files
committed
2 parents 23e17d9 + 5ff4edd commit 3654202

File tree

443 files changed

+9923
-7283
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

443 files changed

+9923
-7283
lines changed

.gitignore

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,51 @@ Modules/BeatSaberPlus_SongChartVisualizer/bin/
2323
Modules/BeatSaberPlus_SongOverlay/obj/
2424
Modules/BeatSaberPlus_SongOverlay/bin/
2525

26+
PrivateModules/BeatSaberPlusYoutube/obj/
27+
PrivateModules/BeatSaberPlusYoutube/bin/
28+
PrivateModules/BeatSaberPlus_ChatIntegrationsActions/obj/
29+
PrivateModules/BeatSaberPlus_ChatIntegrationsActions/bin/
30+
PrivateModules/BeatSaberPlus_ChatIntegrationsActions/UI/Crypted/
31+
PrivateModules/BeatSaberPlus_CustomEdition/obj/
32+
PrivateModules/BeatSaberPlus_CustomEdition/bin/
33+
PrivateModules/BeatSaberPlusYoutube/obj/
34+
PrivateModules/BeatSaberPlusYoutube/bin/
35+
PrivateModules/BeatSaberPlusYoutube/Resources/Crypted/CRYPTED_Endpoint.txt
36+
PrivateModules/BeatSaberPlus_Multiplayer/obj/
37+
PrivateModules/BeatSaberPlus_Multiplayer/bin/
38+
39+
Plugins/BeatSaberPlus_VoiceAttack/obj/
40+
Plugins/BeatSaberPlus_VoiceAttack/bin/
41+
2642
Samples/BeatSaberPlus_ModuleTemplate/obj/
2743
Samples/BeatSaberPlus_ModuleTemplate/bin/
2844

45+
Test/bin/
46+
Test/obj/
47+
48+
# This .gitignore file should be placed at the root of your Unity project directory
49+
#
50+
# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
51+
#
52+
ChatEmoteRainUnity/[Ll]ibrary/
53+
ChatEmoteRainUnity/[Tt]emp/
54+
ChatEmoteRainUnity/[Oo]bj/
55+
ChatEmoteRainUnity/[Bb]uild/
56+
ChatEmoteRainUnity/[Bb]uilds/
57+
ChatEmoteRainUnity/[Ll]ogs/
58+
ChatEmoteRainUnity/[Uu]ser[Ss]ettings/
59+
60+
# MemoryCaptures can get excessive in size.
61+
# They also could contain extremely sensitive data
62+
ChatEmoteRainUnity/[Mm]emoryCaptures/
63+
64+
# Asset meta data should only be ignored when the corresponding asset is also ignored
65+
!ChatEmoteRainUnity/[Aa]ssets/**/*.meta
66+
67+
# Uncomment this line if you wish to ignore the asset store tools plugin
68+
# /[Aa]ssets/AssetStoreTools*
69+
70+
# Autogenerated Jetbrains Rider plugin
71+
ChatEmoteRainUnity/[Aa]ssets/Plugins/Editor/JetBrains*
72+
2973
*.user

BeatSaberPlus.sln

Lines changed: 78 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,71 @@
1-
2-
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.0.29519.181
5-
MinimumVisualStudioVersion = 10.0.40219.1
1+
Microsoft Visual Studio Solution File, Format Version 12.00
2+
# Visual Studio Version 17
3+
VisualStudioVersion = 17.1.32407.343
64
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus", "BeatSaberPlus\BeatSaberPlus.csproj", "{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}"
75
EndProject
6+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrivateModules", "PrivateModules", "{5BE117BB-81EE-4B1E-B3B7-888F97368CF3}"
7+
EndProject
88
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_ChatIntegrations", "Modules\BeatSaberPlus_ChatIntegrations\BeatSaberPlus_ChatIntegrations.csproj", "{90ACB2CE-005E-4FB1-9E4C-AF227E165440}"
99
EndProject
1010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_SongChartVisualizer", "Modules\BeatSaberPlus_SongChartVisualizer\BeatSaberPlus_SongChartVisualizer.csproj", "{07E42F20-AE5B-4BDA-8260-970191C61EB3}"
1111
EndProject
1212
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_ChatRequest", "Modules\BeatSaberPlus_ChatRequest\BeatSaberPlus_ChatRequest.csproj", "{EB5AD22C-8B2E-4B17-8EB9-606553DB68AE}"
13+
ProjectSection(ProjectDependencies) = postProject
14+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
15+
EndProjectSection
1316
EndProject
1417
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Modules", "Modules", "{B5DB9381-A080-4EE6-B5D4-01C4E0251F49}"
1518
EndProject
1619
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_NoteTweaker", "Modules\BeatSaberPlus_NoteTweaker\BeatSaberPlus_NoteTweaker.csproj", "{DDBC9483-C077-4485-A720-D7DA3A76CA34}"
20+
ProjectSection(ProjectDependencies) = postProject
21+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
22+
EndProjectSection
1723
EndProject
1824
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_ChatEmoteRain", "Modules\BeatSaberPlus_ChatEmoteRain\BeatSaberPlus_ChatEmoteRain.csproj", "{D529EDCC-39F3-47B7-8CD9-B740F8BC6495}"
25+
ProjectSection(ProjectDependencies) = postProject
26+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
27+
EndProjectSection
1928
EndProject
2029
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_MenuMusic", "Modules\BeatSaberPlus_MenuMusic\BeatSaberPlus_MenuMusic.csproj", "{BFE64437-FBB4-4002-863B-42DAFB451F86}"
30+
ProjectSection(ProjectDependencies) = postProject
31+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
32+
EndProjectSection
33+
EndProject
34+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_CustomEdition", "PrivateModules\BeatSaberPlus_CustomEdition\BeatSaberPlus_CustomEdition.csproj", "{93F246B8-DA82-4581-B485-9AF2AC2DBF7B}"
35+
ProjectSection(ProjectDependencies) = postProject
36+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
37+
EndProjectSection
38+
EndProject
39+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Plugins", "Plugins", "{4A92F157-D042-40C5-8B33-387CFD9BB809}"
40+
EndProject
41+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_VoiceAttack", "Plugins\BeatSaberPlus_VoiceAttack\BeatSaberPlus_VoiceAttack.csproj", "{C661FC90-C439-46CB-8876-3FFB0B1D0E3A}"
2142
EndProject
2243
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{438B64F8-5A95-46D9-BEA7-A5D8E939A6B6}"
2344
EndProject
2445
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_ModuleTemplate", "Samples\BeatSaberPlus_ModuleTemplate\BeatSaberPlus_ModuleTemplate.csproj", "{9F8AE720-7BB7-4AE2-8737-78618F85FB8C}"
2546
EndProject
2647
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_Chat", "Modules\BeatSaberPlus_Chat\BeatSaberPlus_Chat.csproj", "{2DE1608F-407F-4B11-BE8A-D4CCDCD910A1}"
48+
ProjectSection(ProjectDependencies) = postProject
49+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
50+
EndProjectSection
2751
EndProject
2852
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_GameTweaker", "Modules\BeatSaberPlus_GameTweaker\BeatSaberPlus_GameTweaker.csproj", "{C1F6F190-4A2D-4C28-917B-9D2704E098F9}"
53+
ProjectSection(ProjectDependencies) = postProject
54+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
55+
EndProjectSection
2956
EndProject
3057
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_SongOverlay", "Modules\BeatSaberPlus_SongOverlay\BeatSaberPlus_SongOverlay.csproj", "{193F6510-339A-472A-B5E2-9739A3567384}"
58+
ProjectSection(ProjectDependencies) = postProject
59+
{84972BAC-4FAF-4DA8-92ED-E3A735AF0E92} = {84972BAC-4FAF-4DA8-92ED-E3A735AF0E92}
60+
EndProjectSection
61+
EndProject
62+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_ChatIntegrationsActions", "PrivateModules\BeatSaberPlus_ChatIntegrationsActions\BeatSaberPlus_ChatIntegrationsActions.csproj", "{5C0D6BAA-0876-40B4-9333-3A4645CCD193}"
63+
EndProject
64+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Test", "Test\Test.csproj", "{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}"
65+
EndProject
66+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlusYoutube", "PrivateModules\BeatSaberPlusYoutube\BeatSaberPlusYoutube.csproj", "{15BAB2B0-1CED-4F42-A96E-7E94686082F1}"
67+
EndProject
68+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatSaberPlus_Multiplayer", "PrivateModules\BeatSaberPlus_Multiplayer\BeatSaberPlus_Multiplayer.csproj", "{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}"
3169
EndProject
3270
Global
3371
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -141,6 +179,38 @@ Global
141179
{193F6510-339A-472A-B5E2-9739A3567384}.Release|Any CPU.Build.0 = Release|Any CPU
142180
{193F6510-339A-472A-B5E2-9739A3567384}.Release|x64.ActiveCfg = Release|Any CPU
143181
{193F6510-339A-472A-B5E2-9739A3567384}.Release|x64.Build.0 = Release|Any CPU
182+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
183+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Debug|Any CPU.Build.0 = Debug|Any CPU
184+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Debug|x64.ActiveCfg = Debug|Any CPU
185+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Debug|x64.Build.0 = Debug|Any CPU
186+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Release|Any CPU.ActiveCfg = Release|Any CPU
187+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Release|Any CPU.Build.0 = Release|Any CPU
188+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Release|x64.ActiveCfg = Release|Any CPU
189+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193}.Release|x64.Build.0 = Release|Any CPU
190+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
191+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
192+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Debug|x64.ActiveCfg = Debug|Any CPU
193+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Debug|x64.Build.0 = Debug|Any CPU
194+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
195+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Release|Any CPU.Build.0 = Release|Any CPU
196+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Release|x64.ActiveCfg = Release|Any CPU
197+
{1C4EE81D-CE76-4A55-BD2A-2CABF42B28B9}.Release|x64.Build.0 = Release|Any CPU
198+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
199+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
200+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Debug|x64.ActiveCfg = Debug|Any CPU
201+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Debug|x64.Build.0 = Debug|Any CPU
202+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
203+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Release|Any CPU.Build.0 = Release|Any CPU
204+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Release|x64.ActiveCfg = Release|Any CPU
205+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1}.Release|x64.Build.0 = Release|Any CPU
206+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
207+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Debug|Any CPU.Build.0 = Debug|Any CPU
208+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Debug|x64.ActiveCfg = Debug|Any CPU
209+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Debug|x64.Build.0 = Debug|Any CPU
210+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Release|Any CPU.ActiveCfg = Release|Any CPU
211+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Release|Any CPU.Build.0 = Release|Any CPU
212+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Release|x64.ActiveCfg = Release|Any CPU
213+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D}.Release|x64.Build.0 = Release|Any CPU
144214
EndGlobalSection
145215
GlobalSection(SolutionProperties) = preSolution
146216
HideSolutionNode = FALSE
@@ -158,6 +228,9 @@ Global
158228
{2DE1608F-407F-4B11-BE8A-D4CCDCD910A1} = {B5DB9381-A080-4EE6-B5D4-01C4E0251F49}
159229
{C1F6F190-4A2D-4C28-917B-9D2704E098F9} = {B5DB9381-A080-4EE6-B5D4-01C4E0251F49}
160230
{193F6510-339A-472A-B5E2-9739A3567384} = {B5DB9381-A080-4EE6-B5D4-01C4E0251F49}
231+
{5C0D6BAA-0876-40B4-9333-3A4645CCD193} = {5BE117BB-81EE-4B1E-B3B7-888F97368CF3}
232+
{15BAB2B0-1CED-4F42-A96E-7E94686082F1} = {5BE117BB-81EE-4B1E-B3B7-888F97368CF3}
233+
{F8B48A78-FB30-4CB2-8507-ED88878F5D3D} = {5BE117BB-81EE-4B1E-B3B7-888F97368CF3}
161234
EndGlobalSection
162235
GlobalSection(ExtensibilityGlobals) = postSolution
163236
SolutionGuid = {E7AEA519-703A-47D9-8C34-ADA6DEAF8953}

BeatSaberPlus/BSPConfig.cs

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,33 +5,10 @@ namespace BeatSaberPlus
55
/// <summary>
66
/// BeatSaberPlus SDK config
77
/// </summary>
8-
internal class BSPConfig : SDK.Config.JsonConfig<BSPConfig>
8+
internal class BSPConfig : CP_SDK.Config.JsonConfig<BSPConfig>
99
{
10-
internal class _OBS
11-
{
12-
[JsonProperty] internal bool Enabled = false;
13-
[JsonProperty] internal string Server = "127.0.0.1:4444";
14-
[JsonProperty] internal string Pssword = "";
15-
}
16-
17-
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
18-
internal _OBS OBS = new _OBS();
19-
20-
////////////////////////////////////////////////////////////////////////////
21-
////////////////////////////////////////////////////////////////////////////
22-
23-
internal class _Twitch
24-
{
25-
[JsonProperty] internal bool ParseBTTVEmotes = true;
26-
[JsonProperty] internal bool ParseFFZEmotes = true;
27-
[JsonProperty] internal bool Parse7TVEmotes = true;
28-
[JsonProperty] internal bool ParseTwitchEmotes = true;
29-
[JsonProperty] internal bool ParseCheermotes = true;
30-
[JsonProperty] internal bool ParseEmojis = true;
31-
}
32-
33-
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
34-
internal _Twitch Twitch = new _Twitch();
10+
[JsonProperty] internal bool FirstRun = true;
11+
[JsonProperty] internal bool FirstChatCoreRun = true;
3512

3613
////////////////////////////////////////////////////////////////////////////
3714
////////////////////////////////////////////////////////////////////////////
@@ -51,9 +28,6 @@ public override string GetRelativePath()
5128
/// </summary>
5229
/// <param name="p_OnCreation">On creation</param>
5330
protected override void OnInit(bool p_OnCreation)
54-
{
55-
56-
Save();
57-
}
31+
=> Save();
5832
}
5933
}

0 commit comments

Comments
 (0)