2.13.1.0
This commit is contained in:
@@ -368,7 +368,7 @@ pause"
|
||||
'添加 Java Wrapper 作为主 Jar
|
||||
Dim Arguments As String
|
||||
If UseJavaWrapper AndAlso Not Settings.Get(Of Boolean)("LaunchAdvanceDisableJLW") Then
|
||||
Arguments = $"-Doolloo.jlw.tmpdir=""{PathPure.TrimEnd("\")}"" -Duser.home=""{BaseMcFolderHome.TrimEnd("\")}"" -cp ""{Target}"" -jar ""{ExtractPatch("JavaWrapper")}"" optifine.Installer"
|
||||
Arguments = $"-Doolloo.jlw.tmpdir=""{PathPure.Value.TrimEnd("\")}"" -Duser.home=""{BaseMcFolderHome.TrimEnd("\")}"" -cp ""{Target}"" -jar ""{LaunchUtils.ExtractPatch("Launch\JavaWrapper.jar", PathPure.Value)}"" optifine.Installer"
|
||||
Else
|
||||
Arguments = $"-Duser.home=""{BaseMcFolderHome.TrimEnd("\")}"" -cp ""{Target}"" optifine.Installer"
|
||||
End If
|
||||
@@ -939,7 +939,7 @@ Retry:
|
||||
'添加 Java Wrapper 作为主 Jar
|
||||
Dim Arguments As String
|
||||
If UseJavaWrapper AndAlso Not Settings.Get(Of Boolean)("LaunchAdvanceDisableJLW") Then
|
||||
Arguments = $"-Doolloo.jlw.tmpdir=""{PathPure.TrimEnd("\")}"" -cp ""{PathTemp}Cache\forge_installer.jar;{Target}"" -jar ""{ExtractPatch("JavaWrapper")}"" com.bangbang93.ForgeInstaller ""{McFolder}"
|
||||
Arguments = $"-Doolloo.jlw.tmpdir=""{PathPure.Value.TrimEnd("\")}"" -cp ""{PathTemp}Cache\forge_installer.jar;{Target}"" -jar ""{LaunchUtils.ExtractPatch("Launch\JavaWrapper.jar", PathPure.Value)}"" com.bangbang93.ForgeInstaller ""{McFolder}"
|
||||
Else
|
||||
Arguments = $"-cp ""{PathTemp}Cache\forge_installer.jar;{Target}"" com.bangbang93.ForgeInstaller ""{McFolder}"
|
||||
End If
|
||||
@@ -2160,39 +2160,4 @@ Retry:
|
||||
''' </summary>
|
||||
Private VanillaSyncLock As New Object
|
||||
|
||||
''' <summary>
|
||||
''' 释放补丁文件并返回完整文件路径。
|
||||
''' </summary>
|
||||
''' <param name="Patch">"LUA" 或 "JavaWrapper"。</param>
|
||||
Public Function ExtractPatch(Patch As String) As String
|
||||
Dim PatchPath As String = $"{PathPure}{Patch}.jar"
|
||||
Logger.Info($"选定的 {Patch} 路径:{PatchPath}")
|
||||
Static Lock As New Object
|
||||
SyncLock Lock '避免 OptiFine 和 Forge 安装时同时释放导致冲突
|
||||
Try
|
||||
ExtractResources(PatchPath, Patch)
|
||||
Catch ex As Exception
|
||||
If FileUtils.Exists(PatchPath) Then
|
||||
'因为未知原因可能变为只读文件(#4243)
|
||||
Logger.Warn(ex, $"{Patch} 文件释放失败,但文件已存在,将在删除后尝试重新生成")
|
||||
Try
|
||||
FileUtils.Delete(PatchPath)
|
||||
ExtractResources(PatchPath, Patch)
|
||||
Catch ex2 As Exception
|
||||
Logger.Warn(ex2, $"{Patch} 文件重新释放失败,将尝试更换文件名重新生成")
|
||||
PatchPath = $"{PathPure}{Patch}2.jar"
|
||||
Try
|
||||
ExtractResources(PatchPath, Patch)
|
||||
Catch ex3 As Exception
|
||||
Throw New FileNotFoundException($"释放 {Patch} 最终尝试失败", ex3)
|
||||
End Try
|
||||
End Try
|
||||
Else
|
||||
Throw New FileNotFoundException($"释放 {Patch} 失败", ex)
|
||||
End If
|
||||
End Try
|
||||
End SyncLock
|
||||
Return PatchPath
|
||||
End Function
|
||||
|
||||
End Module
|
||||
|
||||
@@ -1120,7 +1120,7 @@ Public Class PageDownloadInstall
|
||||
#Region "安装"
|
||||
|
||||
Private Sub TextSelectName_KeyDown(sender As Object, e As KeyEventArgs) Handles TextSelectName.KeyDown
|
||||
If e.Key = Key.Enter AndAlso BtnStart.IsEnabled Then BtnStart_Click()
|
||||
If e.Key = Key.Enter AndAlso IsInSelectPage AndAlso BtnStart.IsEnabled Then BtnStart_Click()
|
||||
End Sub
|
||||
Private Sub BtnStart_Click() Handles BtnStart.Click
|
||||
'确认版本隔离
|
||||
|
||||
@@ -175,10 +175,7 @@ GroupDone:
|
||||
If Project.ModLoaders.Flags.Count > 1 AndAlso '工程至少有两个加载器
|
||||
Version.ResourceType = ResourceTypes.Mod AndAlso '是 Mod
|
||||
McVersion.IsFormatFit(VerName) Then '不是 “快照版本” 之类的
|
||||
For Each Loader In Version.ModLoaders.Flags
|
||||
If Loader = ModLoaders.Quilt AndAlso Settings.Get(Of Boolean)("ToolDownloadIgnoreQuilt") Then Continue For
|
||||
Loaders.Add(Loader.ToString & " ")
|
||||
Next
|
||||
Loaders.AddRange(Version.ModLoaders.Flags.Select(Function(f) f.ToString & " "))
|
||||
End If
|
||||
If Not Loaders.Any() Then Loaders.Add("") '保底加一个空的,确保它在一张卡片里
|
||||
'实际添加
|
||||
@@ -329,7 +326,7 @@ GroupDone:
|
||||
Loader.Start(McFolderSelected & "versions\" & InstanceName & "\")
|
||||
LoaderTaskbarAdd(Loader)
|
||||
FrmMain.BtnExtraDownload.ShowRefresh()
|
||||
FrmMain.BtnExtraDownload.Ribble()
|
||||
FrmMain.PageChange(FormMain.PageType.TaskManager)
|
||||
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, "下载资源整合包失败")
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
<TextBlock VerticalAlignment="Center" Grid.Row="2" HorizontalAlignment="Left" Text="版本" Margin="0,0,18,0" />
|
||||
<local:MyComboBox x:Name="TextSearchVersion" Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" IsEditable="True" IsTextSearchEnabled="False">
|
||||
<local:MyComboBoxItem Content="全部 (也可自行输入)" IsSelected="True" />
|
||||
<local:MyComboBoxItem Content="26.2" />
|
||||
<local:MyComboBoxItem Content="26.1" />
|
||||
<local:MyComboBoxItem Content="1.21.11" />
|
||||
<local:MyComboBoxItem Content="1.21.8" />
|
||||
@@ -51,7 +52,6 @@
|
||||
<local:MyComboBoxItem Content="Forge" Tag="1" />
|
||||
<local:MyComboBoxItem Content="NeoForge" Tag="16" />
|
||||
<local:MyComboBoxItem Content="Fabric" Tag="4" />
|
||||
<local:MyComboBoxItem Content="Quilt" Tag="8" />
|
||||
<local:MyComboBoxItem Content="LiteLoader" Tag="2" />
|
||||
</local:MyComboBox>
|
||||
<TextBlock VerticalAlignment="Center" Grid.Column="4" Grid.Row="2" HorizontalAlignment="Left" Text="类型" Margin="0,0,18,0" />
|
||||
|
||||
@@ -181,6 +181,18 @@
|
||||
RequireModLoaderOrOptiFine="True" />
|
||||
</local:MyCheckBox.Tag>
|
||||
</local:MyCheckBox>
|
||||
<StackPanel Margin="30,0,0,0"
|
||||
Visibility="{Binding Checked, ElementName=CheckOptionsShaderPacks, Converter={StaticResource BooleanToVisibilityConverter}}">
|
||||
<local:MyCheckBox x:Name="CheckOptionsShaderPackSettings">
|
||||
<local:MyCheckBox.Tag>
|
||||
<local:ExportOption
|
||||
Title="光影包设置"
|
||||
Description="已选光影包的自定义设置"
|
||||
ShowRules="shaderpacks/*.txt"
|
||||
DefaultChecked="True" />
|
||||
</local:MyCheckBox.Tag>
|
||||
</local:MyCheckBox>
|
||||
</StackPanel>
|
||||
<StackPanel Margin="30,0,0,0" x:Name="PanOptionsShaderPacks"
|
||||
Visibility="{Binding Checked, ElementName=CheckOptionsShaderPacks, Converter={StaticResource BooleanToVisibilityConverter}}">
|
||||
</StackPanel>
|
||||
@@ -299,4 +311,4 @@
|
||||
x:Name="BtnExport" Text="开始导出"
|
||||
LogoScale="1.1" Logo="M511 995a128 128 0 0 1-57-13L70 791a126 126 0 0 1-70-113V311a126 126 0 0 1 15-60V248c1-2 3-5 5-8a127 127 0 0 1 49-42L454 13a128 128 0 0 1 112 0l383 190a126 126 0 0 1 72 113v360a126 126 0 0 1-70 115L568 984c-17 7-37 11-57 11z m42-470v370l360-178c14-7 23-21 23-38v-335L554 524zM85 330v347a42 42 0 0 0 23 38l360 178V523L85 330zM135 260l375 189 137-65L286 188 135 260z m245-118l363 197 150-71-365-180a42 42 0 0 0-37 0l-111 53z" />
|
||||
</Grid>
|
||||
</local:MyPageRight>
|
||||
</local:MyPageRight>
|
||||
|
||||
@@ -76,6 +76,7 @@ Public Class PageInstanceExport
|
||||
If Not SubFolder.EnumerateFileSystemInfos().Any() Then Continue For
|
||||
Dim NewCheckBox As New MyCheckBox With {. _
|
||||
Tag = New ExportOption With {.Title = SubFolder.Name, .DefaultChecked = True, .Rules = StringUtils.LikePatternEscape($"{Folder}/{SubFolder.Name}/")}}
|
||||
If AcceptCompressedFile Then GetExportOption(NewCheckBox).Description = "文件夹"
|
||||
If Panel Is PanOptionsSaves Then GetExportOption(NewCheckBox).Description = SubFolder.LastWriteTime.ToString("yyyy'/'MM'/'dd HH':'mm")
|
||||
Panel.Children.Add(NewCheckBox)
|
||||
Next
|
||||
@@ -249,9 +250,22 @@ Public Class PageInstanceExport
|
||||
For Each CheckBox In GetAllOptions(False)
|
||||
If Not CheckBox.Checked Then Continue For
|
||||
Dim TargetOption = GetExportOption(CheckBox)
|
||||
If TargetOption.Rules Is Nothing Then Continue For
|
||||
Dim Rules = If(TargetOption.Rules?.Split("|"c).ToList(), New List(Of String))
|
||||
|
||||
'动态 Rules
|
||||
If CheckBox Is CheckOptionsShaderPackSettings Then '光影包设置:只导出勾选的光影包的设置
|
||||
For Each ShaderPackCheckBox In PanOptionsShaderPacks.Children.OfType(Of MyCheckBox)()
|
||||
If Not ShaderPackCheckBox.Checked Then Continue For
|
||||
Dim ShaderPackOption = GetExportOption(ShaderPackCheckBox)
|
||||
Dim SettingFileName = ShaderPackOption.Rules.TrimEnd("/") & ".txt"
|
||||
If Not FileUtils.Exists(Path.Combine(PageInstanceLeft.Instance.PathIndie, SettingFileName)) Then Continue For
|
||||
Rules.Add(StringUtils.LikePatternEscape($"shaderpacks/{SettingFileName}"))
|
||||
Next
|
||||
End If
|
||||
|
||||
If Not Rules.Any() Then Continue For
|
||||
Yield $"# {TargetOption.Title}"
|
||||
For Each Rule In TargetOption.Rules.Split("|"c)
|
||||
For Each Rule In Rules
|
||||
Yield Rule
|
||||
Next
|
||||
Yield ""
|
||||
@@ -412,7 +426,7 @@ Public Class PageInstanceExport
|
||||
Dim LoaderName As String = $"导出整合包:" & PackName
|
||||
For Each OngoingLoader In LoaderTaskbar
|
||||
If OngoingLoader.Name <> LoaderName Then Continue For
|
||||
FrmMain.PageChange(FormMain.PageType.DownloadManager)
|
||||
FrmMain.PageChange(FormMain.PageType.TaskManager)
|
||||
Return
|
||||
Next
|
||||
|
||||
@@ -608,7 +622,7 @@ Public Class PageInstanceExport
|
||||
Try
|
||||
If ModrinthUploadMode Then Return 'Modrinth 上传模式下,不从 CurseForge 获取信息
|
||||
Dim CurseForgeHashes = Loader.Input.Select(Function(m) m.CurseForgeHash)
|
||||
Dim CurseForgeRaw As JContainer = DlModRequest("https://api.curseforge.com/v1/fingerprints/432/", HttpMethod.Post,
|
||||
Dim CurseForgeRaw As JContainer = DlModRequest("https://api.curseforge.com/v1/fingerprints/432", HttpMethod.Post,
|
||||
$"{{""fingerprints"": [{CurseForgeHashes.Join(",")}]}}", "application/json")("data")("exactMatches")
|
||||
For Each ResultJson As JObject In CurseForgeRaw
|
||||
If Not ResultJson.ContainsKey("file") Then Continue For
|
||||
@@ -712,7 +726,7 @@ Public Class PageInstanceExport
|
||||
LoaderTaskbarAdd(MainLoader)
|
||||
FrmMain.BtnExtraDownload.ShowRefresh()
|
||||
FrmMain.BtnExtraDownload.Ribble()
|
||||
FrmMain.PageChange(FormMain.PageType.DownloadManager)
|
||||
FrmMain.PageChange(FormMain.PageType.TaskManager)
|
||||
End Sub
|
||||
|
||||
#End Region
|
||||
|
||||
@@ -309,7 +309,10 @@ Install:
|
||||
For Each ModFile In FilePathList
|
||||
Dim NewFileName = PathUtils.GetLastPart(ModFile).Replace(".disabled", "").Replace(".old", "")
|
||||
If Not NewFileName.Contains(".") Then NewFileName += ".jar" '#4227
|
||||
FileUtils.Copy(ModFile, Instance.PathIndie & "mods\" & NewFileName)
|
||||
NewFileName = Instance.PathIndie & "mods\" & NewFileName
|
||||
If ModFile = NewFileName Then Continue For '防止安装相同文件导致文件被删除
|
||||
FileUtils.Delete(NewFileName, True)
|
||||
FileUtils.Copy(ModFile, NewFileName)
|
||||
Next
|
||||
If FilePathList.IsSingle Then
|
||||
Hint($"已安装 {PathUtils.GetLastPart(FilePathList.First).Replace(".disabled", "").Replace(".old", "")}!", HintType.Green)
|
||||
|
||||
@@ -62,18 +62,12 @@
|
||||
</StackPanel>
|
||||
</local:MyCard>
|
||||
<local:MyCard Margin="0,0,0,15" Title="快捷方式" x:Name="PanFolder">
|
||||
<StackPanel Margin="25,40,25,15">
|
||||
<Grid Margin="0,2,0,7" Height="35">
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
|
||||
<ColumnDefinition Width="Auto" SharedSizeGroup="Button" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<local:MyButton x:Name="BtnFolderVersion" Text="版本文件夹" MinWidth="140" Padding="13,0" Margin="0,0,20,0" />
|
||||
<local:MyButton x:Name="BtnFolderSaves" Text="存档文件夹" MinWidth="140" Padding="13,0" Margin="0,0,20,0" Grid.Column="1" />
|
||||
<local:MyButton x:Name="BtnFolderMods" Text="Mod 文件夹" MinWidth="140" Padding="13,0" Margin="0,0,20,0" Grid.Column="2" />
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
<WrapPanel Margin="25,30,25,20">
|
||||
<local:MyButton x:Name="BtnFolderVersion" Text="版本文件夹" MinWidth="140" Padding="13,0" Margin="0,13,20,0" Height="35" />
|
||||
<local:MyButton x:Name="BtnFolderSaves" Text="存档文件夹" MinWidth="140" Padding="13,0" Margin="0,13,20,0" Height="35"/>
|
||||
<local:MyButton x:Name="BtnFolderMods" Text="Mod 文件夹" MinWidth="140" Padding="13,0" Margin="0,13,20,0" Height="35"/>
|
||||
<local:MyButton x:Name="BtnFolderScreen" Text="截图文件夹" MinWidth="140" Padding="13,0" Margin="0,13,20,0" Height="35" />
|
||||
</WrapPanel>
|
||||
</local:MyCard>
|
||||
<local:MyCard Margin="0,0,0,15" Title="高级管理" x:Name="PanManage">
|
||||
<StackPanel Margin="25,40,25,15">
|
||||
|
||||
@@ -109,7 +109,8 @@ Public Class PageInstanceOverall
|
||||
Dim OldPath As String = PageInstanceLeft.Instance.PathVersion
|
||||
'修改此部分的同时修改快速安装的版本名检测*
|
||||
Dim NewName As String = MyMsgBoxInput("重命名版本", "", OldName, New ObjectModel.Collection(Of Validate) From {
|
||||
New ValidateFolderName(McFolderSelected & "versions", IgnoreCase:=False)})
|
||||
New ValidateFolderName(McFolderSelected & "versions", IgnoreList:=New List(Of String) From {OldName})
|
||||
})
|
||||
If String.IsNullOrWhiteSpace(NewName) Then Return
|
||||
Dim NewPath As String = McFolderSelected & "versions\" & NewName & "\"
|
||||
'重新读取版本 JSON 信息,避免 JsonObject 中已被合并的项被重新存储
|
||||
@@ -157,7 +158,7 @@ Public Class PageInstanceOverall
|
||||
End Sub
|
||||
|
||||
'版本图标
|
||||
Private Sub ComboDisplayLogo_SelectionChanged(sender As Object, e As SelectionChangedEventArgs) Handles ComboDisplayLogo.SelectionChanged
|
||||
Private Sub ComboDisplayLogo_SelectionChanged() Handles ItemDisplayLogoCustom.PreviewMouseLeftButtonUp, ComboDisplayLogo.SelectionChanged
|
||||
If Not (IsLoad AndAlso AniControlEnabled = 0) Then Return
|
||||
'选择 自定义 时修改图片
|
||||
Try
|
||||
@@ -228,6 +229,13 @@ Public Class PageInstanceOverall
|
||||
OpenExplorer(Folder)
|
||||
End Sub
|
||||
|
||||
'截图文件夹
|
||||
Private Sub BtnFolderScreen_Click(sender As Object, e As MouseButtonEventArgs) Handles BtnFolderScreen.Click
|
||||
Dim Folder As String = PageInstanceLeft.Instance.PathIndie & "screenshots\"
|
||||
DirectoryUtils.Create(Folder)
|
||||
OpenExplorer(Folder)
|
||||
End Sub
|
||||
|
||||
#End Region
|
||||
|
||||
#Region "卡片:管理"
|
||||
@@ -298,8 +306,11 @@ Public Class PageInstanceOverall
|
||||
Try
|
||||
Dim IsShiftPressed As Boolean = My.Computer.Keyboard.ShiftKeyDown
|
||||
Dim IsHintIndie As Boolean = PageInstanceLeft.Instance.State <> McInstanceState.Error AndAlso PageInstanceLeft.Instance.PathIndie <> McFolderSelected
|
||||
Dim SavesFolder = DirectoryUtils.GetInfo(PageInstanceLeft.Instance.PathIndie & "saves\")
|
||||
Dim SaveEntries = If(SavesFolder.Exists, SavesFolder.EnumerateDirectories.OrderByDescending(Function(Save) Save.LastWriteTime).Select(Function(Save) $"{Save.Name}(上次修改:{StringUtils.FormatTimeSpan(Save.LastWriteTime - Date.Now, False)})").ToList, New List(Of String))
|
||||
Select Case MyMsgBox($"你确定要{If(IsShiftPressed, "永久", "")}删除版本 {PageInstanceLeft.Instance.Name} 吗?" &
|
||||
If(IsHintIndie, vbCrLf & "由于该版本开启了版本隔离,删除版本时该版本对应的存档、资源包、Mod 等文件也将被一并删除!", ""),
|
||||
If(IsHintIndie, vbCrLf & "该版本对应的存档、资源包、Mod 等文件也将被一并删除!" &
|
||||
If(SaveEntries.Any, vbCrLf & vbCrLf & "这会删除以下存档:" & vbCrLf & "· " & SaveEntries.Join(vbCrLf & "· "), ""), ""),
|
||||
"版本删除确认", , "取消",, IsHintIndie OrElse IsShiftPressed)
|
||||
Case 1
|
||||
PageInstanceLeft.Instance.ResetSettingsCache()
|
||||
|
||||
@@ -83,7 +83,7 @@ Public Class PageInstanceSetup
|
||||
Settings.Reset("VersionServerLogin", Instance:=PageInstanceLeft.Instance)
|
||||
Settings.Reset("VersionArgumentIndieV2", Instance:=PageInstanceLeft.Instance)
|
||||
Settings.Reset("VersionAdvanceAssets", Instance:=PageInstanceLeft.Instance)
|
||||
Configs.InstanceForcedJava.Reset(PageInstanceLeft.Instance.Config)
|
||||
Configs.JavaForced.Reset(PageInstanceLeft.Instance.Config)
|
||||
JavaListRefreshWorker.Start()
|
||||
|
||||
Logger.Info("已初始化版本独立设置")
|
||||
@@ -474,7 +474,7 @@ PreFin:
|
||||
'========================================== 显示结果 ==========================================
|
||||
BtnArgumentJavaSearch.IsEnabled = True
|
||||
ComboArgumentJavaSelect.IsEnabled = True
|
||||
Dim SelectedJava As Java = Configs.InstanceForcedJava.Get(PageInstanceLeft.Instance.Config)
|
||||
Dim SelectedJava As Java = Configs.JavaForced.Get(PageInstanceLeft.Instance.Config)
|
||||
'更新下拉框文本
|
||||
If Not Configs.JavaList.Get().Any() Then
|
||||
LabArgumentJava.Text = "未找到 Java,点击以导入已有的 Java"
|
||||
@@ -492,7 +492,7 @@ PreFin:
|
||||
AddHandler JavaItem.MouseLeftButtonUp, Sub(sender As Object, e As MouseButtonEventArgs) e.Handled = True
|
||||
AddHandler JavaItem.Click,
|
||||
Sub()
|
||||
Configs.InstanceForcedJava.Set(JavaEntry, PageInstanceLeft.Instance.Config)
|
||||
Configs.JavaForced.Set(JavaEntry, PageInstanceLeft.Instance.Config)
|
||||
UpdateJavaList()
|
||||
ComboArgumentJavaSelect.IsDropDownOpen = False
|
||||
End Sub
|
||||
|
||||
@@ -108,6 +108,12 @@ Public Class PageLaunchRight
|
||||
Case 17
|
||||
Logger.Info("Bangumi 番剧主页")
|
||||
Url = "https://bangumi.p.kaphia.qzz.io"
|
||||
Case 18
|
||||
Logger.Info("Bilibili 热门")
|
||||
Url = "https://bilibili.p.kaphia.qzz.io"
|
||||
Case 19
|
||||
Logger.Info("Music 云音乐热门")
|
||||
Url = "https://cloudmusic.p.kaphia.qzz.io"
|
||||
End Select
|
||||
End Select
|
||||
'联网下载
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<TextBlock Name="TextEmail" Text="加载中" Margin="8,4,8,0" FontSize="12" HorizontalAlignment="Center" TextTrimming="CharacterEllipsis" Foreground="{DynamicResource ColorBrushGray3}" />
|
||||
</StackPanel>
|
||||
<local:MyIconButton ToolTip="更换角色" Grid.Row="1" Height="14" Opacity="0" x:Name="BtnEdit" ToolTipService.InitialShowDelay="50" Grid.Column="0" HorizontalAlignment="Center" Logo="F1 M 53.2929,21.2929L 54.7071,22.7071C 56.4645,24.4645 56.4645,27.3137 54.7071,29.0711L 52.2323,31.5459L 44.4541,23.7677L 46.9289,21.2929C 48.6863,19.5355 51.5355,19.5355 53.2929,21.2929 Z M 31.7262,52.052L 23.948,44.2738L 43.0399,25.182L 50.818,32.9601L 31.7262,52.052 Z M 23.2409,47.1023L 28.8977,52.7591L 21.0463,54.9537L 23.2409,47.1023 Z" Margin="8,0,0,0" VerticalAlignment="Center" />
|
||||
<local:MyIconButton ToolTip="退出登录" Grid.Row="1" Height="14" Opacity="0" x:Name="BtnExit" ToolTipService.InitialShowDelay="50" Grid.Column="2" HorizontalAlignment="Center" Logo="F1 M 51.0071,19.0027L 51.0071,27.0038L 48.0067,27.0038L 48.0067,22.0031L 25.0035,22.0031L 25.0035,54.0075L 48.0067,54.0075L 48.0067,49.0068L 51.0071,49.0068L 51.0071,57.008L 22.1698,57.008L 22.0031,19.0027L 51.0071,19.0027 Z M 30.0042,35.0049L 45.2563,35.0049L 37.005,28.0039L 47.0066,28.0039L 58.5082,38.0053L 47.0066,48.0067L 37.005,48.0067L 45.2563,41.0057L 30.0042,41.0057L 30.0042,35.0049 Z" Margin="0,0,8,0" VerticalAlignment="Center" />
|
||||
<local:MyIconButton ToolTip="切换账号" Grid.Row="1" Height="14" Opacity="0" x:Name="BtnExit" ToolTipService.InitialShowDelay="50" Grid.Column="2" HorizontalAlignment="Center" Logo="M512 0A512 512 0 1 0 1024 512 512 512 0 0 0 512 0z m0 941.407086A429.407086 429.407086 0 1 1 941.407086 512 429.407086 429.407086 0 0 1 512 941.407086z m235.139657-368.64H264.045714a43.505371 43.505371 0 0 0-31.246628 72.060343l159.305143 166.765714a41.281829 41.281829 0 1 0 59.626057-56.788114l-94.997943-99.474286H747.227429a41.311086 41.311086 0 1 0 0-82.622172zM262.670629 450.940343H745.764571a43.505371 43.505371 0 0 0 31.246629-72.352914l-159.305143-166.765715a41.281829 41.281829 0 1 0-59.713828 57.022172l94.968685 99.474285H262.670629a41.281829 41.281829 0 0 0 0 82.563658z" Margin="0,0,8,0" VerticalAlignment="Center" />
|
||||
</Grid>
|
||||
<local:MySkin HorizontalAlignment="Center" VerticalAlignment="Top" x:Name="Skin" HasCape="False" />
|
||||
</Grid>
|
||||
|
||||
@@ -18,7 +18,7 @@ Public Class PageLoginMs
|
||||
ComboAccounts.Items.Add(Item)
|
||||
Next
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, $"微软登录信息出错,登录信息已被重置({Settings.Get(Of String)("LoginMsJson")})", LogBehavior.Toast)
|
||||
Logger.Error(ex, $"微软登录信息出错,登录信息已被重置", LogBehavior.Toast)
|
||||
Settings.Set("LoginMsJson", "{}")
|
||||
End Try
|
||||
'如果不保留输入,刷新列表后自动选择第一项
|
||||
|
||||
@@ -28,6 +28,8 @@
|
||||
<Separator />
|
||||
<local:MyMenuItem Click="BtnSkinCape_Click" Header="修改披风"/>
|
||||
<local:MyMenuItem Click="BtnSkinCapeRefresh_Click" Header="刷新披风列表"/>
|
||||
<local:MyMenuItem Header="使用 CDKEY 兑换奖励"
|
||||
local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://www.minecraft.net/zh-hans/redeem" />
|
||||
</ContextMenu>
|
||||
</local:MyIconButton.ContextMenu>
|
||||
</local:MyIconButton>
|
||||
@@ -36,8 +38,10 @@
|
||||
LogoScale="1.1" Logo="M462.336 924.891429L73.142857 950.857143l25.965714-389.193143 467.017143-467.017143a73.398857 73.398857 0 0 1 103.789715 0l259.437714 259.437714a73.398857 73.398857 0 0 1 0 103.789715l-467.017143 467.017143z m155.684571-778.349715L202.861714 561.664l259.474286 259.474286L877.458286 405.942857 618.057143 146.541714zM151.003429 873.033143l233.508571-25.965714-207.579429-207.579429-25.965714 233.545143z m544.841142-492.982857l51.894858 51.894857-233.508572 233.508571-51.931428-51.894857 233.545142-233.508571z">
|
||||
<local:MyIconButton.ContextMenu>
|
||||
<ContextMenu Closed="HidePanel" HorizontalOffset="10" VerticalOffset="18">
|
||||
<local:MyMenuItem Header="修改密码" local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://account.live.com/password/Change" />
|
||||
<local:MyMenuItem Header="修改玩家名" local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://www.minecraft.net/zh-hans/msaprofile/mygames/editprofile" />
|
||||
<local:MyMenuItem Header="修改密码"
|
||||
local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://account.live.com/password/Change" />
|
||||
<local:MyMenuItem Header="修改玩家名"
|
||||
local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://www.minecraft.net/zh-hans/msaprofile/mygames/editprofile" />
|
||||
</ContextMenu>
|
||||
</local:MyIconButton.ContextMenu>
|
||||
</local:MyIconButton>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
</StackPanel>
|
||||
<local:MyIconButton ToolTip="更改密码" Grid.Row="1" Height="14" Opacity="0" x:Name="BtnEdit" ToolTipService.InitialShowDelay="50" Grid.Column="0" HorizontalAlignment="Center" Logo="F1 M 53.2929,21.2929L 54.7071,22.7071C 56.4645,24.4645 56.4645,27.3137 54.7071,29.0711L 52.2323,31.5459L 44.4541,23.7677L 46.9289,21.2929C 48.6863,19.5355 51.5355,19.5355 53.2929,21.2929 Z M 31.7262,52.052L 23.948,44.2738L 43.0399,25.182L 50.818,32.9601L 31.7262,52.052 Z M 23.2409,47.1023L 28.8977,52.7591L 21.0463,54.9537L 23.2409,47.1023 Z" Margin="8,0,0,0" VerticalAlignment="Center"
|
||||
local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://login.mc-user.com:233/account/changepw" />
|
||||
<local:MyIconButton ToolTip="退出登录" Grid.Row="1" Height="14" Opacity="0" x:Name="BtnExit" ToolTipService.InitialShowDelay="50" Grid.Column="2" HorizontalAlignment="Center" Logo="F1 M 51.0071,19.0027L 51.0071,27.0038L 48.0067,27.0038L 48.0067,22.0031L 25.0035,22.0031L 25.0035,54.0075L 48.0067,54.0075L 48.0067,49.0068L 51.0071,49.0068L 51.0071,57.008L 22.1698,57.008L 22.0031,19.0027L 51.0071,19.0027 Z M 30.0042,35.0049L 45.2563,35.0049L 37.005,28.0039L 47.0066,28.0039L 58.5082,38.0053L 47.0066,48.0067L 37.005,48.0067L 45.2563,41.0057L 30.0042,41.0057L 30.0042,35.0049 Z" Margin="0,0,8,0" VerticalAlignment="Center" />
|
||||
<local:MyIconButton ToolTip="切换账号" Grid.Row="1" Height="14" Opacity="0" x:Name="BtnExit" ToolTipService.InitialShowDelay="50" Grid.Column="2" HorizontalAlignment="Center" Logo="M512 0A512 512 0 1 0 1024 512 512 512 0 0 0 512 0z m0 941.407086A429.407086 429.407086 0 1 1 941.407086 512 429.407086 429.407086 0 0 1 512 941.407086z m235.139657-368.64H264.045714a43.505371 43.505371 0 0 0-31.246628 72.060343l159.305143 166.765714a41.281829 41.281829 0 1 0 59.626057-56.788114l-94.997943-99.474286H747.227429a41.311086 41.311086 0 1 0 0-82.622172zM262.670629 450.940343H745.764571a43.505371 43.505371 0 0 0 31.246629-72.352914l-159.305143-166.765715a41.281829 41.281829 0 1 0-59.713828 57.022172l94.968685 99.474285H262.670629a41.281829 41.281829 0 0 0 0 82.563658z" Margin="0,0,8,0" VerticalAlignment="Center" />
|
||||
</Grid>
|
||||
<local:MySkin HorizontalAlignment="Center" VerticalAlignment="Top" x:Name="Skin" HasCape="False" />
|
||||
</Grid>
|
||||
|
||||
@@ -487,8 +487,8 @@ Public Class PageLinkMain
|
||||
If FileUtils.Exists(PathEasyTier & "EasyTier.zip") Then
|
||||
'解压
|
||||
Dim ExtractPath As String = RequestTaskTempFolder()
|
||||
FileUtils.ExtractToDirectory(PathEasyTier & "EasyTier.zip", ExtractPath,
|
||||
progressHandler:=Sub(Percentage) Task.Progress = Percentage * 0.05)
|
||||
'FileUtils.ExtractToDirectory(PathEasyTier & "EasyTier.zip", ExtractPath,
|
||||
' progressHandler:=Sub(Percentage) Task.Progress = Percentage * 0.05)
|
||||
DirectoryUtils.Copy(DirectoryUtils.EnumerateDirectories(ExtractPath, True).First, PathEasyTier)
|
||||
'重命名
|
||||
FileUtils.Move(PathEasyTier & "easytier-core.exe", PathEasyTier & "联机模块.exe")
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="45" />
|
||||
<RowDefinition Height="45" />
|
||||
<RowDefinition Height="45" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="40" />
|
||||
@@ -18,21 +19,27 @@
|
||||
<ColumnDefinition Width="150" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<local:MyListItem IsHitTestVisible="False" Title="龙腾猫跃" Margin="-5,0,15,0" Info="Plain Craft Launcher 的开发者!" Grid.Row="0" Grid.Column="1" />
|
||||
<local:MyListItem IsHitTestVisible="False" Title="Plain Craft Launcher 2" Margin="-5,0,15,0" Info="当前版本:%VERSION%(%VERSIONCODE%.%BRANCH%)" Grid.Row="1" Grid.Column="1" x:Name="ItemAboutPcl" />
|
||||
<Image Source="/Plain Craft Launcher 2;component/Images/Heads/Logo.png" Grid.Row="1" Margin="3">
|
||||
<local:MyListItem IsHitTestVisible="False" Title="HerobrineXia" Margin="-5,0,15,0" Info="Plain Craft Launcher 的协力开发者!" Grid.Row="1" Grid.Column="1" />
|
||||
<local:MyListItem IsHitTestVisible="False" Title="Plain Craft Launcher 2" Margin="-5,0,15,0" Info="当前版本:%VERSION%(%VERSIONCODE%.%BRANCH%)" Grid.Row="2" Grid.Column="1" x:Name="ItemAboutPcl" />
|
||||
<Image Source="/Plain Craft Launcher 2;component/Images/Heads/LTCat.jpg" Grid.Row="0" Margin="3">
|
||||
<Image.Clip>
|
||||
<EllipseGeometry Center="17 17" RadiusX="17" RadiusY="17" />
|
||||
</Image.Clip>
|
||||
</Image>
|
||||
<Image Source="/Plain Craft Launcher 2;component/Images/Heads/LTCat.jpg" Grid.Row="0" Margin="3">
|
||||
<Image Source="/Plain Craft Launcher 2;component/Images/Heads/HerobrineXia.png" Grid.Row="1" Margin="3">
|
||||
<Image.Clip>
|
||||
<EllipseGeometry Center="17 17" RadiusX="17" RadiusY="17" />
|
||||
</Image.Clip>
|
||||
</Image>
|
||||
<Image Source="/Plain Craft Launcher 2;component/Images/Heads/Logo.png" Grid.Row="2" Margin="3">
|
||||
<Image.Clip>
|
||||
<EllipseGeometry Center="17 17" RadiusX="17" RadiusY="17" />
|
||||
</Image.Clip>
|
||||
</Image>
|
||||
<local:MyButton Text="赞助 PCL !" Grid.Column="2" Grid.Row="0" Height="35" ColorType="Highlight"
|
||||
local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://meloong.com/afd/a/LTCat" />
|
||||
<local:MyButton Text="查看源代码" Grid.Column="2" Grid.Row="1" Height="35"
|
||||
local:CustomEventService.EventType="打开网页" local:CustomEventService.EventData="https://github.com/Hex-Dragon/PCL2" />
|
||||
<local:MyButton Text="检查更新" Grid.Column="2" Grid.Row="2" Height="35"
|
||||
x:Name="BtnAboutUpdate" />
|
||||
</Grid>
|
||||
</local:MyCard>
|
||||
<local:MyCard Margin="0,0,0,15" Title="特别鸣谢">
|
||||
@@ -124,335 +131,329 @@
|
||||
<local:MyCard Margin="0,0,0,15" Title="赞助者">
|
||||
<StackPanel Margin="25,40,19,20">
|
||||
<TextBlock HorizontalAlignment="Left" Text="以下是近期的高级赞助者们!感谢大家对 PCL 的支持!!!" Margin="0,0,25,5.5" TextTrimming="None" TextWrapping="WrapWithOverflow" />
|
||||
<WrapPanel Margin="0,0,0,10">␍ <TextBlock Margin="0,1.5,6,0" Text="." />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="7" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ln" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="sc" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="龙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="人" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="溈" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="域" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="菌" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="。" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="東" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="喆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="辞" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="溯" />
|
||||
<WrapPanel Margin="0,0,0,10">␍ <TextBlock Margin="0,1.5,6,0" Text="L" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Z" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="N" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="...:" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="妖" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="萧" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="乔" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="liy" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="xu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="lor" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="💢" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ikii" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ym" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="tstt" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="hjk" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="s11" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="gxx" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Lhy" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="jojo" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="沙轻" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="阳阳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="画卿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="幽灵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="御衡" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="语墨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="若希" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="少帅" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小怂" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="叶虚" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="伍十" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="计计" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="雪雪" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="李镜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="迪勒" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="。。" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="优优" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="青烬" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="苏籁" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="阿江" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="绵绵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="萧白" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="枫灵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="豆腐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="无聊" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="闻序" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="风鸢" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="殉情" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="朱磊" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="先森" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="文博" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="月白" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="角慕" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="楽天" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="九杳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="昨易" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="W.H" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="嘟嘟" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="断疆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="麋鹿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="云心" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="睚眦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="诡奇" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="咲狐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="白云" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="泽闻" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="逍遥" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="木鱼" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="凌月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="梓昕" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="白菜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="云上" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="老赵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="拾岳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="济川" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="樾安" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="蜜狳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="七月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="北瓜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="昔涟" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="浅璃" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="成盏" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="cc" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="!" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="一" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="韆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="莫" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="无" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="澍" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ttt" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="88" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="33" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="kk" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="jjb" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="+1" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Iirs" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Lio" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="lrw" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LLL" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Sht" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Nul" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="250" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="kile" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="pbc" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Aya" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="mjp" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="冒子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="王道" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鸡人" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="喵根" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="归墟" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="键来" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="而后" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="南安" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ryan" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="xx_α" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="欸·柚" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="liutd" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="KIO3" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text=" 无悔" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="曰久" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小翼" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鲤逐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="陌天" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="eqw" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="缘泠" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="烨落" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="安安" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="寒叙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="诶嘿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="月月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="凌迟" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="泰吉" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="楚渡" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="将夜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="滴雨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="无萤" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="秋水" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="团子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="川儿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="冥曌" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="红中" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小云" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="诗人" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="狐狸" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="游阙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="悠真" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="天雨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="章凤" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="空空" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="去衣" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="老抽" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="七海" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="品茗" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="白桦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="狐斋" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="猫神" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="乙总" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="屺野" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="极光" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="哈哈" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小洛" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="璃辰" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Byet" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ZDD" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Um1" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="2514" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="4440" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Dr.松" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LiMu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="KING" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ᝰᧁꫀꪑⅈꪀⅈ💫" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ming" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="CIYE_" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="祇–仆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Pluto" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LYX_7" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="刘666" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Dong" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Lecen" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Hikari" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Vertin" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="35035" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Dye乄" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="白椰菜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小白龙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="TeRiRi" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="索菲亚" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="穷哥们" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="华华子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="欢喜果" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Fu_jc" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LEVA" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ZNLL" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="joker" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="RXZY" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="白成y" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Rofni" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="mzqc" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="jason" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="xxlzta" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="end_x" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="QWYJ" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="qwqw" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Angel" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="晓空er" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="肥富帅" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小王子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="狐狸涩" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="大涡流" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="无名氏" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="power" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="苏清绾" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="四月初" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="雪落骆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="秋天爽" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="茏三颜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="月落蝶" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="蒲咩咩" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="糖不哭" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="风雨颜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="花江湖" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="大馒头" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="啊哈哈" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="云与海" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="V0rtex" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="杨子普" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="大阿科" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="夷希微" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="吃不饱" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="爱熙熙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="丁老王" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="吕雪源" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="赵亦勋" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="为南西" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="下午觉" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="李寒衣" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="水不湿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="椛芷茈" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="李察维" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="十六夜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="皮小风" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="紫风狐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="范桂圆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="芸芸云" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="快夏波" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="陈知远" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="TaLula" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="N线🧵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="秋辞白." />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Keil_v5" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="laimati" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="TraSok" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="CH2N8" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Ls-盛望" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="FiLin12" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="cz_awa" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="SYMYR" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="524950" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Trigger" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="梦华书" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="星期天" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="铸日者" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="晴云雯" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="叶龙辉" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小零蚀" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="唐墨白" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="香子兰" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="胡萝北" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="乐永昶" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="lingke" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="东雪莲" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="伊文斯" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="丁乙恒" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="朔望月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="V0rt3x" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="提灯狼" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="王孟清" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="牛排鸭" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="王靖淳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="嘿嘿地" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鹿露璐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="琪露诺" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="亚波人" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="卿天岚" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="哈士奇" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="江溪渺" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="浮千傀" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="恰啦啦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="梦痕丿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="α-蒎烯" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="慕qwq" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Twicat" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="stenac" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="JOKER" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="半日谣." />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Triple9" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="gediao" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Zen1th" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="CH南宫" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="bajie79" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="_xundu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="TSLOLY" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ncg303" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="cqg36k" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="YueYue" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="火羽白S" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="AMumi" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="qiumin" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="cui白烁" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="anyayu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="SISENG" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ro-suto" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="GAGUA" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="shijie02" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LULULU" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="iso3824" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Yununy" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="pnd6ou" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Liuaovo" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Akashi7" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="softtype" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="dumpyy" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LO_WSY" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Mirtium" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="adccadc" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Bug虫爷" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="DylanPL" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="moxuan" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="elyruirui" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="井上青叶" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="懒人ROY" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="殇殇月月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="日隅汐音" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小猫渔民" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="凤辞时笙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="清苍星海" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="芒果挺忙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="只鱼二三" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="エンソウ" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="高露威姿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="雪本柚子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="萌新求带" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="顾炎武月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="刻记牛杂" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小飞小飞" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="纯真雪豹" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="罗兹瓦尔" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="安静的雨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="北牧辰曦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="下次一定" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="飞天土钩" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="曲线生活" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="管那么多" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="我叫杨戬" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="乐风昭苏" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="丨离凡丨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="如图建系" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="酒筵辞夕" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="踏马的淦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="夜殇羽镰" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="星尘墨韵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="聆听冰风" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Yi_xuan" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="MC芬达" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="shallow" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="𝕳轩辕氏" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="谜茶360" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Eventful" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Molioos" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="logicum" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="一叶知秋" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="狼烟居士" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="千风伶羽" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="mumiao" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="欧刃赛卌" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="蓝白幻影" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鸭梨山大" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="一条鱼瓯" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Kang_XL" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Crispykit" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="vorinshe" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="凉曦luke" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Eiluosha" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="GKD小哥" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="苇渚泊舟" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="花开富贵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="多肉藕片" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="浮屠阿仙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="繁星萤火" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="沐风沐雨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="金槍羽翼" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="龘羅孖倆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鸽子王雷" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="红莲焚霞" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="老凌野少" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="孤酒青魇" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="天空奇己" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="霜月秋阳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="啃瓜咸鱼" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="淡墨染星" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="2k2k114" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="肉蛋葱鸡" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="傻鹅二号" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="动漫阿宅" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="只若初见" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Sakuzyo" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="1415145" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="消失的喵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="春山如笑" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="幻天阿绝" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="忘道蜂枫" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="心软的神" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="砂锅豆腐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="好人好逝" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="登峰破晓" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="东隅未殁" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="MuMAA" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="溯枫qwq" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Tacenda" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="sky fung" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="👁👄👃" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="秋慕owo" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="船长Yuki" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="是小61呀" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Disbelief" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Manatsu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Ace_墨尘" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Murousa" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="mulberry" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="lyh20218" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="HIK4RI39" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Gwen_jin" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="EthanCAi" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Maplefor" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Dryadove" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Xiaomo_y" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="DWS3333" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="EnochHcx" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="47号虾球" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Alancnel" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Muertesl" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="猫幺Suro" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="i'g'd'y'f's" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="xiaochen" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ㅤSIMV9r" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="alpHabet" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Charlotte" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="paperfish" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="stealtoup" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="bingyan0" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="MselQAQ" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="UZQueen" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="hihospital" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="_東森浮星_" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Com_XDN" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="SEIGLE404" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Kevin2022" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="梓晨Otaku" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="凌点工作室" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="千秋万载猹" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="超级大月光" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="精酿糯米酒" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="不「成」器" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="无常之客星" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="第一年冬天" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="大王上早八" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="爱吃小笼包" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="红楼彡揽月" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="画海听竹者" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="白哥咯咯咯" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="懒得喷喷喷" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="估计不会玩" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="伊南宁门特" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="秋山有希子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="氧化氧化氧" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="傻悠不知道" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="不爱吃灼芋" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="山枕檀痕涴" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="你是妖怪叭" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="不知名玩家" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Prifo_lone" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="有....暗星!" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Hitsser 1.0" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="一只憨火龙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="异色收集癖" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="DsxiaKsxia" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Plainsman" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="湛蓝一四七" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="翰墨续丹青" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="凛果与百橙" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Touma000" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="回忆de天空" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Yunlimeng" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="GODxianyu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="叶落才知秋" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="好喝的氦三" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="星河奈叶风" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="魔法且河豚" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="魏小泓泓泓" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="阴冷潮湿酱" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="一只白色缨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="结局的椰子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="三玖二拾柒" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="旭旭大魔王" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="离人如飘萍" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="秋葉逐殘夏" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="水星有海吗" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="ac纯萌新cy" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="岁月suiyue" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="陌然MajorC" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="-Pareidolia." />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="蛙蛙大王Kzr" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Yhcmdbfwz" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Equilibrium" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="陌泽陌泽MZ" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="咖啡R3borN" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="1234567890" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="GUGUGAGA" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="2366445223" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="arrovartsk77" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Elegytairitsu" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="南小彩的梦想" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Ayers赜蠹嬭" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="We1J1uSh1" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="xinghen233" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="kingkongair" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="最后一只斑鸠" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="刻晴天下第一" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="幸运的蓝耀星" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="整没用的红球" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="端午节吃饺子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="DLurker7840" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Don_Quixote" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="随便写的名字" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="芥末味青豌豆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鹅给金华额度" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="LisaPatorsed" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="鸡屁股配大蒜" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="我真没想开摆" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="我不想取名字" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="平安京的封兽" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="被压力的鸭梨" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小田love白子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Sasha_Xiong" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="赤狸_crisnow" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Name0emaN" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="happypickles" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="无中生有为dd" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="polarisdream" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="YHKooooooy" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Sakura2403ly" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Flying Potato" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="陈昊骏泥碳GR" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="funnyzhuling" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="AYGY暗夜古韵" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Kecdl_Chacha" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="对方正在输入 ..." />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Chihaya-Anon" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="虚域染指亦起舞" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="半人半灵的麻薯" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="霜雪焉能见太阳" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="章鱼哥的琪露诺" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Turbo_Zhang" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="SUBLawrence" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Epsilon-9新人" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="TheDovebach" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="wobushi_furry" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="FTC夏日的余晖" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Isshiki Satoshi" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Srive_Schegler" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="1080p安全卫士" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="开心上学玩游戏" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="重生之发财传奇" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="某科学的小狐狸" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="爱喝可乐的猫猫" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Vsinger-洛天依" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="芙利莲最も強い" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="洋葱香菜炒蛋子" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="不开心,不快乐" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="忧郁的破产鼠鼠" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="我的世界爱好者" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="半透明的小透明" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="到处闲逛的咸鱼" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="什么落寒都不是" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="没什么名字好取" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Wanderer5147" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="取个名字耗阳寿" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="AAA神秘人批发" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Bangbang2025" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="贝吉蒙Begimon" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Kozume_Kenma" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Taskmgr-MEMZ" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="漫天星火为谁舞?" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="常凱申(刘小胖)" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="赚够三千万就瘦瘦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="大道五十天衍四九" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="爱停电用户_查尔德" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="狸猫曾在学校烤面包" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="(´o̴̶̷̤ㅂo̴̶̷̤`)" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="克洛伊.冯.爱因兹贝伦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="(*^ワ^*)^_^$$" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="GongzhuHuanerAwA" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="幽兰黛尔【Druandal】" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="codm我要玩一辈子cx-9" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="取个名字真难0.0" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="NoTuring_Steve" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="冰冰watermelon" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="DOODOODOOD" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="小句号就是小句号" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="弹跳爆炸小鱼珠🐟" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="Xanadu Silk Fable" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="看我的都得白内障了" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="【点击请输入文本】" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="AAA难办批发商乌鸦" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="zhuanzhuanzhaun!" />
|
||||
<TextBlock Margin="0,1.5,6,0" Text="你上课记得记得你先忙" />
|
||||
</WrapPanel>
|
||||
<Grid Height="35">
|
||||
<Grid.ColumnDefinitions>
|
||||
|
||||
@@ -27,5 +27,8 @@ Public Class PageOtherAbout
|
||||
Private Sub BtnDonateOutput_Click(sender As Object, e As EventArgs) Handles BtnDonateOutput.Click
|
||||
GeneratePotatoCode()
|
||||
End Sub
|
||||
Private Sub BtnAboutUpdate_Click(sender As Object, e As MouseButtonEventArgs) Handles BtnAboutUpdate.Click
|
||||
UpdateCheckByButton()
|
||||
End Sub
|
||||
|
||||
End Class
|
||||
|
||||
@@ -185,8 +185,11 @@ Public Class PageSelectRight
|
||||
Try
|
||||
Dim IsShiftPressed As Boolean = My.Computer.Keyboard.ShiftKeyDown
|
||||
Dim IsHintIndie As Boolean = Instance.State <> McInstanceState.Error AndAlso Instance.PathIndie <> McFolderSelected
|
||||
Dim SavesFolder = DirectoryUtils.GetInfo(Instance.PathIndie & "saves\")
|
||||
Dim SaveEntries = If(SavesFolder.Exists, SavesFolder.EnumerateDirectories.OrderByDescending(Function(Save) Save.LastWriteTime).Select(Function(Save) $"{Save.Name}(上次修改:{StringUtils.FormatTimeSpan(Save.LastWriteTime - Date.Now, False)})").ToList, New List(Of String))
|
||||
Select Case MyMsgBox($"你确定要{If(IsShiftPressed, "永久", "")}删除版本 {Instance.Name} 吗?" &
|
||||
If(IsHintIndie, vbCrLf & "由于该版本开启了版本隔离,删除版本时该版本对应的存档、资源包、Mod 等文件也将被一并删除!", ""),
|
||||
If(IsHintIndie, vbCrLf & "该版本对应的存档、资源包、Mod 等文件也将被一并删除!", "") &
|
||||
If(SaveEntries.Any, vbCrLf & vbCrLf & "这会删除以下存档:" & vbCrLf & "· " & SaveEntries.Join(vbCrLf & "· "), ""),
|
||||
"版本删除确认", , "取消",, True)
|
||||
Case 1
|
||||
Instance.ResetSettingsCache()
|
||||
|
||||
@@ -64,7 +64,6 @@
|
||||
<RowDefinition Height="7" />
|
||||
<RowDefinition Height="28" />
|
||||
<RowDefinition Height="7" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<TextBlock Grid.Row="0" VerticalAlignment="Center" HorizontalAlignment="Left" Text="来源" Margin="0,0,25,0" />
|
||||
<local:MyComboBox x:Name="ComboDownloadMod" Grid.Row="0" Grid.ColumnSpan="2" local:SettingService.Key="ToolDownloadMod" Grid.Column="1">
|
||||
@@ -87,8 +86,6 @@
|
||||
<local:MyComboBoxItem Content="标题显示译名,详情显示文件名" IsSelected="True" />
|
||||
<local:MyComboBoxItem Content="标题显示文件名,详情显示译名" />
|
||||
</local:MyComboBox>
|
||||
<local:MyCheckBox Margin="0,2,0,4" Text="在显示 Mod 加载器时忽略 Quilt" Grid.Row="6" Height="22" Grid.ColumnSpan="2"
|
||||
x:Name="CheckDownloadIgnoreQuilt" local:SettingService.Key="ToolDownloadIgnoreQuilt" />
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
</local:MyCard>
|
||||
|
||||
@@ -284,6 +284,8 @@
|
||||
<local:MyComboBoxItem local:SettingService.Value="15" Content="Minecraft 芝士站(作者:awaEric233)" />
|
||||
<local:MyComboBoxItem local:SettingService.Value="16" Content="整合包推荐引擎(作者:CHMYGZ)" />
|
||||
<local:MyComboBoxItem local:SettingService.Value="17" Content="Bangumi 番剧主页(作者:wzyaeu)" />
|
||||
<local:MyComboBoxItem local:SettingService.Value="18" Content="Bilibili 热门(作者:wzyaeu)" />
|
||||
<local:MyComboBoxItem local:SettingService.Value="19" Content="Music 云音乐热门(作者:wzyaeu)" />
|
||||
</local:MyComboBox>
|
||||
</Grid>
|
||||
</StackPanel>
|
||||
|
||||
@@ -120,7 +120,6 @@ Public Class Settings
|
||||
New Setting("ToolDownloadVersion", 1, Source:=Sources.Registry),
|
||||
New Setting("ToolDownloadTranslate", 0, Source:=Sources.Registry),
|
||||
New Setting("ToolDownloadTranslateV2", 1, Source:=Sources.Registry),
|
||||
New Setting("ToolDownloadIgnoreQuilt", True, Source:=Sources.Registry),
|
||||
New Setting("ToolDownloadCert", False, Source:=Sources.Registry, OnChanged:=AddressOf ModNet.ShouldValidateSslCertificateOnLogin),
|
||||
New Setting("ToolDownloadMod", 2, Source:=Sources.Registry),
|
||||
New Setting("ToolModLocalNameStyle", 0, Source:=Sources.Registry),
|
||||
@@ -261,7 +260,11 @@ Public Class Settings
|
||||
Case Sources.Normal
|
||||
WriteIni("Setup", Key, Value)
|
||||
Case Sources.Registry
|
||||
WriteReg(Key, Value)
|
||||
Try
|
||||
RegistryUtils.Write($"HKEY_CURRENT_USER\Software\{RegFolder}", Key, Value)
|
||||
Catch ex As Exception
|
||||
Logger.Warn(ex, $"写入注册表失败({Key} → {Value})", LogBehavior.Toast)
|
||||
End Try
|
||||
Case Sources.Instance
|
||||
If Instance Is Nothing Then Throw New Exception($"保存版本独立设置 {Key} 时未提供目标版本")
|
||||
WriteIni(Instance.PathVersion & "PCL\Setup.ini", Key, Value)
|
||||
@@ -327,7 +330,7 @@ Public Class Settings
|
||||
Case Sources.Normal
|
||||
GotValue = ReadIni("Setup", Key, DefaultValue)
|
||||
Case Sources.Registry
|
||||
GotValue = ReadReg(Key, DefaultValue)
|
||||
GotValue = RegistryUtils.TryRead($"HKEY_CURRENT_USER\Software\{RegFolder}", Key, DefaultValue)
|
||||
Case Sources.Instance
|
||||
If Instance Is Nothing Then
|
||||
Throw New Exception($"读取版本设置 {Key} 时未提供目标版本")
|
||||
@@ -386,7 +389,11 @@ Public Class Settings
|
||||
Case Sources.Normal
|
||||
DeleteIniKey("Setup", Key)
|
||||
Case Sources.Registry
|
||||
DeleteReg(Key)
|
||||
Try
|
||||
RegistryUtils.Delete($"HKEY_CURRENT_USER\Software\{RegFolder}", Key)
|
||||
Catch ex As Exception
|
||||
Logger.Warn(ex, $"删除注册表失败({Key})", LogBehavior.Toast)
|
||||
End Try
|
||||
Case Sources.Instance
|
||||
If Instance Is Nothing Then Throw New Exception($"重置版本设置 {Key} 时未提供目标版本")
|
||||
DeleteIniKey(Instance.PathVersion & "PCL\Setup.ini", Key)
|
||||
@@ -414,7 +421,12 @@ Public Class Settings
|
||||
Case Sources.Normal
|
||||
Return HasIniKey("Setup", Key)
|
||||
Case Sources.Registry
|
||||
Return HasReg(Key)
|
||||
Try
|
||||
Return RegistryUtils.Has($"HKEY_CURRENT_USER\Software\{RegFolder}", Key)
|
||||
Catch ex As Exception
|
||||
Logger.Warn(ex, $"判断注册表 {Key} 是否存在时出错")
|
||||
Return False
|
||||
End Try
|
||||
Case Else 'Source.Instance
|
||||
If Instance Is Nothing Then Throw New Exception($"判断版本设置 {Key} 是否存在时未提供目标版本")
|
||||
Return HasIniKey(Instance.PathVersion & "PCL\Setup.ini", Key)
|
||||
|
||||
@@ -32,7 +32,7 @@ Public Class PageSpeedLeft
|
||||
'定时器任务
|
||||
Private ReadOnly RightCards As New Dictionary(Of String, MyCard)
|
||||
Private Sub Watcher()
|
||||
If Not FrmMain.PageCurrent = FormMain.PageType.DownloadManager Then Return
|
||||
If Not FrmMain.PageCurrent = FormMain.PageType.TaskManager Then Return
|
||||
Try
|
||||
|
||||
#Region "更新左边栏"
|
||||
@@ -55,7 +55,7 @@ Public Class PageSpeedLeft
|
||||
#End Region
|
||||
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, "下载管理左栏监视出错")
|
||||
Logger.Error(ex, "任务管理左栏监视出错")
|
||||
End Try
|
||||
If FrmSpeedRight Is Nothing OrElse FrmSpeedRight.PanMain Is Nothing Then Return
|
||||
Try
|
||||
@@ -63,7 +63,7 @@ Public Class PageSpeedLeft
|
||||
TaskRefresh(Loader)
|
||||
Next
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, "下载管理右栏监视出错")
|
||||
Logger.Error(ex, "任务管理右栏监视出错")
|
||||
End Try
|
||||
End Sub
|
||||
Public Sub TaskRefresh(Loader As LoaderBase)
|
||||
@@ -106,7 +106,7 @@ Public Class PageSpeedLeft
|
||||
#Region "进度不同,更新卡片"
|
||||
Try
|
||||
If Card.Children.Count < LoaderList.Count * 2 Then
|
||||
Logger.Warn($"刷新下载管理卡片 {Loader.Name} 失败:卡片中仅有 {Card.Children.Count} 个子项,要求至少有 {LoaderList.Count * 2} 个子项")
|
||||
Logger.Warn($"刷新任务管理卡片 {Loader.Name} 失败:卡片中仅有 {Card.Children.Count} 个子项,要求至少有 {LoaderList.Count * 2} 个子项")
|
||||
Exit Try
|
||||
End If
|
||||
Dim Row As Integer = 0
|
||||
@@ -133,12 +133,12 @@ Public Class PageSpeedLeft
|
||||
Row += 1
|
||||
Next
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, $"刷新下载管理卡片 {Loader.Name} 失败")
|
||||
Logger.Error(ex, $"刷新任务管理卡片 {Loader.Name} 失败")
|
||||
End Try
|
||||
#End Region
|
||||
End Select
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, $"更新下载管理显示失败({Loader.State})")
|
||||
Logger.Error(ex, $"更新任务管理显示失败({Loader.State})")
|
||||
End Try
|
||||
ElseIf Not (Loader.State = LoadState.Canceled OrElse Loader.State = LoadState.Finished) Then
|
||||
Try
|
||||
@@ -177,23 +177,23 @@ Public Class PageSpeedLeft
|
||||
Try
|
||||
Card = GetObjectFromXML(CardXAML)
|
||||
Catch ex As Exception
|
||||
Logger.Warn(ex, "新建下载管理卡片失败")
|
||||
Logger.Warn(ex, "新建任务管理卡片失败")
|
||||
Logger.Info($"出错的卡片内容:{vbCrLf}{CardXAML}")
|
||||
Throw
|
||||
End Try
|
||||
FrmSpeedRight.PanMain.Children.Insert(0, Card)
|
||||
RightCards.Add(Loader.Name, Card)
|
||||
Logger.Info($"新建下载管理卡片:{Loader.Name}")
|
||||
Logger.Info($"新建任务管理卡片:{Loader.Name}")
|
||||
'添加取消按钮
|
||||
Dim Cancel As New MyIconButton With {.Name = "BtnCancel", .Logo = "F1 M2,0 L0,2 8,10 0,18 2,20 10,12 18,20 20,18 12,10 20,2 18,0 10,8 2,0Z", .Height = 20, .Margin = New Thickness(0, 10, 10, 0), .LogoScale = 1.1, .HorizontalAlignment = HorizontalAlignment.Right, .VerticalAlignment = VerticalAlignment.Top}
|
||||
Card.Children.Add(Cancel)
|
||||
AddHandler Cancel.Click,
|
||||
Sub(sender As MyIconButton, e As EventArgs)
|
||||
AniDispose(sender, False)
|
||||
AniDispose(Card, True, Sub() If FrmSpeedRight.PanMain.Children.Count = 0 AndAlso FrmMain.PageCurrent = FormMain.PageType.DownloadManager Then FrmMain.PageBack())
|
||||
AniDispose(Card, True, Sub() If FrmSpeedRight.PanMain.Children.Count = 0 AndAlso FrmMain.PageCurrent = FormMain.PageType.TaskManager Then FrmMain.PageBack())
|
||||
RightCards.Remove(Loader.Name)
|
||||
LoaderTaskbar.Remove(Loader)
|
||||
Logger.Info($"关闭下载管理卡片:{Loader.Name},且移出任务列表")
|
||||
Logger.Info($"关闭任务管理卡片:{Loader.Name},且移出任务列表")
|
||||
RunInThread(Sub() Loader.Cancel())
|
||||
End Sub
|
||||
'如果已经失败,再刷新一次,修改成失败的控件
|
||||
@@ -203,11 +203,11 @@ Public Class PageSpeedLeft
|
||||
End If
|
||||
#End Region
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, "添加下载管理卡片失败")
|
||||
Logger.Error(ex, "添加任务管理卡片失败")
|
||||
End Try
|
||||
End If
|
||||
Catch ex As Exception
|
||||
Logger.Error(ex, "刷新下载管理显示失败")
|
||||
Logger.Error(ex, "刷新任务管理显示失败")
|
||||
End Try
|
||||
End Sub
|
||||
Public Sub TaskRemove(Loader As Object)
|
||||
@@ -218,7 +218,7 @@ Public Class PageSpeedLeft
|
||||
Dim Card As Grid = RightCards(Loader.Name)
|
||||
FrmSpeedRight.PanMain.Children.Remove(Card)
|
||||
RightCards.Remove(Loader.Name)
|
||||
Logger.Info($"移除下载管理卡片:{Loader.Name}")
|
||||
Logger.Info($"移除任务管理卡片:{Loader.Name}")
|
||||
End Sub)
|
||||
End If
|
||||
End Sub
|
||||
@@ -227,7 +227,7 @@ Public Class PageSpeedLeft
|
||||
''' 若没有任务,尝试返回主页。
|
||||
''' </summary>
|
||||
Private Sub TryReturnToHome()
|
||||
If FrmSpeedRight.PanMain.Children.Count = 0 AndAlso FrmMain.PageCurrent = FormMain.PageType.DownloadManager Then
|
||||
If FrmSpeedRight.PanMain.Children.Count = 0 AndAlso FrmMain.PageCurrent = FormMain.PageType.TaskManager Then
|
||||
FrmMain.PageBack()
|
||||
End If
|
||||
End Sub
|
||||
|
||||
Reference in New Issue
Block a user