From 67764b393d32feaf32ac6270bd70f08b2b59522b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=99=E8=85=BE=E7=8C=AB=E8=B7=83?= <1043137532@qq.com> Date: Wed, 29 Apr 2026 05:37:25 +0800 Subject: [PATCH] 2.12.7.0 --- .gitmodules | 3 + PCLCS/PCLCS.csproj | 60 + Plain Craft Launcher 2.sln | 39 +- Plain Craft Launcher 2/Application.xaml | 2 +- Plain Craft Launcher 2/Application.xaml.vb | 180 +- .../Behaviors/ClipboardInterceptor.vb | 2 +- Plain Craft Launcher 2/Controls/MyCard.vb | 18 +- Plain Craft Launcher 2/Controls/MyComboBox.vb | 17 +- .../Controls/MyIconButton.xaml.vb | 4 +- Plain Craft Launcher 2/Controls/MyImage.vb | 6 +- .../Controls/MyListItem.xaml.vb | 6 +- .../Controls/MyLoading.xaml.vb | 2 +- .../Controls/MyMsg/MyMsgInput.xaml.vb | 4 +- .../Controls/MyMsg/MyMsgSelect.xaml.vb | 4 +- .../Controls/MyMsg/MyMsgText.xaml.vb | 4 +- .../Controls/MyRadioBox.xaml.vb | 3 +- .../Controls/MyRadioButton.xaml.vb | 2 +- .../Controls/MyScrollViewer.vb | 2 +- .../Controls/MySlider.xaml.vb | 12 +- Plain Craft Launcher 2/Controls/MyTextBox.vb | 2 +- Plain Craft Launcher 2/FormMain.xaml.vb | 595 +++--- .../Images/Icons/Unavailable.png | Bin 2277 -> 0 bytes .../{Icons/A.png => ReleaseTypes/Alpha.png} | Bin .../{Icons/B.png => ReleaseTypes/Beta.png} | Bin .../{Icons/R.png => ReleaseTypes/Release.png} | Bin .../Modules/Base/ModAnimation.vb | 108 +- .../Modules/Base/ModBase.vb | 1402 +++---------- .../Modules/Base/ModLoader.vb | 18 +- Plain Craft Launcher 2/Modules/Base/ModNet.vb | 119 +- .../Modules/Base/ModValidate.vb | 14 +- .../Modules/Base/MyBitmap.vb | 2 +- Plain Craft Launcher 2/Modules/Constants.vb | 78 + .../Modules/Minecraft/ModComp.vb | 1776 ----------------- .../Modules/Minecraft/ModCrash.vb | 20 +- .../Modules/Minecraft/ModDownload.vb | 26 +- .../Modules/Minecraft/ModJava.vb | 44 +- .../Modules/Minecraft/ModLaunch.vb | 118 +- .../Modules/Minecraft/ModMinecraft.vb | 154 +- .../Modules/Minecraft/ModMod.vb | 876 -------- .../Modules/Minecraft/ModModpack.vb | 90 +- .../Modules/Minecraft/ModWatcher.vb | 18 +- Plain Craft Launcher 2/Modules/ModDevelop.vb | 8 +- Plain Craft Launcher 2/Modules/ModEvent.vb | 24 +- Plain Craft Launcher 2/Modules/ModMain.vb | 84 +- Plain Craft Launcher 2/Modules/ModMusic.vb | 48 +- Plain Craft Launcher 2/Modules/ModSecret.vb | 109 +- .../Modules/Resource/ResourceFile.vb | 507 +++++ .../Modules/Resource/ResourceFileLoader.vb | 345 ++++ .../Modules/Resource/ResourceProject.vb | 726 +++++++ .../Modules/Resource/ResourceSearcher.vb | 515 +++++ .../Modules/Resource/ResourceVersion.vb | 405 ++++ .../Modules/Resource/WikiEntry.vb | 85 + .../My Project/AssemblyInfo.vb | 4 +- .../My Project/Resources.Designer.vb | 30 + .../My Project/Resources.resx | 9 + .../Pages/PageDownload/ModDownloadLib.vb | 112 +- .../PageDownload/PageDownloadInstall.xaml.vb | 42 +- .../PageDownload/PageDownloadLeft.xaml.vb | 24 +- .../MyResourceItem.xaml} | 8 +- .../MyResourceItem.xaml.vb} | 34 +- .../PageDownloadCompDetail.xaml | 2 +- .../PageDownloadCompDetail.xaml.vb | 207 +- .../PageDownloadDataPack.xaml | 4 +- .../PageDownloadDataPack.xaml.vb | 0 .../{Comp => Resource}/PageDownloadMod.xaml | 4 +- .../PageDownloadMod.xaml.vb | 0 .../{Comp => Resource}/PageDownloadPack.xaml | 4 +- .../PageDownloadPack.xaml.vb | 0 .../PageDownloadResourcePack.xaml | 4 +- .../PageDownloadResourcePack.xaml.vb | 0 .../PageDownloadShader.xaml | 4 +- .../PageDownloadShader.xaml.vb | 0 .../PageResource.xaml} | 2 +- .../PageResource.xaml.vb} | 40 +- .../Pages/PageInstance/MyLocalModItem.xaml.vb | 72 +- .../PageInstance/PageInstanceExport.xaml.vb | 94 +- .../PageInstance/PageInstanceLeft.xaml.vb | 2 +- .../PageInstance/PageInstanceMod.xaml.vb | 231 ++- .../PageInstance/PageInstanceOverall.xaml.vb | 36 +- .../Pages/PageInstance/PageInstanceSetup.xaml | 47 +- .../PageInstance/PageInstanceSetup.xaml.vb | 111 +- .../Pages/PageLaunch/MyMsgLogin.xaml.vb | 4 +- .../Pages/PageLaunch/MySkin.xaml.vb | 14 +- .../Pages/PageLaunch/PageLaunchLeft.xaml.vb | 35 +- .../Pages/PageLaunch/PageLaunchRight.xaml | 11 +- .../Pages/PageLaunch/PageLaunchRight.xaml.vb | 33 +- .../PageLaunch/PageLoginAuthSkin.xaml.vb | 4 +- .../Pages/PageLaunch/PageLoginMs.xaml.vb | 8 +- .../Pages/PageLaunch/PageLoginMsSkin.xaml | 4 +- .../Pages/PageLaunch/PageLoginMsSkin.xaml.vb | 10 +- .../Pages/PageLaunch/PageLoginNideSkin.xaml | 3 +- .../PageLaunch/PageLoginNideSkin.xaml.vb | 3 - .../Pages/PageLink/PageLinkMain.xaml.vb | 44 +- .../Pages/PageOther/PageOtherAbout.xaml | 257 ++- .../Pages/PageOther/PageOtherAbout.xaml.vb | 17 +- .../Pages/PageOther/PageOtherHelp.xaml.vb | 20 +- .../PageOther/PageOtherHelpDetail.xaml.vb | 4 +- .../Pages/PageOther/PageOtherLeft.xaml.vb | 2 +- .../Pages/PageOther/PageOtherTest.xaml.vb | 1 + .../Pages/PageSelectLeft.xaml.vb | 33 +- .../Pages/PageSelectRight.xaml.vb | 4 +- .../Pages/PageSetup/PageSetupLaunch.xaml.vb | 20 +- .../Pages/PageSetup/PageSetupLeft.xaml.vb | 2 +- .../Pages/PageSetup/PageSetupLink.xaml | 4 +- .../Pages/PageSetup/PageSetupLink.xaml.vb | 21 +- .../Pages/PageSetup/PageSetupSystem.xaml | 44 +- .../Pages/PageSetup/PageSetupSystem.xaml.vb | 102 +- .../Pages/PageSetup/PageSetupUI.xaml | 66 +- .../Pages/PageSetup/PageSetupUI.xaml.vb | 164 +- .../Pages/PageSetup/SettingService.vb | 4 +- .../Pages/PageSetup/Settings.vb | 82 +- .../Pages/PageSpeedLeft.xaml.vb | 30 +- .../Plain Craft Launcher 2.vbproj | 149 +- 113 files changed, 5147 insertions(+), 5865 deletions(-) create mode 100644 .gitmodules create mode 100644 PCLCS/PCLCS.csproj delete mode 100644 Plain Craft Launcher 2/Images/Icons/Unavailable.png rename Plain Craft Launcher 2/Images/{Icons/A.png => ReleaseTypes/Alpha.png} (100%) rename Plain Craft Launcher 2/Images/{Icons/B.png => ReleaseTypes/Beta.png} (100%) rename Plain Craft Launcher 2/Images/{Icons/R.png => ReleaseTypes/Release.png} (100%) create mode 100644 Plain Craft Launcher 2/Modules/Constants.vb delete mode 100644 Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb delete mode 100644 Plain Craft Launcher 2/Modules/Minecraft/ModMod.vb create mode 100644 Plain Craft Launcher 2/Modules/Resource/ResourceFile.vb create mode 100644 Plain Craft Launcher 2/Modules/Resource/ResourceFileLoader.vb create mode 100644 Plain Craft Launcher 2/Modules/Resource/ResourceProject.vb create mode 100644 Plain Craft Launcher 2/Modules/Resource/ResourceSearcher.vb create mode 100644 Plain Craft Launcher 2/Modules/Resource/ResourceVersion.vb create mode 100644 Plain Craft Launcher 2/Modules/Resource/WikiEntry.vb rename Plain Craft Launcher 2/Pages/PageDownload/{Comp/MyCompItem.xaml => Resource/MyResourceItem.xaml} (97%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp/MyCompItem.xaml.vb => Resource/MyResourceItem.xaml.vb} (88%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadCompDetail.xaml (97%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadCompDetail.xaml.vb (72%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadDataPack.xaml (92%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadDataPack.xaml.vb (100%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadMod.xaml (95%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadMod.xaml.vb (100%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadPack.xaml (92%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadPack.xaml.vb (100%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadResourcePack.xaml (95%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadResourcePack.xaml.vb (100%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadShader.xaml (94%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp => Resource}/PageDownloadShader.xaml.vb (100%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp/PageComp.xaml => Resource/PageResource.xaml} (99%) rename Plain Craft Launcher 2/Pages/PageDownload/{Comp/PageComp.xaml.vb => Resource/PageResource.xaml.vb} (85%) diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..b7f7dd2 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "MeloongCore"] + path = MeloongCore + url = https://github.com/Meloong-Git/MeloongCore.git diff --git a/PCLCS/PCLCS.csproj b/PCLCS/PCLCS.csproj new file mode 100644 index 0000000..4361b6a --- /dev/null +++ b/PCLCS/PCLCS.csproj @@ -0,0 +1,60 @@ + + + + net462 + Library + True + bin\ + false + false + Debug;Release;Snapshot + true + 13.0 + enable + 8.0 + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $(DefineConstants);SNAPSHOT + + + + + + True + + + diff --git a/Plain Craft Launcher 2.sln b/Plain Craft Launcher 2.sln index b10e79d..62d69ae 100644 --- a/Plain Craft Launcher 2.sln +++ b/Plain Craft Launcher 2.sln @@ -5,22 +5,49 @@ VisualStudioVersion = 17.2.32616.157 MinimumVisualStudioVersion = 10.0.40219.1 Project("{F184B08F-C81C-45F6-A57F-5ABD9991F28F}") = "Plain Craft Launcher 2", "Plain Craft Launcher 2\Plain Craft Launcher 2.vbproj", "{4499F2D2-18EF-4238-B1F0-7BD547AFF925}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PCLCS", "PCLCS\PCLCS.csproj", "{32DE4AAF-F4D6-42C5-9604-19236DE96C69}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MeloongCore", "MeloongCore\Shared\MeloongCore.csproj", "{D22BBF3C-2177-0208-4E29-8466AA41AC6F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MeloongCoreWpf", "MeloongCore\Wpf\MeloongCoreWpf.csproj", "{2DFFE2A0-1101-816B-D240-F644B2D74A68}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - Beta|Any CPU = Beta|Any CPU Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU - ReleaseUpdate|Any CPU = ReleaseUpdate|Any CPU + Snapshot|Any CPU = Snapshot|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Beta|Any CPU.ActiveCfg = BETA|Any CPU - {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Beta|Any CPU.Build.0 = BETA|Any CPU {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Debug|Any CPU.Build.0 = Debug|Any CPU {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Release|Any CPU.ActiveCfg = Release|Any CPU {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Release|Any CPU.Build.0 = Release|Any CPU - {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.ReleaseUpdate|Any CPU.ActiveCfg = ReleaseUpdate|Any CPU - {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.ReleaseUpdate|Any CPU.Build.0 = ReleaseUpdate|Any CPU + {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Snapshot|Any CPU.ActiveCfg = Snapshot|Any CPU + {4499F2D2-18EF-4238-B1F0-7BD547AFF925}.Snapshot|Any CPU.Build.0 = Snapshot|Any CPU + {32DE4AAF-F4D6-42C5-9604-19236DE96C69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32DE4AAF-F4D6-42C5-9604-19236DE96C69}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32DE4AAF-F4D6-42C5-9604-19236DE96C69}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32DE4AAF-F4D6-42C5-9604-19236DE96C69}.Release|Any CPU.Build.0 = Release|Any CPU + {32DE4AAF-F4D6-42C5-9604-19236DE96C69}.Snapshot|Any CPU.ActiveCfg = Snapshot|Any CPU + {32DE4AAF-F4D6-42C5-9604-19236DE96C69}.Snapshot|Any CPU.Build.0 = Snapshot|Any CPU + {AFB035DA-CB49-49CE-B96F-581BF8368CCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AFB035DA-CB49-49CE-B96F-581BF8368CCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AFB035DA-CB49-49CE-B96F-581BF8368CCF}.Release|Any CPU.ActiveCfg = Debug|Any CPU + {AFB035DA-CB49-49CE-B96F-581BF8368CCF}.Release|Any CPU.Build.0 = Debug|Any CPU + {AFB035DA-CB49-49CE-B96F-581BF8368CCF}.Snapshot|Any CPU.ActiveCfg = Debug|Any CPU + {AFB035DA-CB49-49CE-B96F-581BF8368CCF}.Snapshot|Any CPU.Build.0 = Debug|Any CPU + {D22BBF3C-2177-0208-4E29-8466AA41AC6F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D22BBF3C-2177-0208-4E29-8466AA41AC6F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D22BBF3C-2177-0208-4E29-8466AA41AC6F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D22BBF3C-2177-0208-4E29-8466AA41AC6F}.Release|Any CPU.Build.0 = Release|Any CPU + {D22BBF3C-2177-0208-4E29-8466AA41AC6F}.Snapshot|Any CPU.ActiveCfg = Snapshot|Any CPU + {D22BBF3C-2177-0208-4E29-8466AA41AC6F}.Snapshot|Any CPU.Build.0 = Snapshot|Any CPU + {2DFFE2A0-1101-816B-D240-F644B2D74A68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2DFFE2A0-1101-816B-D240-F644B2D74A68}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2DFFE2A0-1101-816B-D240-F644B2D74A68}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2DFFE2A0-1101-816B-D240-F644B2D74A68}.Release|Any CPU.Build.0 = Release|Any CPU + {2DFFE2A0-1101-816B-D240-F644B2D74A68}.Snapshot|Any CPU.ActiveCfg = Snapshot|Any CPU + {2DFFE2A0-1101-816B-D240-F644B2D74A68}.Snapshot|Any CPU.Build.0 = Snapshot|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Plain Craft Launcher 2/Application.xaml b/Plain Craft Launcher 2/Application.xaml index 26d0ed6..5dcdce8 100644 --- a/Plain Craft Launcher 2/Application.xaml +++ b/Plain Craft Launcher 2/Application.xaml @@ -220,7 +220,7 @@ -