diff --git a/Plain Craft Launcher 2/FormMain.xaml b/Plain Craft Launcher 2/FormMain.xaml index 0582efb..1236d58 100644 --- a/Plain Craft Launcher 2/FormMain.xaml +++ b/Plain Craft Launcher 2/FormMain.xaml @@ -95,7 +95,8 @@ - + diff --git a/Plain Craft Launcher 2/FormMain.xaml.vb b/Plain Craft Launcher 2/FormMain.xaml.vb index 02435f0..d5bf537 100644 --- a/Plain Craft Launcher 2/FormMain.xaml.vb +++ b/Plain Craft Launcher 2/FormMain.xaml.vb @@ -11,6 +11,11 @@ Public Class FormMain Dim FeatureList As New List(Of KeyValuePair(Of Integer, String)) '统计更新日志条目 #If BETA Then + If LastVersion < 381 Then 'Release 2.12.2 + FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "修复:无法搜索 CurseForge 上的社区资源")) + FeatureCount += 3 + BugCount += 13 + End If If LastVersion < 379 Then 'Release 2.12.1 If LastVersion >= 376 Then FeatureList.Add(New KeyValuePair(Of Integer, String)(5, "删除:暂时隐藏联机入口……不过只是暂时关闭,它还会回来的!")) @@ -128,8 +133,15 @@ Public Class FormMain '3:BUG+ IMP* FEAT- '2:BUG* IMP- '1:BUG- + If LastVersion < 382 Then 'Snapshot 2.12.3 + FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "修复:部分关键词搜不到资源,特别是中文 Mod 搜索经常没有结果")) + FeatureList.Add(New KeyValuePair(Of Integer, String)(2, "修复:下载可能完全卡住,或是下载进度反复回退")) + FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "新增:内存管理设置,可以选择 G1GC、ZGC 或分代 ZGC")) + FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "优化:来自 Modrinth 的文件下载速度")) + FeatureCount += 15 + BugCount += 16 + End If If LastVersion < 380 Then 'Snapshot 2.12.2 - FeatureList.Add(New KeyValuePair(Of Integer, String)(1, "修复:无法搜索 CurseForge 上的社区资源")) FeatureCount += 3 BugCount += 13 End If @@ -606,6 +618,12 @@ Public Class FormMain Setup.Set("ToolDownloadTranslateV2", Setup.Get("ToolDownloadTranslate") + 1) Log("[Start] 已从老版本迁移 Mod 命名设置") End If + '重置 JVM 参数设置 + If LastVersionCode <= 381 AndAlso Not Setup.IsUnset("LaunchAdvanceJvm") AndAlso + Setup.Get("LaunchAdvanceJvm").ToString.Replace("-XX:+UseG1GC ", "").Replace("-XX:-UseAdaptiveSizePolicy ", "").Trim = Setup.GetDefault("LaunchAdvanceJvm") Then + Setup.Reset("LaunchAdvanceJvm") + Log("[Start] 已重置 JVM 参数设置") + End If '输出更新日志 If LastVersionCode <= 0 Then Return If LowerVersionCode >= VersionCode Then Return @@ -819,12 +837,12 @@ Public Class FormMain Log(ex, "切回窗口时出错", LogLevel.Feedback) End Try '读取剪贴板,自动加入联机房间 + Return 'UNDONE: 联机复活赛 If PageLinkMain.LinkState <> PageLinkMain.LinkStates.Waiting Then Return '已启动联机 If PageCurrent = PageType.Link Then Return '已在联机界面 Dim Code = ClipboardGetText() : If Code Is Nothing Then Return '剪贴板无文本 - If Setup.Get("LinkLastAutoJoinInviteCode") = Code Then Return - ' If PageLinkMain.ValidateCodeFormat(Code) IsNot Nothing Then Return '不是邀请码 - Return '联机关闭 直接return + If Setup.Get("LinkLastAutoJoinInviteCode") = Code Then Return + If PageLinkMain.ValidateCodeFormat(Code) IsNot Nothing Then Return '不是邀请码 Setup.Set("LinkLastAutoJoinInviteCode", Code) RunInThread( Sub() diff --git a/Plain Craft Launcher 2/Modules/Base/ModBase.vb b/Plain Craft Launcher 2/Modules/Base/ModBase.vb index e279584..8ed7586 100644 --- a/Plain Craft Launcher 2/Modules/Base/ModBase.vb +++ b/Plain Craft Launcher 2/Modules/Base/ModBase.vb @@ -14,13 +14,13 @@ Public Module ModBase #Region "声明" '下列版本信息由更新器自动修改 - Public Const VersionBaseName As String = "2.12.2" '不含分支前缀的显示用版本名 - Public Const VersionStandardCode As String = "2.12.2." & VersionBranchCode '标准格式的四段式版本号 + Public Const VersionBaseName As String = "2.12.3" '不含分支前缀的显示用版本名 + Public Const VersionStandardCode As String = "2.12.3." & VersionBranchCode '标准格式的四段式版本号 Public Const CommitHash As String = "" 'Commit Hash,由 GitHub Workflow 自动替换 #If BETA Then - Public Const VersionCode As Integer = 379 'Release + Public Const VersionCode As Integer = 381 'Release #Else - Public Const VersionCode As Integer = 380 'Snapshot + Public Const VersionCode As Integer = 382 'Snapshot #End If '自动生成的版本信息 Public Const VersionDisplayName As String = VersionBranchName & " " & VersionBaseName @@ -1071,10 +1071,9 @@ Public Module ModBase ''' 获取文件 MD5,若失败则返回空字符串。 ''' Public Function GetFileMD5(FilePath As String) As String - Dim Retry As Boolean = False + Dim Retried As Boolean = False Re: Try - '获取 MD5 Using File As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) Using h = MD5Cng.Create() Dim Retval As Byte() = h.ComputeHash(File) @@ -1082,16 +1081,15 @@ Re: For i = 0 To Retval.Length - 1 Result.Append(Retval(i).ToString("x2")) Next - Return Result.ToString End Using End Using Catch ex As Exception - If Retry OrElse TypeOf ex Is FileNotFoundException Then + If Retried OrElse TypeOf ex Is FileNotFoundException Then Log(ex, "获取文件 MD5 失败:" & FilePath) Return "" Else - Retry = True + Retried = True Log(ex, "获取文件 MD5 可重试失败:" & FilePath, LogLevel.Normal) Thread.Sleep(RandomInteger(200, 500)) GoTo Re @@ -1102,29 +1100,25 @@ Re: ''' 获取文件 SHA512,若失败则返回空字符串。 ''' Public Function GetFileSHA512(FilePath As String) As String - Dim Retry As Boolean = False + Dim Retried As Boolean = False Re: Try - ''检测该文件是否在下载中,若在下载则放弃检测 - 'If IgnoreOnDownloading AndAlso NetManage.Files.ContainsKey(FilePath) AndAlso NetManage.Files(FilePath).State <= NetState.Merge Then Return "" - '获取 SHA512 - Using file As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) + Using File As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) Using h = SHA512Cng.Create() - Dim retval As Byte() = h.ComputeHash(file) + Dim retval As Byte() = h.ComputeHash(File) Dim Result As New StringBuilder(retval.Length * 2) For i As Integer = 0 To retval.Length - 1 Result.Append(retval(i).ToString("x2")) Next - Return Result.ToString End Using End Using Catch ex As Exception - If Retry OrElse TypeOf ex Is FileNotFoundException Then + If Retried OrElse TypeOf ex Is FileNotFoundException Then Log(ex, "获取文件 SHA512 失败:" & FilePath) Return "" Else - Retry = True + Retried = True Log(ex, "获取文件 SHA512 可重试失败:" & FilePath, LogLevel.Normal) Thread.Sleep(RandomInteger(200, 500)) GoTo Re @@ -1138,17 +1132,13 @@ Re: Dim Retry As Boolean = False Re: Try - ''检测该文件是否在下载中,若在下载则放弃检测 - 'If IgnoreOnDownloading AndAlso NetManage.Files.ContainsKey(FilePath) AndAlso NetManage.Files(FilePath).State <= NetState.Merge Then Return "" - '获取 SHA256 - Using file As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) + Using File As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) Using h = SHA256Cng.Create() - Dim retval As Byte() = h.ComputeHash(file) + Dim retval As Byte() = h.ComputeHash(File) Dim Result As New StringBuilder(retval.Length * 2) For i As Integer = 0 To retval.Length - 1 Result.Append(retval(i).ToString("x2")) Next - Return Result.ToString() End Using End Using @@ -1171,15 +1161,13 @@ Re: Dim Retry As Boolean = False Re: Try - '获取 SHA1 - Using file As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) + Using File As New FileStream(FilePath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite) Using h = SHA1Cng.Create() - Dim retval As Byte() = h.ComputeHash(file) + Dim retval As Byte() = h.ComputeHash(File) Dim Result As New StringBuilder(retval.Length * 2) For i As Integer = 0 To retval.Length - 1 Result.Append(retval(i).ToString("x2")) Next - Return Result.ToString End Using End Using @@ -1327,7 +1315,7 @@ Re: End Using End Sub Try - TryExtractZip(Encoding.UTF8) + TryExtractZip(New UTF8Encoding(False, True)) Catch ex As Exception Log(ex, $"首次解压尝试失败,将更换编码并重试({CompressFilePath} → {DestDirectory})") Try @@ -1896,50 +1884,53 @@ RetryDir: ''' 被搜索的长内容。 ''' 用户输入的搜索文本。 Private Function SearchSimilarity(Source As String, Query As String) As Double + If String.IsNullOrEmpty(Source) OrElse String.IsNullOrEmpty(Query) Then Return 0 Dim qp As Integer = 0, lenSum As Double = 0 - Source = Source.ToLower.Replace(" ", "") - Query = Query.ToLower.Replace(" ", "") - Dim sourceLength As Integer = Source.Length, queryLength As Integer = Query.Length '用于计算最后因数的长度缓存 + Dim str As New StringBuilder(Source.Length) + str.Append(Source.ToLower().Replace(" ", "")) + Query = Query.ToLower().Replace(" ", "") + Dim sourceLength As Integer = str.Length, queryLength As Integer = Query.Length '用于计算最后因数的长度缓存 + If queryLength = 0 Then Return 0 Do While qp < queryLength '对 qp 作为开始位置计算 Dim sp As Integer = 0, lenMax As Integer = 0, spMax As Integer = 0 - '查找以 qp 为头的最大子串 - Do While sp < Source.Length - '对每个 sp 作为开始位置计算最大子串 + Dim currentSourceLength As Integer = str.Length + Do While sp < currentSourceLength Dim len As Integer = 0 - Do While (qp + len) < queryLength AndAlso (sp + len) < Source.Length AndAlso Source(sp + len) = Query(qp + len) + While (qp + len) < queryLength AndAlso (sp + len) < currentSourceLength AndAlso str(sp + len) = Query(qp + len) len += 1 - Loop + End While '存储 len If len > lenMax Then lenMax = len spMax = sp End If '根据结果增加 sp - sp += Math.Max(1, len) + sp += If(len > 0, len, 1) Loop If lenMax > 0 Then - Source = Source.Substring(0, spMax) & If(Source.Count > spMax + lenMax, Source.Substring(spMax + lenMax), String.Empty) '将源中的对应字段替换空 + str.Remove(spMax, lenMax) '将源中的对应字段移除 '存储 lenSum Dim IncWeight = (Math.Pow(1.4, 3 + lenMax) - 3.6) '根据长度加成 IncWeight *= 1 + 0.3 * Math.Max(0, 3 - Math.Abs(qp - spMax)) '根据位置加成 lenSum += IncWeight End If - '根据结果增加 qp - qp += Math.Max(1, lenMax) + qp += If(lenMax > 0, lenMax, 1) Loop '计算结果:重复字段量 × 源长度影响比例 - Return (lenSum / queryLength) * (3 / Math.Pow(sourceLength + 15, 0.5)) * If(queryLength <= 2, 3 - queryLength, 1) + Return (lenSum / queryLength) * (3 / Math.Sqrt(sourceLength + 15)) * If(queryLength <= 2, 3 - queryLength, 1) End Function ''' ''' 获取多段文本加权后的相似度。 ''' - Private Function SearchSimilarityWeighted(Source As List(Of KeyValuePair(Of String, Double)), Query As String) As Double + Private Function SearchSimilarityWeighted(Source As List(Of SearchSource), Query As String) As Double Dim TotalWeight As Double = 0 Dim Sum As Double = 0 For Each Pair In Source - Sum += SearchSimilarity(Pair.Key, Query) * Pair.Value - TotalWeight += Pair.Value + If Pair.Aliases.Any Then + Sum += Pair.Aliases.Max(Function(a) SearchSimilarity(a, Query)) * Pair.Weight + End If + TotalWeight += Pair.Weight Next Return Sum / TotalWeight End Function @@ -1952,9 +1943,10 @@ RetryDir: ''' Public Item As T ''' - ''' 该项目用于搜索的源。 + ''' 该项目用于搜索的文本源。 + ''' 在搜索时,会对每个文本源单独加权,但单个文本源内的多个别名只取最高的一个的相似度。 ''' - Public SearchSource As List(Of KeyValuePair(Of String, Double)) + Public SearchSource As List(Of SearchSource) ''' ''' 相似度。 ''' @@ -1963,9 +1955,28 @@ RetryDir: ''' 是否完全匹配。 ''' Public AbsoluteRight As Boolean + Public Overrides Function ToString() As String + Return Math.Round(Similarity, 3) & " - " & Item.ToString() + End Function + End Class + ''' + ''' 单个用于搜索的文本源。 + ''' + Public Class SearchSource + Public Aliases As String() + Public Weight As Double + Public Sub New(Aliases As String(), Optional Weight As Double = 1) + Me.Aliases = Aliases + Me.Weight = Weight + End Sub + Public Sub New(Text As String, Optional Weight As Double = 1) + Me.Aliases = {Text} + Me.Weight = Weight + End Sub End Class ''' ''' 进行多段文本加权搜索,获取相似度较高的数项结果。 + ''' 在搜索时,会对每个文本源单独加权,但单个文本源内的多个别名只取最高的一个的相似度。 ''' ''' 返回的最大模糊结果数。 ''' 返回结果要求的最低相似度。 @@ -1974,15 +1985,19 @@ RetryDir: Dim ResultList As New List(Of SearchEntry(Of T)) If Not Entries.Any() Then Return ResultList '进行搜索,获取相似信息 + Dim QueryParts = Query.Split({" "c}, StringSplitOptions.RemoveEmptyEntries) + Dim Candidates As New List(Of SearchEntry(Of T)) For Each Entry In Entries Entry.Similarity = SearchSimilarityWeighted(Entry.SearchSource, Query) Entry.AbsoluteRight = - Query.Split(" ").All( '对于按空格分割的每一段 + QueryParts.All( '对于按空格分割的每一段 Function(QueryPart) Entry.SearchSource.Any( '若与任意一个搜索源完全匹配,则标记为完全匹配项 - Function(Source) Source.Key.Replace(" ", "").ContainsF(QueryPart, True))) + Function(Source) Source.Aliases.Any( + Function([Alias]) [Alias].Replace(" ", "").ContainsF(QueryPart, True)))) + If Entry.AbsoluteRight OrElse Entry.Similarity >= MinBlurSimilarity Then Candidates.Add(Entry) Next '按照相似度进行排序 - Entries = Entries.SortByComparison( + Candidates = Candidates.SortByComparison( Function(Left, Right) As Boolean If Left.AbsoluteRight Xor Right.AbsoluteRight Then Return Left.AbsoluteRight @@ -1992,11 +2007,11 @@ RetryDir: End Function) '返回结果 Dim BlurCount As Integer = 0 - For Each Entry In Entries + For Each Entry In Candidates If Entry.AbsoluteRight Then ResultList.Add(Entry) '完全匹配,直接加入 Else - If Entry.Similarity < MinBlurSimilarity OrElse BlurCount = MaxBlurCount Then Exit For '模糊结果边界条件 + If BlurCount = MaxBlurCount Then Exit For ResultList.Add(Entry) BlurCount += 1 '模糊结果计数 End If @@ -2175,7 +2190,7 @@ RetryDir: ''' Public Function GetResultWithTimeout(Of T)(TargetTask As Task(Of T), TokenSource As CancellationTokenSource, TimeoutMs As Integer) As T Dim DelayTask = Task.Delay(TimeoutMs) - If Task.WhenAny(TargetTask, DelayTask).GetAwaiter().GetResult() Is DelayTask Then + If Task.WhenAny(TargetTask, DelayTask).ConfigureAwait(False).GetAwaiter().GetResult() Is DelayTask Then TokenSource.Cancel() Throw New TimeoutException($"任务超时({TimeoutMs} ms)") End If @@ -2186,7 +2201,7 @@ RetryDir: ''' Public Sub GetResultWithTimeout(TargetTask As Task, TokenSource As CancellationTokenSource, TimeoutMs As Integer) Dim DelayTask = Task.Delay(TimeoutMs) - If Task.WhenAny(TargetTask, DelayTask).GetAwaiter().GetResult() Is DelayTask Then + If Task.WhenAny(TargetTask, DelayTask).ConfigureAwait(False).GetAwaiter().GetResult() Is DelayTask Then TokenSource.Cancel() Throw New TimeoutException($"任务超时({TimeoutMs} ms)") End If @@ -2537,7 +2552,7 @@ NextElement: ''' 选择最大值对应的对象。 ''' 若没有元素则返回 Nothing。 ''' - Public Function MaxOf(Of T, C As IComparable(Of C))(Source As IEnumerable(Of T), Selector As Func(Of T, C)) As T + Public Function MaxBy(Of T, C As IComparable(Of C))(Source As IEnumerable(Of T), Selector As Func(Of T, C)) As T Using Enumerator = Source.GetEnumerator() If Not Enumerator.MoveNext() Then Return Nothing Dim MaxItem As T = Enumerator.Current @@ -2555,7 +2570,7 @@ NextElement: ''' 选择最小值对应的对象。 ''' 若没有元素则返回 Nothing。 ''' - Public Function MinOf(Of T, C As IComparable(Of C))(List As IEnumerable(Of T), Selector As Func(Of T, C)) As T + Public Function MinBy(Of T, C As IComparable(Of C))(List As IEnumerable(Of T), Selector As Func(Of T, C)) As T Using Enumerator = List.GetEnumerator() If Not Enumerator.MoveNext() Then Return Nothing Dim MinItem As T = Enumerator.Current diff --git a/Plain Craft Launcher 2/Modules/Base/ModNet.vb b/Plain Craft Launcher 2/Modules/Base/ModNet.vb index dbfac3a..f7c1d9b 100644 --- a/Plain Craft Launcher 2/Modules/Base/ModNet.vb +++ b/Plain Craft Launcher 2/Modules/Base/ModNet.vb @@ -1,5 +1,4 @@ -Imports System.Net.Http.Headers -Imports System.Net.Sockets +Imports System.Net.Sockets Imports System.Runtime.CompilerServices Imports System.Threading.Tasks @@ -248,7 +247,7 @@ RequestFinished: SecretHeadersSign(Url, Request, SimulateBrowserHeaders) 'DNS 解析 CancelToken = New CancellationTokenSource(Timeout) - HostIp = DNSLookup(Request, CancelToken) + HostIp = DNSLookup(Request, CancelToken.Token) If HostIp IsNot Nothing AndAlso Not IPReliability.ContainsKey(HostIp) Then IPReliability(HostIp) = -0.01 '预先降低一点,这样快速的重复请求会使用不同的 IP 以提高成功率 End If @@ -263,11 +262,12 @@ RequestFinished: End If End SyncLock Response = RequestClient.SendAsync(Request, HttpCompletionOption.ResponseHeadersRead, CancelToken.Token).GetResultWithTimeout(CancelToken, Timeout) - Dim ResponseStream = Response.Content.ReadAsStreamAsync().GetAwaiter().GetResult() Dim ResponseBytes As Byte() - Using Stream As New MemoryStream - ResponseStream.CopyToAsync(Stream, 81920, CancelToken.Token).GetResultWithTimeout(CancelToken, Timeout) - ResponseBytes = Stream.ToArray() + Using ResponseStream = Response.Content.ReadAsStreamAsync().GetResultWithTimeout(CancelToken, Timeout) + Using Stream As New MemoryStream + ResponseStream.CopyToAsync(Stream, 81920, CancelToken.Token).GetResultWithTimeout(CancelToken, Timeout) + ResponseBytes = Stream.ToArray() + End Using End Using '输出 If Response.IsSuccessStatusCode Then @@ -304,10 +304,9 @@ RequestFinished: ''' ''' 进行 DNS 解析。它仅在选择的 IP 与系统默认的不一致时才对 URL 中的 Host 进行替换。 - ''' 返回请求时应使用的 IP;若为 IPv6,则加上了方括号。 - ''' 若解析失败,则返回 Nothing。 + ''' 返回请求时应使用的 IP。若解析失败,则返回 Nothing。 ''' - Private Function DNSLookup(Request As HttpRequestMessage, CancelToken As CancellationTokenSource) As String + Private Function DNSLookup(Request As HttpRequestMessage, CancelToken As CancellationToken) As String '若一分钟内已失败过,则不再重复尝试解析,以减少断网时的 Exception 数量 Dim Host = Request.RequestUri.Host SyncLock DNSFailureRecord.SyncRoot @@ -320,43 +319,36 @@ RequestFinished: End If End SyncLock '初步 DNS 解析 - Dim DnsTask As Task(Of IPAddress()) = Nothing + Dim Candidates As IPAddress() Try - DnsTask = Dns.GetHostAddressesAsync(Host) - DnsTask.Wait(CancelToken.Token) + Dim AsyncResult = Dns.BeginGetHostAddresses(Host, Nothing, Nothing) + If WaitHandle.WaitAny(New WaitHandle() {AsyncResult.AsyncWaitHandle, CancelToken.WaitHandle}) Then Throw New TimeoutException("DNS 解析超时") + Candidates = Dns.EndGetHostAddresses(AsyncResult).Distinct.ToArray Catch ex As Exception Log(ex, $"DNS 解析失败({Host})") DNSFailureRecord(Host) = Date.Now Return Nothing End Try - Dim Candidates As IPAddress() = DnsTask.Result.ToArray If Not Candidates.Any Then Log($"[Net] DNS 解析无结果({Host})") Return Nothing End If '若同时存在 IPv4 和 IPv6 地址,仅选择其中一类(因为 GFW 可能只屏蔽了 IPv4 或 IPv6) - Dim GetIPReliability = Function(Key) IPReliability.GetOrDefault(Key.ToString, 0) + Dim Reliabilities = Candidates.ToDictionary(Function(i) i, Function(i) IPReliability.GetOrDefault(i.ToString, 0)) Dim IPv4Targets = Candidates.Where(Function(i) i.AddressFamily = AddressFamily.InterNetwork).ToArray Dim IPv6Targets = Candidates.Where(Function(i) i.AddressFamily = AddressFamily.InterNetworkV6).ToArray If IPv4Targets.Any AndAlso IPv6Targets.Any Then - Dim IPv4Reliability = IPv4Targets.Average(Function(i) GetIPReliability(i)) - Dim IPv6Reliability = IPv6Targets.Average(Function(i) GetIPReliability(i)) + Dim IPv4Reliability = IPv4Targets.Max(Function(i) Reliabilities(i)) + Dim IPv6Reliability = IPv6Targets.Max(Function(i) Reliabilities(i)) If Host = "api.modrinth.com" Then IPv6Reliability -= 0.1 '让 Modrinth 优先使用 IPv4 地址(#6887) + If ModeDebug Then Log($"[Net] DNS IPv4/IPv6 选择({Host}),IPv4 {IPv4Reliability:0.000},IPv6 {IPv6Reliability:0.000}") Candidates = If(IPv4Reliability >= IPv6Reliability, IPv4Targets, IPv6Targets) End If '选择可靠度最高的 IP - Dim MaxReliability As Double = Candidates.Max(Function(i) GetIPReliability(i)) - Dim Target As IPAddress = Candidates.First(Function(i) GetIPReliability(i) = MaxReliability) - Dim TargetIp As String = If(Target.AddressFamily = AddressFamily.InterNetworkV6, $"[{Target}]", Target.ToString) - If Target IsNot Candidates.First Then - '优选结果与系统默认 IP 不一致,替换域名并设置 Host 头 - If ModeDebug Then Log($"[Net] DNS 解析结果:{Host} → {Target},所有可能的 IP 与可靠度:{DnsTask.Result.Select(Function(i) $"{i} → {GetIPReliability(i):0.000}").Join(";")}") - Request.Headers.Host = Host - Dim Builder As New UriBuilder(Request.RequestUri) - Builder.Host = TargetIp - Request.RequestUri = Builder.Uri - End If - Return TargetIp + Dim Target As IPAddress = Candidates.MaxBy(Function(i) Reliabilities(i)) + Request.Headers.Host = Request.RequestUri.Authority + Request.RequestUri = (New UriBuilder(Request.RequestUri) With {.Host = If(Target.AddressFamily = AddressFamily.InterNetworkV6, $"[{Target}]", Target.ToString)}).Uri + Return Target.ToString End Function Private DNSFailureRecord As New SafeDictionary(Of String, Date) ''' @@ -369,8 +361,10 @@ RequestFinished: ''' Private Sub RecordIPReliability(IP As String, Result As Double) If IP Is Nothing Then Return - If Not IPReliability.ContainsKey(IP) Then IPReliability(IP) = 0 - IPReliability(IP) = (IPReliability(IP) + Result) / 2 + SyncLock IPReliability.SyncRoot + If Not IPReliability.ContainsKey(IP) Then IPReliability(IP) = 0 + IPReliability(IP) = (IPReliability(IP) + Result) / 2 + End SyncLock End Sub ''' @@ -418,12 +412,10 @@ RequestFinished: ''' 基于限速,当前可以下载的剩余量。 ''' Public NetTaskSpeedLimitLeft As Long = -1 - Private ReadOnly NetTaskSpeedLimitLeftLock As New Object ''' ''' 正在运行中的线程数。 ''' Public NetTaskThreadCount As Integer = 0 - Private ReadOnly NetTaskThreadCountLock As New Object ''' ''' 下载源。 @@ -760,7 +752,6 @@ RequestFinished: ''' 文件的已下载大小。 ''' Public DownloadDone As Long = 0 - Private ReadOnly LockDone As New Object ''' ''' 文件的校验规则。 ''' @@ -840,14 +831,12 @@ RequestFinished: ''' Private ReadOnly Property ConnectAverage As Integer Get - SyncLock LockCount - Return If(ConnectCount = 0, -1, ConnectTime / ConnectCount) - End SyncLock + Dim CurrentConnectCount As Integer = ConnectCount '防止竞态条件 + Return If(CurrentConnectCount = 0, -1, ConnectTime / CurrentConnectCount) End Get End Property Private Const FilePieceLimit As Long = 256 * 1024 - Public ReadOnly LockCount As New Object Public ReadOnly LockState As New Object Public ReadOnly LockChain As New Object Public ReadOnly LockSource As New Object @@ -929,7 +918,7 @@ StartSingleThreadDownload: If Source Is Nothing Then Return Nothing Dim TargetUrl As String = Source.Url If TargetUrl.Contains("pcl2-server") OrElse TargetUrl.Contains("bmclapi") OrElse TargetUrl.Contains("github.com") OrElse - TargetUrl.Contains("optifine.net") OrElse TargetUrl.Contains("modrinth") OrElse TargetUrl.Contains("momot.rs") Then Return Nothing + TargetUrl.Contains("optifine.net") OrElse TargetUrl.Contains("momot.rs") Then Return Nothing '寻找最大碎片 'FUTURE: 下载引擎重做,计算下载源平均链接时间和线程下载速度,按最高时间节省来开启多线程 Dim FilePieceMax As NetThread = Threads @@ -962,9 +951,7 @@ StartThread: End SyncLock '开始线程 - SyncLock NetTaskThreadCountLock - NetTaskThreadCount += 1 - End SyncLock + Interlocked.Increment(NetTaskThreadCount) SyncLock LockSource If Not HasAvailableSource(False) Then SourcesOnce.First.SingleThread = ThreadInfo End SyncLock @@ -986,7 +973,7 @@ StartThread: CancelToken As CancellationTokenSource = Nothing, HostIp As String = Nothing '部分下载源真的特别慢,并且只需要一个请求,例如 Ping 为 20s,如果增长太慢,就会造成类似 2.5s 5s 7.5s 10s 12.5s... 的极大延迟 '延迟过长会导致某些特别慢的链接迟迟不被掐死 - Dim Timeout As Integer = Math.Min(Math.Max(ConnectAverage, 10000) * (1 + Th.Source.FailCount), 30000) + Dim Timeout As Integer = Math.Min(Math.Max(ConnectAverage, 15000) * (1 + Th.Source.FailCount), 30000) Th.State = NetState.Connecting Try Dim HttpDataCount As Integer = 0 @@ -994,8 +981,8 @@ StartThread: HttpRequest = New HttpRequestMessage(HttpMethod.Get, Th.Source.Url) SecretHeadersSign(Th.Source.Url, HttpRequest, SimulateBrowserHeaders) CancelToken = New CancellationTokenSource(Timeout) - HostIp = DNSLookup(HttpRequest, CancelToken) 'DNS 预解析 - If Not Th.IsFirstThread Then HttpRequest.Headers.Range = New RangeHeaderValue(Th.DownloadStart, Nothing) + HostIp = DNSLookup(HttpRequest, CancelToken.Token) 'DNS 预解析 + If Not Th.IsFirstThread Then HttpRequest.Headers.Range = New Headers.RangeHeaderValue(Th.DownloadStart, Nothing) Dim ContentLength As Long = 0 Response = ThreadClient.SendAsync(HttpRequest, HttpCompletionOption.ResponseHeadersRead, CancelToken.Token).GetResultWithTimeout(CancelToken, Timeout) If Not Response.IsSuccessStatusCode Then Throw New Exception($"错误码 {Response.StatusCode} ({CInt(Response.StatusCode)}),{Th.Source.Url}") '状态码检查 @@ -1032,7 +1019,7 @@ StartThread: Dim DriveName As String = Drive.Name.First.ToString Dim RequiredSpace = If(PathTemp.StartsWithF(DriveName), ContentLength * 1.1, 0) + If(LocalPath.StartsWithF(DriveName), ContentLength + 5 * 1024 * 1024, 0) - If Drive.TotalFreeSpace < RequiredSpace Then + If RequiredSpace > 0 AndAlso Drive.TotalFreeSpace < RequiredSpace Then Throw New Exception(DriveName & " 盘空间不足,无法进行下载。" & vbCrLf & "需要至少 " & GetString(RequiredSpace) & " 空间,但当前仅剩余 " & GetString(Drive.TotalFreeSpace) & "。" & If(PathTemp.StartsWithF(DriveName), vbCrLf & vbCrLf & "下载时需要与文件同等大小的空间存放缓存,你可以在设置中调整缓存文件夹的位置。", "")) End If @@ -1040,7 +1027,7 @@ StartThread: End If ElseIf FileSize < 0 Then Throw New Exception("非首线程运行时,尚未获取文件大小") - ElseIf Th.DownloadStart > 0 AndAlso ContentLength = FileSize Then + ElseIf Th.DownloadStart > 0 AndAlso ContentLength >= FileSize Then NotSupportRange: SyncLock LockSource If SourcesOnce.Contains(Th.Source) Then GoTo SourceBreak @@ -1076,11 +1063,9 @@ NotSupportRange: Threading.Thread.Sleep(16) End While Dim RealDataCount As Integer = If(IsUnknownSize, HttpDataCount, Math.Min(HttpDataCount, Th.DownloadUndone)) - SyncLock NetTaskSpeedLimitLeftLock - If NetTaskSpeedLimitHigh > 0 Then NetTaskSpeedLimitLeft -= RealDataCount - End SyncLock + If NetTaskSpeedLimitHigh > 0 Then Interlocked.Add(NetTaskSpeedLimitLeft, -RealDataCount) Dim DeltaTime = GetTimeMs() - Th.LastReceiveTime - If DeltaTime > 1000000 Then DeltaTime = 1 '避免时间刻反转导致出现极大值 + If DeltaTime > 100000000 Then DeltaTime = 1 '避免时间刻反转导致出现极大值 If RealDataCount > 0 Then '有数据 If Th.DownloadDone = 0 Then @@ -1089,27 +1074,21 @@ NotSupportRange: SyncLock LockState If State < NetState.Downloading Then State = NetState.Downloading End SyncLock - SyncLock LockCount - ConnectCount += 1 - ConnectTime += GetTimeMs() - Th.InitTime - End SyncLock + Interlocked.Increment(ConnectCount) + Interlocked.Add(ConnectTime, GetTimeMs() - Th.InitTime) End If - SyncLock LockCount - Th.Source.FailCount = 0 - For Each Task In Tasks - Task.FailCount = 0 - Next - End SyncLock - NetManager.DownloadDone += RealDataCount - SyncLock LockDone - DownloadDone += RealDataCount - End SyncLock + Th.Source.FailCount = 0 + For Each Task In Tasks + Task.FailCount = 0 + Next + Interlocked.Add(NetManager.DownloadDone, RealDataCount) + Interlocked.Add(DownloadDone, RealDataCount) Th.DownloadDone += RealDataCount ResultStream.Write(ResponseBytes, 0, RealDataCount) '已完成 If Th.DownloadUndone = 0 AndAlso Not IsUnknownSize Then Exit While '检查速度是否过慢 - If DeltaTime > 5000 AndAlso DeltaTime > RealDataCount AndAlso '数据包间隔大于 5s,且速度小于 1K/s + If Th.LastReceiveTime > 0 AndAlso DeltaTime > 5000 AndAlso DeltaTime > RealDataCount AndAlso '数据包间隔大于 5s,且速度小于 1K/s Th.Source.SingleThread Is Nothing Then '且并非单线程下载 Throw New TimeoutException("由于速度过慢断开链接,下载 " & RealDataCount & " B,消耗 " & DeltaTime & " ms。") End If @@ -1147,9 +1126,7 @@ SourceBreak: CancelToken?.Dispose() If Not IsNoSplit Then ResultStream?.Dispose() '改变计数 - SyncLock NetTaskThreadCountLock - NetTaskThreadCount -= 1 - End SyncLock + Interlocked.Decrement(NetTaskThreadCount) '合并 If ((FileSize >= 0 AndAlso DownloadDone >= FileSize) OrElse (FileSize = -1 AndAlso DownloadDone > 0)) AndAlso State < NetState.Merging AndAlso Th.State <> NetState.Interrupted Then Merge(Th) @@ -1157,12 +1134,10 @@ SourceBreak: End Sub Private Sub SourceFail(Th As NetThread, ex As Exception, IsMergeFailure As Boolean) '状态变更 - SyncLock LockCount - Th.Source.FailCount += 1 - For Each Task In Tasks - Task.FailCount += 1 - Next - End SyncLock + Interlocked.Increment(Th.Source.FailCount) + For Each Task In Tasks + Interlocked.Increment(Task.FailCount) + Next Th.State = NetState.Interrupted Th.Source.Ex = ex '根据情况判断,是否在多线程下禁用下载源(连续错误过多,或不支持断点续传) @@ -1241,10 +1216,8 @@ SourceBreak: SyncLock LockChain Threads = Nothing End SyncLock - NetManager.DownloadDone -= DownloadDone - SyncLock LockDone - DownloadDone = 0 - End SyncLock + Interlocked.Add(NetManager.DownloadDone, -DownloadDone) + DownloadDone = 0 SpeedLastDone = 0 End Sub @@ -1271,7 +1244,7 @@ Retry: SyncLock LockChain '合并文件 If IsNoSplit Then - '仅有一个线程,从缓存中输出 + '仅有一个线程,从内存中输出 If ModeDebug Then Log($"[Download] {LocalName}:下载结束,从内存输出文件") Cache.Position = 0 WriteFile(LocalPath, Cache) @@ -1321,6 +1294,7 @@ Retry: End SyncLock Catch ex As Exception RetryCount += 1 + If State > NetState.Merging Then Return '通常是因为在合并时被中断了 Log(ex, $"合并文件出错,第 {RetryCount} 次尝试({LocalName})") '重新尝试合并 If RetryCount < 3 Then @@ -1372,9 +1346,7 @@ Retry: Private Sub AbortInternal() On Error Resume Next Reset() - SyncLock NetManager.LockRemain - NetManager.FileRemain -= 1 - End SyncLock + Interlocked.Decrement(NetManager.FileRemain) End Sub '状态改变接口 @@ -1386,9 +1358,7 @@ Retry: If State >= NetState.Finished Then Return State = NetState.Finished End SyncLock - SyncLock NetManager.LockRemain - NetManager.FileRemain -= 1 - End SyncLock + Interlocked.Decrement(NetManager.FileRemain) If PrintLog Then Log($"[Download] {LocalName}:已完成") For Each Task In Tasks Task.OnFileFinish(Me) @@ -1522,8 +1492,8 @@ FinishExCatch: If File.LocalPath.EndsWithF("\") Then Throw New ArgumentException("请输入含文件名的完整文件路径:" & File.LocalPath) Directory.CreateDirectory(GetPathFromFullPath(File.LocalPath)) '创建目标文件夹 Next - '接入下载管理器 - NetManager.Start(Me) + '接入下载管理器,获取新开始下载的文件列表 + Dim NewFiles = NetManager.Start(Me) '==================================== ' 已存在文件查找 @@ -1531,9 +1501,8 @@ FinishExCatch: '整理允许进行查找的文件 Dim FilesToCheck As New List(Of NetFile) - Dim DisabledCopy As Boolean = Setup.Get("SystemDebugSkipCopy") '在设置中禁用了复制 - For Each File In Files - If Not DisabledCopy AndAlso File.Check?.CanUseExistsFile Then + For Each File In NewFiles + If File.Check?.CanUseExistsFile Then FilesToCheck.Add(File) Else '不允许,直接开始下载 SyncLock LockState @@ -1570,7 +1539,7 @@ FinishExCatch: End Sub Private Sub CheckExistingFiles(Files As List(Of NetFile), FolderList As List(Of String)) Try - If ModeDebug Then Log($"[Download] 文件检查线程已启动,分配的文件数:{Files.Count}") + If ModeDebug Then Log($"[Download] 文件检查开始,本线程负责的文件数:{Files.Count}") '列出 MC 文件夹中的各个版本文件夹 Dim VersionFolders As New List(Of String) For Each McFolder In FolderList @@ -1584,7 +1553,7 @@ FinishExCatch: '处理每个文件 For Each File As NetFile In Files Dim Target As String = CheckExistingFile(FolderList, VersionFolders, File) - If File.State >= NetState.WaitingToDownload Then Return '中断 + If File.State >= NetState.WaitingToDownload Then Continue For '中断 '已找到相同文件 If Target IsNot Nothing Then File.IsCopy = True @@ -1594,6 +1563,8 @@ Retry: If Target <> File.LocalPath Then Log($"[Download] 复制已存在的文件:{Target} → {File.LocalPath}") CopyFile(Target, File.LocalPath) + Else + If ModeDebug Then Log($"[Download] 需要下载的文件已存在,并通过校验:{Target}") End If File.Finish(False) Continue For @@ -1619,6 +1590,8 @@ Retry: Private Function CheckExistingFile(FolderList As List(Of String), VersionFolders As List(Of String), File As NetFile) As String '目标文件已存在 If File.Check.Check(File.LocalPath) Is Nothing Then Return File.LocalPath + '在设置中禁用了复制 + If Setup.Get("SystemDebugSkipCopy") Then Return Nothing '没有可用的检查规则,只能开始下载 If File.Check.Hash Is Nothing AndAlso File.Check.ActualSize < 0 Then Return Nothing '大致判断文件类别 @@ -1633,7 +1606,7 @@ Retry: Return Nothing End If End If - Dim Type = TypeIndexes.MaxOf(Function(kv) kv.Item2).FolderName.TrimStart("\"c) + Dim Type = TypeIndexes.MaxBy(Function(kv) kv.Item2).FolderName.TrimStart("\"c) '根据类别进行查找 Static Sizes As New SafeDictionary(Of String, Long) Select Case Type @@ -1757,8 +1730,7 @@ Retry: ''' ''' 需要下载的文件。为“本地地址 - 文件对象”键值对。 ''' - Public Files As New Dictionary(Of String, NetFile) - Public ReadOnly LockFiles As New Object + Public AllFiles As New SafeDictionary(Of String, NetFile) ''' ''' 当前的所有下载任务。 @@ -1768,25 +1740,12 @@ Retry: ''' ''' 已下载完成的大小。 ''' - Public Property DownloadDone As Long - Get - Return _DownloadDone - End Get - Set(value As Long) - SyncLock LockDone - _DownloadDone = value - End SyncLock - End Set - End Property - Private _DownloadDone As Long = 0 - Private ReadOnly LockDone As New Object - + Public DownloadDone As Long = 0 ''' ''' 尚未完成下载的文件数。 ''' Public FileRemain As Integer = 0 - Public ReadOnly LockRemain As New Object '这些属性由 RefreshStat 刷新 ''' @@ -1855,9 +1814,9 @@ Retry: Thread.Sleep(20) '获取文件列表 Dim AllFiles As List(Of NetFile) - SyncLock LockFiles - If Id = 0 AndAlso FileRemain = 0 AndAlso Files.Any() Then Files.Clear() '若已完成,则清空 - AllFiles = Files.Values.ToList() + SyncLock Me.AllFiles.SyncRoot + If Id = 0 AndAlso FileRemain = 0 AndAlso Me.AllFiles.Any() Then Me.AllFiles.Clear() '若已完成,则清空 + AllFiles = Me.AllFiles.Values.ToList() End SyncLock Dim WaitingFiles As New List(Of NetFile) Dim OngoingFiles As New List(Of NetFile) @@ -1865,7 +1824,7 @@ Retry: If File.Uuid Mod 2 = Id Then Continue For If File.State = NetState.WaitingToDownload Then WaitingFiles.Add(File) - ElseIf File.State < NetState.Merging Then + ElseIf File.State < NetState.Merging AndAlso File.State >= NetState.WaitingToDownload Then OngoingFiles.Add(File) End If Next @@ -1908,7 +1867,7 @@ Retry: Dim NextTick As Long = GetTimeMs() While True '增加限速余量 - If NetTaskSpeedLimitHigh > 0 Then NetTaskSpeedLimitLeft = NetTaskSpeedLimitHigh / 10 + If NetTaskSpeedLimitHigh > 0 Then Interlocked.Add(NetTaskSpeedLimitLeft, CLng(NetTaskSpeedLimitHigh / 10)) '刷新公开属性 RefreshStat() '等待 100 ms @@ -1931,7 +1890,7 @@ Retry: ''' ''' 开始一个下载任务。 ''' - Public Sub Start(Task As LoaderDownload) + Public Function Start(Task As LoaderDownload) As List(Of NetFile) StartManager() '清理缓存 SyncLock DownloadCacheLock '防止同时开启多个下载任务时重复清理 @@ -1943,45 +1902,30 @@ Retry: Catch ex As Exception Log(ex, "清理下载缓存失败") End Try + IsDownloadCacheCleared = True End If - IsDownloadCacheCleared = True - End SyncLock - '文件处理 - SyncLock LockFiles - '添加每个文件 - For i = 0 To Task.Files.Count - 1 - Dim File = Task.Files(i) - If Files.ContainsKey(File.LocalPath) Then - '已有该文件 - If Files(File.LocalPath).State >= NetState.Finished Then - '该文件已经下载过一次,且下载完成 - '将已下载的文件替换成当前文件,重新下载 - File.Tasks.Add(Task) - Files(File.LocalPath) = File - SyncLock LockRemain - FileRemain += 1 - End SyncLock - If ModeDebug Then Log($"[Download] {File.LocalName}:重新加入下载列表,目标 {File.LocalPath}") - Else - '该文件正在下载中 - '将当前文件替换成下载中的文件,即两个任务指向同一个文件 - File = Files(File.LocalPath) - File.Tasks.Add(Task) - End If - Else - '没有该文件 - File.Tasks.Add(Task) - Files.Add(File.LocalPath, File) - SyncLock LockRemain - FileRemain += 1 - End SyncLock - If ModeDebug Then Log($"[Download] {File.LocalName}:已加入下载列表,目标 {File.LocalPath}") - End If - Task.Files(i) = File '回设 - Next End SyncLock + '添加每个文件 + Dim NewFiles As New List(Of NetFile) + For i = 0 To Task.Files.Count - 1 + Dim File As NetFile = Task.Files(i) + If AllFiles.ContainsKey(File.LocalPath) AndAlso AllFiles(File.LocalPath).State < NetState.Finished Then + '该文件正在被另一个任务下载 + If ModeDebug Then Log($"[Download] {File.LocalName}:无需开始,该文件已在下载中,目标 {File.LocalPath}") + File = AllFiles(File.LocalPath) '将列表中的文件替换成下载中的文件,即两个任务指向同一个文件;抛弃现在的 File 对象 + Task.Files(i) = File + Else + '常规情况(该文件可能已在其他任务中下载完成,但这并不影响) + If ModeDebug Then Log($"[Download] {File.LocalName}:开始,目标 {File.LocalPath}") + AllFiles(File.LocalPath) = File + NewFiles.Add(File) + Interlocked.Increment(FileRemain) + End If + File.Tasks.Add(Task) + Next Tasks.Add(Task) - End Sub + Return NewFiles + End Function End Class diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb index 42a29d2..da56e01 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb @@ -846,6 +846,11 @@ NoSubtitle: ''' Public SearchText As String = Nothing ''' + ''' 在进行中文搜索时,CurseForge 的替代搜索文本。 + ''' 由于 CurseForge API 在有任意关键词未匹配的时候就不显示结果,所以不能使用与 Modrinth 相同的算法。 + ''' + Public CurseForgeAltSearchText As String = Nothing + ''' ''' 允许的来源。 ''' Public Source As CompSourceType = CompSourceType.Any @@ -884,7 +889,7 @@ NoSubtitle: If Tag <> "" Then Address += "&categoryId=" & Tag.BeforeFirst("/") If ModLoader <> CompModLoaderType.Any Then Address += "&modLoaderType=" & CType(ModLoader, Integer) If Not String.IsNullOrEmpty(GameVersion) Then Address += "&gameVersion=" & GameVersion - If Not String.IsNullOrEmpty(SearchText) Then Address += "&searchFilter=" & Net.WebUtility.UrlEncode(SearchText) + If Not String.IsNullOrEmpty(If(CurseForgeAltSearchText, SearchText)) Then Address += "&searchFilter=" & Net.WebUtility.UrlEncode(If(CurseForgeAltSearchText, SearchText)) If Storage.CurseForgeOffset > 0 Then Address += "&index=" & Storage.CurseForgeOffset Return Address End Function @@ -995,62 +1000,86 @@ NoSubtitle: '构造搜索请求 Dim SearchEntries As New List(Of SearchEntry(Of CompDatabaseEntry)) For Each Entry In CompDatabase - If Entry.ChineseName.Contains("动态的树") Then Continue For '这玩意儿附属太多了 SearchEntries.Add(New SearchEntry(Of CompDatabaseEntry) With { .Item = Entry, - .SearchSource = New List(Of KeyValuePair(Of String, Double)) From { - New KeyValuePair(Of String, Double)(Entry.ChineseName & If(Entry.CurseForgeSlug, "") & If(Entry.ModrinthSlug, ""), 1) + .SearchSource = New List(Of SearchSource) From { + New SearchSource(Entry.ChineseName.BeforeFirst(" (").Split({"/"c}, StringSplitOptions.RemoveEmptyEntries), 1), '部分 Mod 有别名 + New SearchSource(Entry.ChineseName.AfterFirst(" (") & If(Entry.CurseForgeSlug, "") & If(Entry.ModrinthSlug, ""), 0.5) } }) Next - '获取搜索结果 - Dim SearchResults = Search(SearchEntries, Request.SearchText, 3) + Dim SearchResults = Search(SearchEntries, Request.SearchText, 40, 0.2) If Not SearchResults.Any() Then Throw New Exception("无搜索结果,请尝试搜索英文名称") - Dim SearchResult As String = "" - For i = 0 To Math.Min(4, SearchResults.Count - 1) '就算全是准确的,也最多只要 5 个 - If Not SearchResults(i).AbsoluteRight AndAlso i >= Math.Min(2, SearchResults.Count - 1) Then Exit For '把 3 个结果拼合以提高准确度 - If SearchResults(i).Item.CurseForgeSlug IsNot Nothing Then SearchResult += SearchResults(i).Item.CurseForgeSlug.Replace("-", " ").Replace("/", " ") & " " - If SearchResults(i).Item.ModrinthSlug IsNot Nothing Then SearchResult += SearchResults(i).Item.ModrinthSlug.Replace("-", " ").Replace("/", " ") & " " - SearchResult += SearchResults(i).Item.ChineseName.AfterLast(" (").TrimEnd(") ").BeforeFirst(" - "). - Replace(":", "").Replace("(", "").Replace(")", "").ToLower.Replace("/", " ") & " " + '提取可能的英文名 + Dim ExtractWords = + Function(Result As SearchEntry(Of CompDatabaseEntry)) As String() + Dim Word As String = "" + If Result.Item.CurseForgeSlug IsNot Nothing Then Word += Result.Item.CurseForgeSlug.Replace("-", " ").Replace("/", " ") & " " + If Result.Item.ModrinthSlug IsNot Nothing Then Word += Result.Item.ModrinthSlug.Replace("-", " ").Replace("/", " ") & " " + Word += Result.Item.ChineseName.AfterLast(" (").TrimEnd(") ").BeforeFirst(" - "). + Replace(":", "").Replace("(", "").Replace(")", "").ToLower.Replace("/", " ").Replace("-", " ") + Dim Words = Word.ToLower.Split(" ") + Words = Words.Select(Function(w) w.TrimStart("{[(").TrimEnd("}])")).Where( + Function(w) + If w.Length <= 1 Then Return False '单字词 + If {"the", "of", "mod", "and"}.Contains(w) Then Return False '常见词 + If Val(w) > 0 Then Return False '数字 + If w.Split(" ").Count > 3 AndAlso w.Contains("ftb") Then Return False '神秘 FTB + Return True + End Function).Distinct.ToArray + Return Words + End Function + Dim WordWeights As New Dictionary(Of String, Double) '各个单词及其出现的权重 + For Each Result In SearchResults + For Each Word In ExtractWords(Result) + Dim Similarity = If(Result.SearchSource.Any(Function(s) s.Aliases.Contains(Request.SearchText)), 100000, Result.Similarity) '完全匹配为 100000 + If Not WordWeights.ContainsKey(Word) Then WordWeights.Add(Word, 0) + WordWeights(Word) += Similarity + Next Next - Log("[Comp] 中文搜索原始关键词:" & SearchResult, LogLevel.Developer) - '去除常见连接词 - Dim RealFilter As String = "" - For Each Word In SearchResult.Split(" ") - If {"the", "of", "a", "mod", "and"}.Contains(Word.ToLowerInvariant) OrElse Val(Word) > 0 Then Continue For - If SearchResult.Split(" ").Count > 3 AndAlso {"ftb"}.Contains(Word.ToLower) Then Continue For - RealFilter += Word.TrimStart("{[(").TrimEnd("}])") & " " - Next - Request.SearchText = RealFilter - Log("[Comp] 中文搜索最终关键词:" & RealFilter, LogLevel.Developer) + If Not WordWeights.Any() Then Throw New Exception("无搜索结果,请尝试搜索英文名称") + '根据权重选取英文单词 + Dim SortedWords = WordWeights.OrderByDescending(Function(w) w.Value).ToList + If SortedWords.First.Value >= 100000 Then '如果有完全匹配的,就只选完全匹配的 + Request.SearchText = SortedWords.Where(Function(w) w.Value >= 100000).Select(Function(w) w.Key).Join(" ") + Else '否则,CurseForge 选第一个结果,Modrinth 选前 5 个单词 + Request.SearchText = SortedWords.Take(5).Select(Function(w) w.Key).Join(" ") + Request.CurseForgeAltSearchText = ExtractWords(SearchResults.First).Join(" ") + Log("[Comp] 中文搜索基础关键词(CurseForge):" & Request.CurseForgeAltSearchText, LogLevel.Developer) + End If + Log("[Comp] 中文搜索基础关键词:" & Request.SearchText, LogLevel.Developer) End If - '驼峰英文请求关键字处理 - Dim SpacedKeywords = Request.SearchText.RegexReplace("([A-Z]+|[a-z]+?)(?=[A-Z]+[a-z]+[a-z ]*)", "$& ") - Dim ConnectedKeywords = Request.SearchText.Replace(" ", "") - Dim AllPossibleKeywords = (SpacedKeywords & " " & If(IsChineseSearch, Request.SearchText, ConnectedKeywords & " " & RawFilter)).ToLower - '最终处理关键字:分割、去重 - Dim RightKeywords As New List(Of String) - For Each Keyword In AllPossibleKeywords.Split(" ") - Keyword = Keyword.Trim("["c, "]"c) - If Keyword = "" Then Continue For - If {"forge", "fabric", "for", "mod", "quilt"}.Contains(Keyword) Then '#208 - Log("[Comp] 已跳过搜索关键词:" & Keyword, LogLevel.Developer) - Continue For + Dim ProcessKeywords = + Sub(ByRef Text As String) + If Text Is Nothing Then Return + Text = Text.ToLowerInvariant + Dim Words As New List(Of String) + For Each Keyword In Text.Split(" ") + Keyword = Keyword.Trim("["c, "]"c) + If Keyword = "" Then Continue For + If {"forge", "fabric", "for", "mod", "quilt"}.Contains(Keyword) Then '#208 + Log("[Comp] 已跳过搜索关键词:" & Keyword, LogLevel.Developer) + Continue For + End If + Words.Add(Keyword) + Next + If RawFilter.Length > 0 AndAlso Not Words.Any() Then + Text = RawFilter '全都被过滤掉了 + Else + Text = Join(Words.Distinct.ToList, " ") End If - RightKeywords.Add(Keyword) - Next - If RawFilter.Length > 0 AndAlso Not RightKeywords.Any() Then - Request.SearchText = RawFilter '全都被过滤掉了 - Else - Request.SearchText = Join(RightKeywords.Distinct.ToList, " ").ToLower - End If + '例外项:OptiForge、OptiFabric(拆词后因为包含 Forge/Fabric 导致无法搜到实际的 Mod) + If RawFilter.Replace(" ", "").ContainsF("optiforge", True) Then Text = "optiforge" + If RawFilter.Replace(" ", "").ContainsF("optifabric", True) Then Text = "optifabric" + End Sub - '例外项:OptiForge、OptiFabric(拆词后因为包含 Forge/Fabric 导致无法搜到实际的 Mod) - If RawFilter.Replace(" ", "").ContainsF("optiforge", True) Then Request.SearchText = "optiforge" - If RawFilter.Replace(" ", "").ContainsF("optifabric", True) Then Request.SearchText = "optifabric" + If Request.CurseForgeAltSearchText IsNot Nothing Then + ProcessKeywords(Request.CurseForgeAltSearchText) + Log("[Comp] 工程列表搜索最终文本(CurseForge):" & Request.CurseForgeAltSearchText, LogLevel.Debug) + End If + ProcessKeywords(Request.SearchText) Log("[Comp] 工程列表搜索最终文本:" & Request.SearchText, LogLevel.Debug) Task.Progress = 0.1 @@ -1195,7 +1224,7 @@ Retry: Not Storage.Results.Any(Function(b) r.IsLike(b))).ToList '加入列表 RealResults.AddRange(RawResults) - Log($"[Comp] 去重、筛选后累计新增结果 {RealResults.Count} 个") + Log($"[Comp] 去重、筛选后累计新增结果 {RealResults.Count} 个(目前已有结果 {Storage.Results.Count} 个)") #End Region @@ -1241,16 +1270,19 @@ Retry: For Each Result As CompProject In RealResults Scores.Add(Result, If(Result.WikiId > 0, 0.2, 0) + Math.Log10(Math.Max(Result.DownloadCount, 1) * GetDownloadCountMult(Result)) / 9) - Entry.Add(New SearchEntry(Of CompProject) With {.Item = Result, .SearchSource = New List(Of KeyValuePair(Of String, Double)) From { - New KeyValuePair(Of String, Double)(If(IsChineseSearch, Result.TranslatedName, Result.RawName), 1), - New KeyValuePair(Of String, Double)(Result.Description, 0.05)}}) + Entry.Add(New SearchEntry(Of CompProject) With {.Item = Result, .SearchSource = New List(Of SearchSource) From { + New SearchSource(If(IsChineseSearch, Result.TranslatedName, Result.RawName).Split({"/"c}, StringSplitOptions.RemoveEmptyEntries), 1), + New SearchSource(Result.Description, 0.05)}}) Next Dim SearchResult = Search(Entry, RawFilter, 101, -1) For Each OneResult In SearchResult - Scores(OneResult.Item) += OneResult.Similarity / SearchResult(0).Similarity '最高 1 分的相似度分 + Scores(OneResult.Item) += + If(OneResult.AbsoluteRight, 10, OneResult.Similarity) / + If(SearchResult.First.AbsoluteRight, 10, SearchResult.First.Similarity) '最高 1 分的相似度分 Next End If '根据排序分得出结果并添加 + If Task.IsAborted Then Throw New ThreadInterruptedException '#8246 Storage.Results.AddRange( Scores.OrderByDescending(Function(s) s.Value).Select(Function(r) r.Key)) @@ -1430,7 +1462,10 @@ Retry: End If 'GameVersions Dim RawVersions As List(Of String) = Data("gameVersions").Select(Function(t) t.ToString.Trim.ToLower).ToList - GameVersions = RawVersions.Where(Function(v) McVersion.IsFormatFit(v)).Select(Function(v) v.Replace("-snapshot", " 预览版")).ToList + GameVersions = RawVersions. + Where(Function(v) McVersion.IsFormatFit(v)). + Select(Function(v) v.Replace("-snapshot", " 预览版")). + Distinct.ToList If GameVersions.Count > 1 Then GameVersions = GameVersions.SortByComparison(AddressOf CompareVersionGE).ToList If Type = CompType.ModPack Then GameVersions = New List(Of String) From {GameVersions(0)} '整合包理应只 “支持” 一个版本 @@ -1492,7 +1527,8 @@ Retry: 'GameVersions Dim RawVersions As List(Of String) = Data("game_versions").Select(Function(t) t.ToString.Trim.ToLower).ToList GameVersions = RawVersions.Where(Function(v) v.Contains(".")). - Select(Function(v) If(v.Contains("-"), v.BeforeFirst("-") & " 预览版", If(v.StartsWithF("b1."), "远古版本", v))).ToList + Select(Function(v) If(v.Contains("-"), v.BeforeFirst("-") & " 预览版", If(v.StartsWithF("b1."), "远古版本", v))). + Distinct.ToList If GameVersions.Count > 1 Then GameVersions = GameVersions.SortByComparison(AddressOf CompareVersionGE).ToList If Type = CompType.ModPack Then GameVersions = New List(Of String) From {GameVersions(0)} '整合包理应只 “支持” 一个版本 @@ -1648,7 +1684,7 @@ Retry: Next Else 'Modrinth - ResultJsonArray = DlModRequest($"https://api.modrinth.com/v2/project/{ProjectId}/version") + ResultJsonArray = DlModRequest($"https://api.modrinth.com/v2/project/{ProjectId}/version?include_changelog=false") End If CompFilesCache(ProjectId) = ResultJsonArray.Select(Function(a) New CompFile(a, TargetProject.Type)). Where(Function(a) a.Available).ToList. diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb index 30c7569..98e6d32 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModDownload.vb @@ -1176,17 +1176,17 @@ Urls.Add(New KeyValuePair(Of String, Integer)(McimUrl, 10)) Urls.Add(New KeyValuePair(Of String, Integer)(Url, 30)) Case 1 - Urls.Add(New KeyValuePair(Of String, Integer)(Url, 10)) '至少 10s,要不然有时候远端服务器来不及完成 + Urls.Add(New KeyValuePair(Of String, Integer)(Url, If(Url.Contains("modrinth"), 20, 10))) '至少 20s,要不然 Modrinth 返回不过来 Urls.Add(New KeyValuePair(Of String, Integer)(McimUrl, 10)) Urls.Add(New KeyValuePair(Of String, Integer)(Url, 30)) Urls.Add(New KeyValuePair(Of String, Integer)(McimUrl, 30)) Case Else - Urls.Add(New KeyValuePair(Of String, Integer)(Url, 10)) + Urls.Add(New KeyValuePair(Of String, Integer)(Url, If(Url.Contains("modrinth"), 20, 10))) Urls.Add(New KeyValuePair(Of String, Integer)(Url, 30)) Urls.Add(New KeyValuePair(Of String, Integer)(McimUrl, 30)) End Select Else - Urls.Add(New KeyValuePair(Of String, Integer)(Url, 10)) + Urls.Add(New KeyValuePair(Of String, Integer)(Url, If(Url.Contains("modrinth"), 20, 10))) Urls.Add(New KeyValuePair(Of String, Integer)(Url, 30)) End If Dim Exs As String = "" diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModJava.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModJava.vb index 3a49edc..f2e7a5e 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModJava.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModJava.vb @@ -95,6 +95,7 @@ Try '确定文件存在 If Not File.Exists(PathJava) Then Throw New FileNotFoundException("未找到 java.exe 文件", PathJava) + If PathJava.ContainsF("finalshell", True) Then Throw New Exception("不兼容 FinalShell 的 Java") '#8080 If File.Exists(PathFolder & "pdf-bookmark") Then Throw New Exception("不兼容 PDF Bookmark 的 Java") '#5326 IsJre = Not File.Exists(PathFolder & "javac.exe") '运行 -version diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb index 5b7b43f..b15261f 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModLaunch.vb @@ -1314,40 +1314,6 @@ Retry: Private McLaunchArgument As String - ''' - ''' 释放 Java Wrapper 并返回完整文件路径。 - ''' - Public Function ExtractJavaWrapper() As String - Dim WrapperPath As String = PathPure & "JavaWrapper.jar" - Log("[Java] 选定的 Java Wrapper 路径:" & WrapperPath) - SyncLock ExtractJavaWrapperLock '避免 OptiFine 和 Forge 安装时同时释放 Java Wrapper 导致冲突 - Try - WriteFile(WrapperPath, GetResources("JavaWrapper")) - Catch ex As Exception - If File.Exists(WrapperPath) Then - '因为未知原因 Java Wrapper 可能变为只读文件(#4243) - Log(ex, "Java Wrapper 文件释放失败,但文件已存在,将在删除后尝试重新生成", LogLevel.Developer) - Try - File.Delete(WrapperPath) - WriteFile(WrapperPath, GetResources("JavaWrapper")) - Catch ex2 As Exception - Log(ex2, "Java Wrapper 文件重新释放失败,将尝试更换文件名重新生成", LogLevel.Developer) - WrapperPath = PathPure & "JavaWrapper2.jar" - Try - WriteFile(WrapperPath, GetResources("JavaWrapper")) - Catch ex3 As Exception - Throw New FileNotFoundException("释放 Java Wrapper 最终尝试失败", ex3) - End Try - End Try - Else - Throw New FileNotFoundException("释放 Java Wrapper 失败", ex) - End If - End Try - End SyncLock - Return WrapperPath - End Function - Private ExtractJavaWrapperLock As New Object - '主方法,合并 Jvm、Game、Replace 三部分的参数数据 Private Sub McLaunchArgumentMain(Loader As LoaderTask(Of String, List(Of McLibToken))) McLaunchLog("开始获取 Minecraft 启动参数") @@ -1393,6 +1359,8 @@ Retry: '自定义 Dim ArgumentGame As String = Setup.Get("VersionAdvanceGame", Instance:=McInstanceSelected) Arguments += " " & ArgumentReplace(If(ArgumentGame = "", Setup.Get("LaunchAdvanceGame"), ArgumentGame)) + 'GC + Arguments = ProcessGCArguments(Arguments, McLaunchJavaSelected, McInstanceSelected) '进行参数替换 Dim ReplaceArguments = McLaunchArgumentsReplace(McInstanceSelected, Loader) If String.IsNullOrWhiteSpace(ReplaceArguments("${version_type}")) Then @@ -1754,6 +1722,72 @@ NextInstance: Return GameArguments End Function + '工具方法 + + ''' + ''' 释放 Java Wrapper 并返回完整文件路径。 + ''' + Public Function ExtractJavaWrapper() As String + Dim WrapperPath As String = PathPure & "JavaWrapper.jar" + Log("[Java] 选定的 Java Wrapper 路径:" & WrapperPath) + Static Lock As New Object + SyncLock Lock '避免 OptiFine 和 Forge 安装时同时释放 Java Wrapper 导致冲突 + Try + WriteFile(WrapperPath, GetResources("JavaWrapper")) + Catch ex As Exception + If File.Exists(WrapperPath) Then + '因为未知原因 Java Wrapper 可能变为只读文件(#4243) + Log(ex, "Java Wrapper 文件释放失败,但文件已存在,将在删除后尝试重新生成", LogLevel.Developer) + Try + File.Delete(WrapperPath) + WriteFile(WrapperPath, GetResources("JavaWrapper")) + Catch ex2 As Exception + Log(ex2, "Java Wrapper 文件重新释放失败,将尝试更换文件名重新生成", LogLevel.Developer) + WrapperPath = PathPure & "JavaWrapper2.jar" + Try + WriteFile(WrapperPath, GetResources("JavaWrapper")) + Catch ex3 As Exception + Throw New FileNotFoundException("释放 Java Wrapper 最终尝试失败", ex3) + End Try + End Try + Else + Throw New FileNotFoundException("释放 Java Wrapper 失败", ex) + End If + End Try + End SyncLock + Return WrapperPath + End Function + ''' + ''' 根据设置的 GC 方式返回对应的 JVM 参数。 + ''' + Private Function ProcessGCArguments(Arguments As String, SelectedJava As JavaEntry, Optional TargetInstance As McInstance = Nothing) As String + '0:在 Java 21+ 使用分代 ZGC,20~15 使用非分代的 ZGC,14- 使用 G1GC + '1:在 Java 21+ 使用分代 ZGC,20- 使用 G1GC + '2:仅 G1GC + '3:不指定 + Dim SetupType As Integer = Setup.Get("LaunchAdvanceGC") + If TargetInstance IsNot Nothing AndAlso Setup.Get("VersionAdvanceGC", TargetInstance) > 0 Then SetupType = Setup.Get("VersionAdvanceGC", TargetInstance) - 1 '去掉默认 + If SetupType = 3 Then Return Arguments.Trim '不指定时直接返回 + Dim UseG1GC As Boolean = + (SetupType = 0 AndAlso SelectedJava.MajorVersion < 15) OrElse + (SetupType = 1 AndAlso SelectedJava.MajorVersion < 21) OrElse + SetupType = 2 + McLaunchLog($"GC 设置:{SetupType},选取 {If(UseG1GC, "G1GC", "ZGC")},Java 版本:{SelectedJava.MajorVersion}") + '移除 + Arguments = RegexReplace(Arguments, + "( )*-XX:[+-]?(Use\w+GC|ZGenerational|UseCompactObjectHeaders|G1\w+Percent|G1\w+Size|MaxGCPauseMillis)(=[^\s]+)?", "").Trim + '添加 + If UseG1GC Then + Arguments = Arguments.Replace("-XX:+UnlockExperimentalVMOptions", "") + Arguments = "-XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M " + Arguments + Else + Arguments = "-XX:+UseZGC " + Arguments + If SelectedJava.MajorVersion = 21 OrElse SelectedJava.MajorVersion = 22 Then Arguments = "-XX:+ZGenerational " + Arguments 'Java 23 起默认启用分代 ZGC,不需要再添加参数 + If SelectedJava.MajorVersion >= 25 Then Arguments = "-XX:+UseCompactObjectHeaders " + Arguments + End If + Return Arguments.Trim + End Function + #End Region #Region "解压 Natives" diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb index 8260c62..3a8f9dc 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModMinecraft.vb @@ -1426,7 +1426,7 @@ OnLoaded: '确认最新版本,若为快照则加入常用列表 Dim LargestInstance As McInstance = InstanceList. Where(Function(v) v.State = McInstanceState.Original OrElse v.State = McInstanceState.Snapshot). - MaxOf(Function(v) v.ReleaseTime) + MaxBy(Function(v) v.ReleaseTime) If LargestInstance IsNot Nothing AndAlso LargestInstance.State = McInstanceState.Snapshot Then InstanceUseful.Add(LargestInstance) InstanceList.Remove(LargestInstance) diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModModpack.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModModpack.vb index 1cc3e3b..39f306f 100644 --- a/Plain Craft Launcher 2/Modules/Minecraft/ModModpack.vb +++ b/Plain Craft Launcher 2/Modules/Minecraft/ModModpack.vb @@ -636,9 +636,8 @@ Retry: Dim Request As New McInstallRequest With {.NewInstanceName = InstanceName, .VersionFolder = $"{McFolderSelected}versions\{InstanceName}\"} For Each Component As JObject In PackJson("components") If Not Component.ContainsKey("uid") Then Continue For - Select Case Component("uid").ToString - Case "org.lwjgl" - Log("[ModPack] 已跳过 LWJGL 项") + Dim UID As String = Component("uid").ToString + Select Case UID Case "net.minecraft" Request.MinecraftName = Component("version") Case "net.minecraftforge" @@ -647,9 +646,13 @@ Retry: Request.NeoForgeVersion = Component("version") Case "net.fabricmc.fabric-loader" Request.FabricVersion = Component("version") - Case Else 'Case "org.quiltmc.quilt-loader" 'eg. 1.0.0 - NotifyIncompatibleLoader(Component("uid")) + Case Else + If UID.StartsWithF("org.lwjgl") Then '#8210 + Log("[ModPack] 已跳过 LWJGL 项:" & UID) + Else + NotifyIncompatibleLoader(UID) + End If End Select Next '构造加载器 diff --git a/Plain Craft Launcher 2/Modules/ModMusic.vb b/Plain Craft Launcher 2/Modules/ModMusic.vb index ac3c791..11808d0 100644 --- a/Plain Craft Launcher 2/Modules/ModMusic.vb +++ b/Plain Craft Launcher 2/Modules/ModMusic.vb @@ -283,9 +283,9 @@ Try Reader = New NAudio.Wave.AudioFileReader(MusicCurrent) Catch ex As Exception - Log(ex,"[Music] 使用 AudioFileReader 加载音频文件失败,将换用 Media Foundation 加载音频文件。") + Log(ex, "使用 AudioFileReader 加载音频文件失败,换用 MediaFoundationReader 重试", LogLevel.Developer) + Reader = New NAudio.Wave.MediaFoundationReader(MusicCurrent) End Try - Reader = New NAudio.Wave.MediaFoundationReader(MusicCurrent) CurrentWave.Init(Reader) CurrentWave.Play() '第一次打开的暂停 @@ -316,9 +316,7 @@ Hint("由于音频设备变更,音乐播放功能在重启 PCL 后才能恢复!", HintType.Red) Thread.Sleep(1000000000) End If - If ex.Message.Contains("Got a frame at sample rate") OrElse ex.Message.Contains("does not support changes to") Then - Hint("播放音乐失败(" & GetFileNameFromPath(MusicCurrent) & "):PCL 不支持播放音频属性在中途发生变化的音乐", HintType.Red) - ElseIf Not (MusicCurrent.EndsWithF(".wav", True) OrElse MusicCurrent.EndsWithF(".mp3", True) OrElse MusicCurrent.EndsWithF(".flac", True)) OrElse + If Not (MusicCurrent.EndsWithF(".wav", True) OrElse MusicCurrent.EndsWithF(".mp3", True) OrElse MusicCurrent.EndsWithF(".flac", True)) OrElse ex.Message.Contains("0xC00D36C4") Then '#5096:不支持给定的 URL 的字节流类型。 (异常来自 HRESULT:0xC00D36C4) Hint("播放音乐失败(" & GetFileNameFromPath(MusicCurrent) & "):PCL 可能不支持此音乐格式,请将格式转换为 .wav、.mp3 或 .flac 后再试", HintType.Red) Else diff --git a/Plain Craft Launcher 2/My Project/AssemblyInfo.vb b/Plain Craft Launcher 2/My Project/AssemblyInfo.vb index 0392544..5c09966 100644 --- a/Plain Craft Launcher 2/My Project/AssemblyInfo.vb +++ b/Plain Craft Launcher 2/My Project/AssemblyInfo.vb @@ -51,6 +51,6 @@ Imports System.Runtime.InteropServices ' 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号 ' 方法是按如下所示使用“*” - - + + diff --git a/Plain Craft Launcher 2/Pages/PageDownload/Comp/PageDownloadCompDetail.xaml.vb b/Plain Craft Launcher 2/Pages/PageDownload/Comp/PageDownloadCompDetail.xaml.vb index 4a8ef69..33cbbe8 100644 --- a/Plain Craft Launcher 2/Pages/PageDownload/Comp/PageDownloadCompDetail.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageDownload/Comp/PageDownloadCompDetail.xaml.vb @@ -359,8 +359,38 @@ GroupDone: If Not Instance.IsLoaded Then Instance.Load() '只对 Mod 和数据包进行版本检测 If File.Type = CompType.Mod OrElse File.Type = CompType.DataPack Then - If File.GameVersions.Any(Function(v) v.Contains(".")) AndAlso - Not File.GameVersions.Any(Function(v) v.Contains(".") AndAlso v = Instance.Version.VanillaName) Then Return False + If Not File.GameVersions.Any( '判断是否有任何一个版本匹配 + Function(FileVersion) + Dim FileIsSnapshot As Boolean = FileVersion.Contains("预览版") OrElse Not FileVersion.Contains(".") + Dim InstanceIsSnapshot As Boolean = Instance.Version.VanillaName.Contains("snapshot") OrElse Not Instance.Version.VanillaName.Contains(".") + If FileIsSnapshot <> InstanceIsSnapshot Then + '只有一种是预览版 + Return False + ElseIf Not FileIsSnapshot AndAlso Not InstanceIsSnapshot Then + '都不是预览版 + Return FileVersion = Instance.Version.VanillaName + Else + '都是预览版 + Dim FileIsNewFormat As Boolean = FileVersion.Contains(".") AndAlso Val(FileVersion.BeforeFirst(".")) > 1 + Dim InstanceIsNewFormat As Boolean = Instance.Version.Drop > 250 + If FileIsNewFormat <> InstanceIsNewFormat Then + '只有一种是新格式快照 + Return False + ElseIf FileIsNewFormat AndAlso InstanceIsNewFormat Then + '都是新格式快照 + Return FileVersion.BeforeFirst(" ") = Instance.Version.VanillaName.BeforeFirst("-") + Else + '都是旧格式快照 + If FileVersion.Contains("w") AndAlso Instance.Version.VanillaName.Contains("w") Then + '都是 w 快照 + Return FileVersion = Instance.Version.VanillaName + Else + '不全是 w 快照 + Return True '只能假定相同,无法判断 + End If + End If + End If + End Function) Then Return False End If '加载器 If Not AllowedLoaders.Any() Then Return True '无要求 diff --git a/Plain Craft Launcher 2/Pages/PageDownload/ModDownloadLib.vb b/Plain Craft Launcher 2/Pages/PageDownload/ModDownloadLib.vb index 6c72309..c020da1 100644 --- a/Plain Craft Launcher 2/Pages/PageDownload/ModDownloadLib.vb +++ b/Plain Craft Launcher 2/Pages/PageDownload/ModDownloadLib.vb @@ -254,7 +254,7 @@ echo 你可以在 PCL 的 [设置 → 启动选项] 中查看已安装的 java echo ------------------------------ echo 如果提示 ""You need to agree to the EULA in order to run the server"",请打开 eula.txt,按说明阅读并同意 Minecraft EULA 后,将该文件最后一行中的 eula=false 改为 eula=true。 echo ------------------------------ -""java"" -server -XX:+UseG1GC -Xmx4096M -Xms1024M -XX:+UseCompressedOops -jar {Id}-server.jar nogui +""java"" -server -XX:+UseG1GC -Xmx6144M -Xms1024M -jar {Id}-server.jar nogui echo ---------------------- echo 服务端已停止。 pause" @@ -2102,7 +2102,7 @@ Retry: Dim OptiFineAsMod As Boolean = Request.OptiFineEntry IsNot Nothing AndAlso Modable '选择了 OptiFine 与任意 Mod 加载器 If OptiFineAsMod Then Log("[Download] OptiFine 将作为 Mod 进行下载") - If Request.LiteLoaderEntry IsNot Nothing + If Request.LiteLoaderEntry IsNot Nothing Then OptiFineFolder = ModsTempFolder & Request.MinecraftName & "\" '#8147 Else OptiFineFolder = ModsTempFolder diff --git a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml index badc9c3..e29a1f2 100644 --- a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml +++ b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml @@ -94,7 +94,7 @@ diff --git a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml.vb b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml.vb index da153a5..ccb2603 100644 --- a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceExport.xaml.vb @@ -368,9 +368,7 @@ Public Class PageInstanceExport CheckOptionsPcl.Checked = Ini.GetOrDefault("IncludeLauncher", True) CheckOptionsPclCustom.Checked = Ini.GetOrDefault("IncludeLauncherCustom", True) CheckAdvancedInclude.Checked = Ini.GetOrDefault("DontCheckHostedAssets", False) - If Not CheckAdvancedInclude.Checked Then '#7979,加个特判 - CheckAdvancedModrinth.Checked = Ini.GetOrDefault("ModrinthUploadMode", False) - End If + If Not CheckAdvancedInclude.Checked Then CheckAdvancedModrinth.Checked = Ini.GetOrDefault("ModrinthUploadMode", False) '#7979,加个特判 ConfigPackPath = Ini.GetOrDefault("PackPath", Nothing) '导出内容段 RulesOverrides = Segments(1).Replace(vbCr, vbLf).Replace(vbLf & vbLf, vbLf).Split(vbLf).ToList diff --git a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceMod.xaml.vb b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceMod.xaml.vb index a721c80..b18bce1 100644 --- a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceMod.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceMod.xaml.vb @@ -850,22 +850,22 @@ Install: '构造请求 Dim QueryList As New List(Of SearchEntry(Of McMod)) For Each Entry As McMod In McModLoader.Output - Dim SearchSource As New List(Of KeyValuePair(Of String, Double)) - SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.DisplayName, 1)) - SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.FileName, 1)) + Dim SearchSources As New List(Of SearchSource) + SearchSources.Add(New SearchSource(Entry.DisplayName, 1)) + SearchSources.Add(New SearchSource(Entry.FileName, 1)) If Entry.Version IsNot Nothing Then - SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.Version, 0.2)) + SearchSources.Add(New SearchSource(Entry.Version, 0.2)) End If If Entry.Description IsNot Nothing AndAlso Entry.Description <> "" Then - SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.Description, 0.4)) + SearchSources.Add(New SearchSource(Entry.Description, 0.4)) End If If Entry.Comp IsNot Nothing Then - If Entry.Comp.RawName <> Entry.DisplayName Then SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.Comp.RawName, 1)) - If Entry.Comp.TranslatedName <> Entry.Comp.RawName Then SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.Comp.TranslatedName, 1)) - If Entry.Comp.Description <> Entry.Description Then SearchSource.Add(New KeyValuePair(Of String, Double)(Entry.Comp.Description, 0.4)) - SearchSource.Add(New KeyValuePair(Of String, Double)(String.Join("", Entry.Comp.Tags), 0.2)) + If Entry.Comp.RawName <> Entry.DisplayName Then SearchSources.Add(New SearchSource(Entry.Comp.RawName, 1)) + If Entry.Comp.TranslatedName <> Entry.Comp.RawName Then SearchSources.Add(New SearchSource(Entry.Comp.TranslatedName, 1)) + If Entry.Comp.Description <> Entry.Description Then SearchSources.Add(New SearchSource(Entry.Comp.Description, 0.4)) + SearchSources.Add(New SearchSource(String.Join("", Entry.Comp.Tags), 0.2)) End If - QueryList.Add(New SearchEntry(Of McMod) With {.Item = Entry, .SearchSource = SearchSource}) + QueryList.Add(New SearchEntry(Of McMod) With {.Item = Entry, .SearchSource = SearchSources}) Next '进行搜索 SearchResult = Search(QueryList, SearchBox.Text, MaxBlurCount:=6, MinBlurSimilarity:=0.35).Select(Function(r) r.Item).ToList diff --git a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml index 0be84ec..4dba4c2 100644 --- a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml +++ b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml @@ -56,7 +56,7 @@ - + @@ -204,6 +204,8 @@ + + @@ -213,12 +215,24 @@ Height="100" AcceptsReturn="True" TextWrapping="Wrap" VerticalContentAlignment="Top" Padding="0,5" VerticalScrollBarVisibility="Auto" /> - - + + + + + + + + + - - + diff --git a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb index 95c67f0..f5393db 100644 --- a/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageInstance/PageInstanceSetup.xaml.vb @@ -51,6 +51,7 @@ '高级设置 TextAdvanceJvm.Text = Setup.Get("VersionAdvanceJvm", Instance:=PageInstanceLeft.Instance) TextAdvanceGame.Text = Setup.Get("VersionAdvanceGame", Instance:=PageInstanceLeft.Instance) + ComboAdvanceGC.SelectedIndex = Setup.Get("VersionAdvanceGC", Instance:=PageInstanceLeft.Instance) TextAdvanceRun.Text = Setup.Get("VersionAdvanceRun", Instance:=PageInstanceLeft.Instance) CheckAdvanceRunWait.Checked = Setup.Get("VersionAdvanceRunWait", Instance:=PageInstanceLeft.Instance) If Setup.Get("VersionAdvanceAssets", Instance:=PageInstanceLeft.Instance) = 2 Then @@ -86,6 +87,7 @@ Setup.Reset("VersionRamOptimize", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceJvm", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceGame", Instance:=PageInstanceLeft.Instance) + Setup.Reset("VersionAdvanceGC", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceAssets", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceAssetsV2", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceJava", Instance:=PageInstanceLeft.Instance) @@ -93,7 +95,6 @@ Setup.Reset("VersionAdvanceRunWait", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceDisableJLW", Instance:=PageInstanceLeft.Instance) Setup.Reset("VersionAdvanceDisableModUpdate", Instance:=PageInstanceLeft.Instance) - Setup.Reset("VersionArgumentJavaSelect", Instance:=PageInstanceLeft.Instance) JavaSearchLoader.Start(IsForceRestart:=True) @@ -121,7 +122,7 @@ Private Shared Sub SliderChange(sender As MySlider, e As Object) Handles SliderRamCustom.Change If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Value, Instance:=PageInstanceLeft.Instance) End Sub - Private Shared Sub ComboChange(sender As MyComboBox, e As Object) Handles ComboRamOptimize.SelectionChanged + Private Shared Sub ComboChange(sender As MyComboBox, e As Object) Handles ComboRamOptimize.SelectionChanged, ComboAdvanceGC.SelectionChanged If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.SelectedIndex, Instance:=PageInstanceLeft.Instance) End Sub Private Shared Sub CheckBoxLikeComboChange(sender As MyComboBox, e As Object) Handles ComboArgumentIndieV2.SelectionChanged diff --git a/Plain Craft Launcher 2/Pages/PageLaunch/PageLaunchRight.xaml.vb b/Plain Craft Launcher 2/Pages/PageLaunch/PageLaunchRight.xaml.vb index 9bc5c35..7f43e94 100644 --- a/Plain Craft Launcher 2/Pages/PageLaunch/PageLaunchRight.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageLaunch/PageLaunchRight.xaml.vb @@ -88,7 +88,7 @@ Public Class PageLaunchRight Url = "https://pcl-bmcl.milu.ink/" Case 7 Log("[Page] 主页预设:主页市场") - Url = "https://pclhomeplazaoss.lingyunawa.top:26994/d/Homepages/JingHai-Lingyun/Custom.xaml" + Url = "https://pclhomeplazaoss.lingyunawa.top:26994/p/Homepages/Homepage.Market/Custom.xaml" Case 8 Log("[Page] 主页预设:更新日志") Url = "https://pclhomeplazaoss.lingyunawa.top:26994/d/Homepages/Joker2184/UpdateHomepage.xaml" diff --git a/Plain Craft Launcher 2/Pages/PageOther/PageOtherAbout.xaml b/Plain Craft Launcher 2/Pages/PageOther/PageOtherAbout.xaml index fabadba..e991302 100644 --- a/Plain Craft Launcher 2/Pages/PageOther/PageOtherAbout.xaml +++ b/Plain Craft Launcher 2/Pages/PageOther/PageOtherAbout.xaml @@ -116,793 +116,572 @@ - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Plain Craft Launcher 2/Pages/PageOther/PageOtherHelp.xaml.vb b/Plain Craft Launcher 2/Pages/PageOther/PageOtherHelp.xaml.vb index 6fd927f..23ddcc8 100644 --- a/Plain Craft Launcher 2/Pages/PageOther/PageOtherHelp.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageOther/PageOtherHelp.xaml.vb @@ -144,13 +144,13 @@ If Not Entry.ShowInSearch OrElse (Val(VersionBranchCode) <> 50 AndAlso Not Entry.ShowInSnapshot) Then Continue For QueryList.Add(New SearchEntry(Of HelpEntry) With { .Item = Entry, - .SearchSource = New List(Of KeyValuePair(Of String, Double)) From { - New KeyValuePair(Of String, Double)(Entry.Title, 1), - New KeyValuePair(Of String, Double)(Entry.Desc, 0.5), - New KeyValuePair(Of String, Double)(Entry.Search, 1.5) + .SearchSource = New List(Of SearchSource) From { + New SearchSource(Entry.Title, 1), + New SearchSource(Entry.Desc, 0.5), + New SearchSource(Entry.Search, 1.5) } }) - 'New KeyValuePair(Of String, Double)(If(Entry.IsEvent, If(Entry.EventData, ""), Entry.XamlContent), 0.2) + 'New SearchSource(If(Entry.IsEvent, If(Entry.EventData, ""), Entry.XamlContent), 0.2) Next '进行搜索,构造列表 Dim SearchResult = Search(QueryList, SearchBox.Text, MaxBlurCount:=5, MinBlurSimilarity:=0.08) diff --git a/Plain Craft Launcher 2/Pages/PageSetup/ModSetup.vb b/Plain Craft Launcher 2/Pages/PageSetup/ModSetup.vb index 0377692..d560825 100644 --- a/Plain Craft Launcher 2/Pages/PageSetup/ModSetup.vb +++ b/Plain Craft Launcher 2/Pages/PageSetup/ModSetup.vb @@ -101,12 +101,13 @@ {"LaunchArgumentWindowHeight", New SetupEntry(480)}, {"LaunchArgumentWindowType", New SetupEntry(1)}, {"LaunchArgumentRam", New SetupEntry(False, Source:=SetupSource.Registry)}, - {"LaunchAdvanceJvm", New SetupEntry("-XX:+UseG1GC -XX:-UseAdaptiveSizePolicy -XX:-OmitStackTraceInFastThrow -Djdk.lang.Process.allowAmbiguousCommands=true -Dfml.ignoreInvalidMinecraftCertificates=True -Dfml.ignorePatchDiscrepancies=True -Dlog4j2.formatMsgNoLookups=true")}, + {"LaunchAdvanceJvm", New SetupEntry("-XX:-OmitStackTraceInFastThrow -Djdk.lang.Process.allowAmbiguousCommands=true -Dfml.ignoreInvalidMinecraftCertificates=True -Dfml.ignorePatchDiscrepancies=True -Dlog4j2.formatMsgNoLookups=true")}, {"LaunchAdvanceGame", New SetupEntry("")}, {"LaunchAdvanceRun", New SetupEntry("")}, {"LaunchAdvanceRunWait", New SetupEntry(True)}, {"LaunchAdvanceDisableJLW", New SetupEntry(False)}, {"LaunchAdvanceGraphicCard", New SetupEntry(True, Source:=SetupSource.Registry)}, + {"LaunchAdvanceGC", New SetupEntry(1)}, {"LaunchRamType", New SetupEntry(0)}, {"LaunchRamCustom", New SetupEntry(15)}, {"LinkLastAutoJoinInviteCode", New SetupEntry("", Source:=SetupSource.Registry)}, @@ -180,6 +181,7 @@ {"VersionAdvanceRunWait", New SetupEntry(True, Source:=SetupSource.Instance)}, {"VersionAdvanceDisableJLW", New SetupEntry(False, Source:=SetupSource.Instance)}, {"VersionAdvanceDisableModUpdate", New SetupEntry(False, Source:=SetupSource.Instance)}, + {"VersionAdvanceGC", New SetupEntry(0, Source:=SetupSource.Instance)}, {"VersionRamType", New SetupEntry(2, Source:=SetupSource.Instance)}, {"VersionRamCustom", New SetupEntry(15, Source:=SetupSource.Instance)}, {"VersionRamOptimize", New SetupEntry(0, Source:=SetupSource.Instance)}, @@ -529,72 +531,57 @@ FrmMain.ImgBack.Margin = New Thickness(-(Value + 1) / 1.8) End Sub Public Sub UiBackgroundSuit(Value As Integer) - If IsNothing(FrmMain.ImgBack.Background) Then Return - Dim Width As Double = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width - Dim Height As Double = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height + If FrmMain.ImgBack.Background Is Nothing Then Return + Dim Brush As ImageBrush = CType(FrmMain.ImgBack.Background, ImageBrush) If Value = 0 Then '智能:当图片较小时平铺,较大时适应 - If Width < FrmMain.PanMain.ActualWidth / 2 AndAlso Height < FrmMain.PanMain.ActualHeight / 2 Then + If Brush.ImageSource.Width < FrmMain.PanMain.ActualWidth / 2 AndAlso Brush.ImageSource.Height < FrmMain.PanMain.ActualHeight / 2 Then Value = 4 '平铺 Else Value = 2 '适应 End If End If - CType(FrmMain.ImgBack.Background, ImageBrush).TileMode = TileMode.None - CType(FrmMain.ImgBack.Background, ImageBrush).Viewport = New Rect(0, 0, 1, 1) - CType(FrmMain.ImgBack.Background, ImageBrush).ViewportUnits = BrushMappingMode.RelativeToBoundingBox + Brush.Stretch = Stretch.UniformToFill + Brush.TileMode = TileMode.None + Brush.Viewport = New Rect(0, 0, 1, 1) + Brush.ViewportUnits = BrushMappingMode.RelativeToBoundingBox Select Case Value - Case 1 '居中 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Center - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Center - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.None - FrmMain.ImgBack.Width = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width - FrmMain.ImgBack.Height = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height Case 2 '适应 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Stretch - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Stretch - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.UniformToFill - FrmMain.ImgBack.Width = Double.NaN - FrmMain.ImgBack.Height = Double.NaN Case 3 '拉伸 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Stretch - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Stretch - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.Fill - FrmMain.ImgBack.Width = Double.NaN - FrmMain.ImgBack.Height = Double.NaN + Brush.Stretch = Stretch.Fill Case 4 '平铺 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Stretch - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Stretch - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.None - CType(FrmMain.ImgBack.Background, ImageBrush).TileMode = TileMode.Tile - CType(FrmMain.ImgBack.Background, ImageBrush).Viewport = New Rect(0, 0, CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width, CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height) - CType(FrmMain.ImgBack.Background, ImageBrush).ViewportUnits = BrushMappingMode.Absolute - FrmMain.ImgBack.Width = Double.NaN - FrmMain.ImgBack.Height = Double.NaN + Brush.Stretch = Stretch.None + Brush.TileMode = TileMode.Tile + Brush.Viewport = New Rect(0, 0, Brush.ImageSource.Width, Brush.ImageSource.Height) + Brush.ViewportUnits = BrushMappingMode.Absolute + + Case 1 '中 + Brush.AlignmentX = AlignmentX.Center + Brush.AlignmentY = AlignmentY.Center Case 5 '左上 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Left - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Top - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.None - FrmMain.ImgBack.Width = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width - FrmMain.ImgBack.Height = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height + Brush.AlignmentX = AlignmentX.Left + Brush.AlignmentY = AlignmentY.Top Case 6 '右上 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Right - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Top - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.None - FrmMain.ImgBack.Width = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width - FrmMain.ImgBack.Height = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height + Brush.AlignmentX = AlignmentX.Right + Brush.AlignmentY = AlignmentY.Top Case 7 '左下 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Left - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Bottom - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.None - FrmMain.ImgBack.Width = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width - FrmMain.ImgBack.Height = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height + Brush.AlignmentX = AlignmentX.Left + Brush.AlignmentY = AlignmentY.Bottom Case 8 '右下 - FrmMain.ImgBack.HorizontalAlignment = HorizontalAlignment.Right - FrmMain.ImgBack.VerticalAlignment = VerticalAlignment.Bottom - CType(FrmMain.ImgBack.Background, ImageBrush).Stretch = Stretch.None - FrmMain.ImgBack.Width = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Width - FrmMain.ImgBack.Height = CType(FrmMain.ImgBack.Background, ImageBrush).ImageSource.Height + Brush.AlignmentX = AlignmentX.Right + Brush.AlignmentY = AlignmentY.Bottom + Case 9 '左 + Brush.AlignmentX = AlignmentX.Left + Brush.AlignmentY = AlignmentY.Center + Case 10 '右 + Brush.AlignmentX = AlignmentX.Right + Brush.AlignmentY = AlignmentY.Center + Case 11 '上 + Brush.AlignmentX = AlignmentX.Center + Brush.AlignmentY = AlignmentY.Top + Case 12 '下 + Brush.AlignmentX = AlignmentX.Center + Brush.AlignmentY = AlignmentY.Bottom End Select End Sub diff --git a/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml b/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml index 96dc62c..e118326 100644 --- a/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml +++ b/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml @@ -116,7 +116,7 @@ - + @@ -231,6 +231,8 @@ + + @@ -249,13 +251,24 @@ ToolTip="在 MC 启动前执行特定命令或程序,语法与 Windows 的命令提示符一致。 你可以用替换标记来动态改变其内容或实现相对路径,在 更多 → 帮助 中搜索 “替换标记” 以了解用法。例如: · "{verpath}test.exe" :运行版本文件夹下的 test.exe 程序 · "{java}java.exe" -jar "{verpath}test.jar" :用 Java 运行版本文件夹下的 test.jar · notepad "{verindie}options.txt" :使用记事本打开该版本的设置文件 涉及路径的操作最好都打上双引号,以避免路径中的空格导致运行失败。 执行命令时,命令行所在的目录是当前的 .minecraft 文件夹。" /> - + + + + + + + + - diff --git a/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml.vb b/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml.vb index 91532fc..550c39d 100644 --- a/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml.vb +++ b/Plain Craft Launcher 2/Pages/PageSetup/PageSetupLaunch.xaml.vb @@ -54,6 +54,7 @@ TextAdvanceJvm.Text = Setup.Get("LaunchAdvanceJvm") TextAdvanceGame.Text = Setup.Get("LaunchAdvanceGame") TextAdvanceRun.Text = Setup.Get("LaunchAdvanceRun") + ComboAdvanceGC.SelectedIndex = Setup.Get("LaunchAdvanceGC") CheckAdvanceRunWait.Checked = Setup.Get("LaunchAdvanceRunWait") CheckAdvanceDisableJLW.Checked = Setup.Get("LaunchAdvanceDisableJLW") CheckAdvanceGraphicCard.Checked = Setup.Get("LaunchAdvanceGraphicCard") @@ -85,6 +86,7 @@ Setup.Reset("LaunchAdvanceJvm") Setup.Reset("LaunchAdvanceGame") Setup.Reset("LaunchAdvanceRun") + Setup.Reset("LaunchAdvanceGC") Setup.Reset("LaunchAdvanceRunWait") Setup.Reset("LaunchAdvanceDisableJLW") Setup.Reset("LaunchAdvanceGraphicCard") @@ -111,7 +113,7 @@ Private Shared Sub SliderChange(sender As MySlider, e As Object) Handles SliderRamCustom.Change If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.Value) End Sub - Private Shared Sub ComboChange(sender As MyComboBox, e As Object) Handles ComboArgumentIndieV2.SelectionChanged, ComboArgumentVisibie.SelectionChanged, ComboArgumentWindowType.SelectionChanged, ComboArgumentPriority.SelectionChanged + Private Shared Sub ComboChange(sender As MyComboBox, e As Object) Handles ComboArgumentIndieV2.SelectionChanged, ComboArgumentVisibie.SelectionChanged, ComboArgumentWindowType.SelectionChanged, ComboArgumentPriority.SelectionChanged, ComboAdvanceGC.SelectionChanged If AniControlEnabled = 0 Then Setup.Set(sender.Tag, sender.SelectedIndex) End Sub Private Shared Sub CheckBoxChange(sender As MyCheckBox, e As Object) Handles CheckAdvanceRunWait.Change, CheckArgumentRam.Change, CheckAdvanceDisableJLW.Change, CheckAdvanceGraphicCard.Change diff --git a/Plain Craft Launcher 2/Pages/PageSetup/PageSetupUI.xaml b/Plain Craft Launcher 2/Pages/PageSetup/PageSetupUI.xaml index 8c133d8..7eb8093 100644 --- a/Plain Craft Launcher 2/Pages/PageSetup/PageSetupUI.xaml +++ b/Plain Craft Launcher 2/Pages/PageSetup/PageSetupUI.xaml @@ -94,10 +94,14 @@ - - - - + + + + + + + + diff --git a/Plain Craft Launcher 2/Resources/ModData.txt b/Plain Craft Launcher 2/Resources/ModData.txt index 7a5c5e5..254c151 100644 --- a/Plain Craft Launcher 2/Resources/ModData.txt +++ b/Plain Craft Launcher 2/Resources/ModData.txt @@ -7,12 +7,12 @@ railcraft@railcraft-reborn|铁路*¨railcraft-reborn|铁路 (Railcraft) @ee2|等价交换2 (Equivalent Exchange 2) -forgotten-nature|被遗忘的大自然* + touhou-item-mod|辉夜姬的五难题 (五つの難題MOD+ ~ Touhou Items) secretroomsmod|密室 (SecretRoomsMod) the-camping-mod|野营* usefulfood|有用的食物 (UsefulFood) -powerconverters-portablejims-fork|能源转换 (PowerConverters) +powerconverters-portablejims-fork|能源转换 (PowerConverters)¨powerconverters|能源转换 (PowerConverters) modular-forcefield-system|模块化力场系统* @@ -90,7 +90,7 @@ applied-energistics-1@ae1|应用能源* Universal-Electricity|通用电力* -@better-than-wolves|比狼好 (Better Than Wolves) +@btwce|比狼好 (Better Than Wolves)¨@better-than-wolves|比狼好 (Better Than Wolves) aether@|天境 (The Aether) @miscperipherals|电脑外设 (MiscPeripherals) @@ -290,10 +290,10 @@ mad-science|疯狂科学* enviromine|更多生存要素 (EnviroMine) the-erebus|混沌之地* -emerald-mod|绿宝石 Mod* + lucky-block|幸运方块* dynamic-lights|动态光源* -yarr-cute-mob-models-remake|怪物娘化 (Yarr Cute Mob Models - Remake) +yarr-cute-mob-models-remake-abandoned@cute-mob-models|怪物娘化 (Yarr Cute Mob Models - Remake)¨yarr-cute-mob-models-remake|怪物娘化 (Yarr Cute Mob Models - Remake)¨cute-mob-models|怪物娘化 (Yarr Cute Mob Models - Remake) monster-hunter-frontier-craft|怪物猎人边境工艺* zombie-awareness@|僵尸意识* remote-io|远程接口 (Remote IO) @@ -364,7 +364,7 @@ applemilktea2|苹果奶茶2 (AppleMilkTea2) flaxbeards-steam-power@|FSP蒸汽动力 (Flaxbeard's Steam Power) -steves-factory-manager|史蒂夫工厂管理 (Steve's Factory Manager)¨steves-factory-manager-reborn|史蒂夫工厂管理 (Steve's Factory Manager) +steves-factory-manager|史蒂夫工厂管理 (Steve's Factory Manager) thaumcraftgates|奥法管道 (ThaumcraftGates) @@ -411,7 +411,7 @@ wintercraft-gruntpie224|冬天的世界 (Wintercraft) shincollecraft|深海舰队收藏 (ShinColle)¨shincolle|深海舰队收藏 (ShinColle) -unicode-font-fixer|Unicode字体修复 (UnicodeFontFixer) +unicode-font-fixer|通用字体修复 / Unicode 字体修复* lanteacraft|星际之门 (LanteaCraft) matteroverdrive-17-edition|超能物质 (Matter Overdrive)¨matteroverdrive-legacy|超能物质 (Matter Overdrive) tainted-magic|污秽魔法* @@ -490,7 +490,7 @@ sim-u-kraft-old|模拟城市 (Sim-U-Kraft) superheroes-unlimited|超级英雄无限* oceancraft-mod|海洋世界 (Oceancraft) -more-enchantments-legacy|更多附魔 (More Enchantments) + witching-gadgets|巫师宝具* buildcraft-compat@|建筑兼容* @@ -555,7 +555,7 @@ meteorcraft|陨石工艺 (MeteorCraft) iguanas-tinker-tweaks|匠魂增强* arrow-cam|箭矢视角 (Arrow Cam Mod) tea-the-story|茶风·纪事 (Tea the Story)¨2668920|茶风·纪事 (Tea the Story) - 资源包-音乐补充包 -techreborn|科技复兴 (Tech Reborn) +techreborn@|科技复兴 (Tech Reborn) infusinbrewing|注魔酿造 (Infusion Brewing) jurassicraft|侏罗纪时代 (JurassiCraft) eternal-singularity|永恒奇点* @@ -568,7 +568,7 @@ academy-monster|超能力怪物* sonar-core|声呐核心* armorstatushud|耐久信息显示 (ArmorStatusHUD) wanionlib@ -llibrary +llibrary¨llibrary-legacy @@ -651,7 +651,7 @@ thaumaturgical-knowledge|神秘奥义* advanced-thaumaturgy-2|高等神秘学 (Advanced Thaumaturgy) INpureCore atomicstrykers-battle-towers|战斗高塔 (AtomicStryker's Battle Towers) -reborncore|重生核心 (Reborn Core) +reborncore@|重生核心 (Reborn Core) steves-carts-reborn|史蒂夫矿车:重生 (Steve's Carts Reborn) refined-relocation|简单分类* gilded-games-util @@ -712,8 +712,8 @@ lost-thaumaturgy|失落神秘 (Pengu's Lost Thaumaturgy) compact-machines|更多空间/压缩空间* ex-nihilo-omnia|无中生有-世间万物* -last-sword-you-will-ever-need-mo|最终之剑 (The Last Sword You Will Ever Need Mod) -the-last-sword-you-will-ever-need-reboot|最终之剑:重生* +last-sword-you-will-ever-need-mo|最终之剑 (The Last Sword You Will Ever Need Mod) - 已失效¨@the-last-sword-you-will-ever-need-mod|最终之剑 (The Last Sword You Will Ever Need Mod) +the-last-sword-you-will-ever-need-reboot|最终之剑:重生* - 已失效¨@the-last-sword-you-will-ever-need-reboot|最终之剑:重生 (The Last Sword You Will Ever Need Reboot) ftb-library-legacy-forge|FTB Library(旧版) (FTB Library (Forge) (Legacy)) @@ -811,12 +811,12 @@ cyclops-core@ netherportalfix@|下界传送门修正 (NetherPortalFix)¨netherportalfix-fabric|下界传送门修正 (NetherPortalFix) rftools-dimensions@|RF工具:维度 (RFTools Dimensions) signals|信号* -extreme-reactors@|极限反应堆* +extreme-reactors|极限反应堆*¨@extreme-reactors|极限反应堆 (Extreme Reactors) - 仅 2.4.9 及以下,长期未更新 environmental-lunartech@environmental-lunar-tech|ET:月光发电 (Environmental Lunar Tech) angel-ring-to-bauble|可装备的天使指环* mob-grinding-utils|刷怪塔实用设备* rftools-control@|RF工具:控制 (RFTools Control) -immersive-petroleum|沉浸原油* +immersive-petroleum@immersivepetroleum|沉浸原油* more-shearables|更多的剪刀用途* gregtech-gt-gtplusplus @@ -939,7 +939,7 @@ bookshelf@bookshelf-lib random-things|随意作品* -netherex|下界拓展 (NetherEX) +netherex@|下界拓展 (NetherEX) engender-mod|召唤师 (The Engender Mod) better-questing|更好的任务* @@ -959,7 +959,7 @@ auto-pickup|自动拾取* mc-mods-u-want|背包编辑器 (All-U-Want) potion-core|药水核心* solar-expansion -blue-power|蓝石力量 (Blue power) +blue-power|蓝石力量* redstone-armory|红石军械库* qmunitylib quest-for-blue-name @@ -1082,7 +1082,7 @@ carry-on@|搬运* better-than-llamas@|更好看的羊驼*¨better-than-llamas-fabric|更好看的羊驼 (Better Than Llamas) dynamic-surroundings@dynamicsurroundingsfabric|动态环境/动态环绕*¨dynamic-surroundings-fabric-edition|动态环境/动态环绕 (Dynamic Surroundings) alfheim@|亚尔夫海姆* -mob-battle-mod@|怪物大乱斗*¨mob-battle-mod-fabric|怪物大乱斗 (Mob Battle Mod) +mob-battle-mod@|生物大乱斗*¨mob-battle-mod-fabric|生物大乱斗 (Mob Battle Mod) smooth-font|平滑字体* reskillable @@ -1300,7 +1300,7 @@ simple-underground-biomes|简单地下生物群系* zen-foundry|禅:金属工坊 🌋 (Zen: Foundry 🌋) -galaxyadditions +beyondspace animationapi realbench|更好的工作台 (RealBench) primalcore|原始核心 (PrimalCore) @@ -1430,7 +1430,7 @@ sjap@|拔刀剑日系附属包 (SlashBlade Japanese Addon Pack) planet-progression|星球研究* space-advanced-addon-for-galactic-craft-3 decimation-zombie-apocalypse|僵尸启示录 (Decimation) -rift-mod-list@ +rift-mod-list@|Rift 模组列表* forgeendertech new-tardis-mod @@ -1633,7 +1633,7 @@ deep-mob-learning|深度怪物学习* tofucraftreload@|豆腐工艺重制版 (TofuCraftReload) electroblobs-wizardry|巫术学 (Electroblob's Wizardry) moarsigns|更多告示牌 (MoarSigns) -kamen-rider-craft|假面骑士工艺 (KamenRiderCraft) +kamen-rider-craft|假面骑士工艺* avaritia-io|无尽贪婪:接口 (Avaritia IO) dense-neutron-collectors|致密中子态素收集器*¨dense-neutron-collectors-1-7|致密中子态素收集器 (Dense Neutron Collectors) pubgmc-mod @@ -1678,7 +1678,7 @@ illuminations¨illuminations-forge mappy mouse-wheelie@|急速滚轮* mrcrayfishs-vehicle-mod|MrCrayfish的载具 (MrCrayfish's Vehicle Mod) -cc-tweaked@ +cc-tweaked|CC: Tweaked - 已过时¨@cc-tweaked aliensvspredator|异形大战铁血战士 (AliensVsPredator) dragon-murder @@ -1786,7 +1786,7 @@ mapwriter-2|地图作者2* dartcraft-reloaded|达特工艺重置版* ceu -fantastic-lib +fantastic-lib@ dm2|龙骑士2 (Dragon Mounts 2) tiquality loot-capacitor-tooltips|电容信息显示* @@ -1820,7 +1820,7 @@ bamboo-everything@|竹子制品*¨bamboo-everything-fabric|竹子制品 (Bamboo nofog@no_fog|没有雾 (NoFog) essentia-brazier|源质火盆* antipotionmod-1-12-2|无药水效果 (AntiPotionMod) -quark-oddities|夸克-奇思妙想* +quark-oddities@|夸克-奇思妙想* fast-food|快餐* more-carrots|更多的萝卜* d-maneuver-gear@3d_maneuver_gear|3D立体机动装置 (3D Maneuver Gear) @@ -1919,7 +1919,7 @@ custom-starter-gear|自定义初始装备* ct-tinycoal|CT 小型煤炭 (CT TinyCoal) tweaker-gui crafttweaker-editor|CraftTweaker 编辑器 (CraftTweaker Editor) -unforgiving-void|不那么仁慈的虚空* +unforgiving-void@|不那么仁慈的虚空* moretweaker riteclicker-mod|小石子 (RiteClicker Mod) @@ -1935,7 +1935,7 @@ signpost|路标* diagonal-panes|对角线玻璃板* forgelin alchemylib -exp-ore-block-mod|经验矿石 (Exp Ore) +exp-ore-block-mod|经验矿石 (Exp Ore Mod) more-glowstone|更多荧石* yukarilib gregic-additions @@ -1995,7 +1995,7 @@ more-buckets@|更多桶* laggoggles|延迟监视 (LagGoggles) the-weirding-gadget|古怪装置* energysynergy|能源协同 (EnergySynergy) -mine-and-slash-reloaded|挖矿与砍杀 (Mine and Slash) +mine-and-slash-reloaded@mine-and-slash|挖矿与砍杀 (Mine and Slash) monster-swarm|怪物云集* SimplePipes@simple-pipes @@ -2030,7 +2030,7 @@ curios@¨curios-fabric village-spawn-point@|村庄出生点*¨village-spawn-point-fabric|村庄出生点 (Village Spawn Point) spawnercraft|刷怪笼合成 (SpawnerCraft) openfm|开放电台 (OpenFM) -the-dalek-mod +the-dalek-mod@dalek-mod¨daleks modular-diversity|模块化多样性* botanic-bonsai|植物魔法盆栽* modular-magic|模块化魔法* @@ -2064,7 +2064,7 @@ ex-nihilo-fabrico|无中生有:Fabrico* holoinventory|物品显示/物品清单 (HoloInventory) reactor-stuff|反应堆材料* traitors-better-swampland-mod|更好的沼泽 (Traitor's Better Swamplands Mod) -soviet-abandoned-lab-mod@soviet-era|苏维埃风格装饰 (Soviet Era Mod(earlier Soviet Lab)) +soviet-abandoned-lab-mod@soviet-era|苏维埃风格装饰 (Soviet Era) charm@¨charm-reforged village-names@|村庄名字* @@ -2138,7 +2138,7 @@ compressed-items no-tree-punching@|无树可撸* harvest-festival-legacy|丰收物语移植版* friendlymobs|友好的怪物 (FriendlyMobs) -simplecore-api@|简单前置 (SimpleCore API) +simplecore-api@|简单前置 (SimpleCore API / SimpleCoreLib) topography|地形* jei-villagers|JEI村民交易查看 (JEI Villagers) bnbgamingcore @@ -2344,7 +2344,7 @@ electroblobs-wizardry-twilight-forest-spell-pack|巫术学:暮色森林法术 blockbuster fishs-undead-rising|Fish的不死崛起/Fish的亡灵崛起 (Fish's Undead Rising) cloth-config@¨cloth-config-legacy -just-map +just-map¨just-map-unlimited|Just Map - 无限制 too-realistic-inventory|真实背包 (Realistic Inventory) mob-farm|生物农场* acceleratorcraft|加速器工艺 (AcceleratorCraft) @@ -2412,10 +2412,10 @@ universalbestiary autumnity@|秋原* worldgeneration-profiler chunk-in-a-globe|球内区块* -dragon-mounts-legacy@|龙骑士重置版 (Dragon Mounts: Legacy) +dragon-mounts-legacy@|龙骑士:传承 (Dragon Mounts: Legacy) fruit-trees@fruitful-fun|妙趣果园 🍊 (Fruitful Fun 🍊) journey-into-the-light-mod@jitl|光明之旅·神之本质 (Journey Into the Light · Essence of the Gods) -kitchen-mod|厨房 (The Kitchen Mod) +kitchen-mod|厨房 (The Kitchen Mod)¨the-kitchen-mod-knife-and-fork|厨房 (The Kitchen Mod) - Bug 修复版 more-dungeons|更多地牢* voyage idealland|理想境* @@ -2472,13 +2472,13 @@ swamp-expansion@ galactictweaks@ dungeon-tactics|地牢战术* villagers-nose|村民的鼻子 (Villager's Nose) -dungeons2|自定义地牢2* +dungeons2|自定义地牢 2 (Dungeons 2) lang_tool|加长工具 (lang_tool) emojiful item-compatibility -aether-lost-content@|天境: 遗失之物 (Aether: Lost Content Addon) +aether-lost-content@|天境:遗失之物 (Aether: Lost Content Addon) gunpowderlib nuclearcraft-overhauled@|核电工艺:重制版 (NuclearCraft: Overhauled) nei-lotr|魔戒NEI插件 (NEI LotR) @@ -2729,7 +2729,7 @@ dynamic-dynamos|能源炉动画* trophy-slots replanting-crops@|补种农作物*¨replanting-crops-fabric|补种农作物 (Replanting Crops) -complex-crops +complex-crops|复杂作物* screenshot-to-clipboard@|截图到剪贴板 (Screenshot to Clipboard)¨screenshot-to-clipboard-fabric|截图到剪贴板 (Screenshot to Clipboard) hide-armor|隐藏盔甲* hunterillager@hunters-return|邪猎者 (HunterIllager) @@ -2807,7 +2807,7 @@ minema tfctech-unofficial|群峦工业非官方版 (TFCTech Unofficial) @ee1|等价交换 (Equivalent Exchange) invmove@|边拿边走 (InvMove)¨invmove-fabric|边拿边走 (InvMove)¨invmove-forge|边拿边走 (InvMove) -autofish-for-forge|自动钓鱼Forge版 (AutoFish for Forge) +autofish-for-forge|自动钓鱼Forge版 (AutoFish for (Neo)Forge) industrial-upgrade@industrialupgrade|工业升级* rpgstats@ datapackrecipemaker|数据包配方助手 (Datapack Recipe Maker) @@ -2854,7 +2854,7 @@ wolves-with-armor|狼铠*¨wolves-with-armor-forge|狼铠 (Wolves With Armor) get-exp-for-everything|万物皆可获得经验 (Get exp for everything) jei-enchantment-info|JEI 附魔信息 (JEI Enchantment Info) -project-red-fabrication|红石计划:制作 (Project Red - Fabrication) +project-red-fabrication@|红石计划:制作 (Project Red - Fabrication) project-red-integration|红石计划:集成 (Project Red - Integration) project-red-world|红石计划:探索 (Project Red - World) @@ -2875,7 +2875,7 @@ greater-eye-of-ender-fabric|高级末影之眼 (Greater Eye of Ender)¨greater-e project-red-mechanical|红石计划:机械 (Project Red - Mechanical) neon-craft-mod|霓虹灯艺* arrows-ignite-tnt -enderite-mod-for-forge|末影合金 (Enderite Mod)¨enderite-mod-for-fabric|末影合金 (Enderite Mod) +enderite-mod-for-forge@enderite-mod|末影合金 (Enderite Mod)¨enderite-mod-for-fabric|末影合金 (Enderite Mod) dynamic-trees-industrial-craft-2|动态的树:工业2附属 (Dynamic Trees - Industrial Craft 2) dynamic-trees-tinkers-construct|动态的树:匠魂附属 (Dynamic Trees - Tinker's Construct) ex-nihilo-sequentia@exnihilosequentia|无中生有:传承 (Ex Nihilo: Sequentia) @@ -2894,7 +2894,7 @@ sausagecore|香肠核心 (SausageCore) shadowlands@|暗影之地* polymorph@|多态合成*¨polymorph-fabric|多态合成 (Polymorph) scalable-cats-force@ -otyacraft-engine +otyacraft-engine@ omega-craft-mod custom-ports|自定义局域网端口 (Custom LAN Ports) decorative-blocks@|装饰方块* @@ -2915,7 +2915,7 @@ costumes|服装* eyemod-phone upgrade-aquatic@|碧海新生* tfc-ambiental -macaws-trapdoors@|Macaw的活板门 (Macaw's Trapdoors) +macaws-trapdoors@|Macaw 的活板门 (Macaw's Trapdoors) zenutil better-beacon-effect|更好的信标效果* @@ -3036,7 +3036,7 @@ ganys-nether|Gany的下界 (Gany's Nether) ganys-end|Gany的末地 (Gany's End) epic-fight-mod@epic-fight|史诗战斗 (Epic Fight) attack-missed|攻击闪避* -lava-monsters|熔岩怪* +lava-monsters@|熔岩怪* tumat riddle-chests|谜题箱* @@ -3078,7 +3078,7 @@ fabric-disable-custom-worlds-advice@dcwa|禁用自定义世界警告 (Disable Cu leaf-decay|树叶速腐Fabric版* fast-furnace-for-fabric|熔炉性能优化 Fabric 版 (Fast Furnace for Fabric) diggus-maximus@|连锁挖掘* -super-sentai-craft|超级战队工艺* +super-sentai-craft@|超级战队工艺* wildly-eat|狼吞虎咽* gotta-climb-fast|快速爬梯 (Gotta Climb Fast!) can-i-mine-this-block@|我­­ 能 挖 它 吗? (cAn i MiNe thIS bLOCk?) @@ -3090,7 +3090,7 @@ avaritia-complement better-questing-triggerer Broken-Wings -compacter|压缩者* +compacter@|压缩者* not-enough-potions framed-compacting-drawers|镶框压缩抽屉* @@ -3101,7 +3101,7 @@ shurlin|仙灵* mob-amputation|怪物截肢* packguard wtfs-texturegeneratorlib -more-totems-of-undying|更多的不死图腾* +more-totems-of-undying@|更多的不死图腾* dungeon-crawl@dungeoncrawl tesslocator|超立方转运器* iblis-headshots|爆头击杀* @@ -3183,7 +3183,7 @@ tfc_rocksplus|群峦岩石 (TFC Rocksplus) mars-mod-reborn ftb-library-forge¨ftb-library-fabric crossroads-mc@crossroads|交错道途 (Crossroads) -config-checker|整合包配置检测 (Modpack Configuration Checker) +config-checker@modpack-configuration-checker|整合包配置检测 (Modpack Configuration Checker) thaumic-speedup armor-curve|盔甲曲线修改* ambience-extras|环境音乐:附加 (Ambience - Extras) @@ -3202,7 +3202,7 @@ ftb-chunks-forge|FTB 区块 (FTB Chunks)¨ftb-chunks-fabric|FTB 区块 (FTB Chun ftb-essentials silveroak-outpost|银橡前哨* pehkui@ -jeitweaker +jeitweaker@ yungs-law libx@ atmospheric@|悠然一派* @@ -3325,7 +3325,7 @@ mineral-tracker carpet-extra@|Carpet 拓展* viafabric@ -double-slabs|双重台阶* +double-slabs@|双重台阶* tools-and-armor-bop|超多生物群系:旧工具和装甲 (Tools And Armor - BOP) centralized-materials|集中材料* server-sided-chunk-loader|服务器端区块加载器* @@ -3419,7 +3419,7 @@ loot-overhaul miners-helmet@|矿工头盔 (Miner's Helmet) lightweight-blood-mechanics|轻量级流血机制* kbackup-fabric -smooth-boot@smoothboot-fabric|流畅加载*¨smooth-boot-forge|流畅加载 (Smooth Boot) +smooth-boot@smoothboot-fabric|流畅加载*¨smooth-boot-forge@smooth-boot|流畅加载 (Smooth Boot) netherite-plus-mod@|下界合金拓展* chunkpregenerator|区块预生成器 (Chunk-Pregenerator) @@ -3434,12 +3434,12 @@ greek-fantasy|希腊幻想* architectury-api@ -createaddition@ +createaddition@|机械动力:创想附加 (Create Crafts & Additions) smithee dragon-egg-replicator|龙蛋复制器* elemental-ingots-ei|元素锭 (Elemental Ingots) -solargeneration|太阳能发电机 (Solar Generation) +solargeneration@|太阳能发电机 (Solar Generation) enchant-with-mob@enchantwithmob worldstatecheckpoints @@ -3505,7 +3505,7 @@ elemental-craft@|元素工艺* just-another-rotten-flesh-to-leather-mod@jrftl|腐肉换皮革 (Just Another Rotten Flesh to Leather Mod) spatial-harvesters-forge@spatial-harvesters-fabric¨spatial-harvesters-fabric emotecraft@|表情工艺*¨emotecraft-forge|表情工艺 (Emotecraft) -pattysmorestuff@ +pattysmorestuff¨@pattysmorestuff|PattysMoreStuff - 已失效 hats|帽子* smoother-bedrock|平滑基岩层* c2me-fabric@|C^2M 引擎 (C^2M-Engine/Concurrent Chunk Management Engine)¨@c2me-neoforge|C^2M 引擎 (C^2M-Engine/Concurrent Chunk Management Engine) @@ -3594,7 +3594,7 @@ golden-airport-pack-immersive-vehicles-content hole-filler-mod@|洞口填充器 (Hole Filler) -simply-tea|简单的茶! (Simply Tea!) +simply-tea@|简单的茶! (Simply Tea!) buttermilk diet@|均衡饮食* brazilian-fields|巴西风情* @@ -3613,7 +3613,7 @@ dwarf-miner-totem|矮人矿工* yungs-better-portals|YUNG 的传送门机制重构 (YUNG's Better Portals) german-road-signs-mod|德国交通标志* iguana-in-a-blanket@iguana|真实调整 (Iguana in a Blanket) -anthill-inside|蚂蚁物流* +anthill-inside@anthillinside|蚂蚁物流* nei-integration uncrafting-grinder|分解磨床* emendatus-enigmatica@emendatusenigmatica @@ -3657,7 +3657,7 @@ farmers-delight-compats farmers-tea|农夫的茶 (Farmer's Tea) farmers-delight-integration magical-psi-redux -anvil-fix|铁砧修复* +anvil-fix@|铁砧修复* no-increasing-repair-cost@ wool-temples@|羊毛神殿* exp-bottling|经验装瓶 (EXP Bottling) @@ -3670,7 +3670,7 @@ drawers-tooltip@|抽屉提示* paradise-lost@|天境:重生* @gregfood|格雷的食物 (GregFood) -more-jellyfish|更多水母* +more-jellyfish@|更多水母* easy-ladders beta-dannys-expansion inventory-tweaks-renewed @@ -3733,7 +3733,7 @@ engineers-workshop-reborn @immersivecursedness|沉浸传送门服务端版 (Immersive Cursedness) -crimson-xp-charm|经验护符 (Crimson XP) +crimson-xp-charm|经验护符 (Crimson XP Charm) locatebiome enderman-evolution sophisticated-backpacks@|精妙背包* @@ -3747,7 +3747,7 @@ dungeons-of-exile lots-more-food-forge@lots-more-food¨lots-more-food-fabric necromancy -library-of-exile +library-of-exile@ variegated chest-cavity@|胸腔* @@ -3770,16 +3770,16 @@ metal-bushes|金属灌木* the-vanilla-experience -flower-seeds +flower-seeds@flowerseeds astemirs-forest-craft astromine-foundations|天体矿工:基础 (Astromine: Foundations) create-stuff-additions@|机械动力:物品附加 (Create Stuff 'N Additions) -slab-machines|台阶型设备* +slab-machines@|台阶型设备* more-create-stuffs|更多机械动力物品* -rsinfinitybooster|RS 无限范围增幅卡 (RSInfinityBooster) +rsinfinitybooster@|RS 无限范围增幅卡 (RSInfinityBooster) cuneiform terraincognita cloth-api @@ -3801,7 +3801,7 @@ bgcore induction-charger tiered-forge@tiered¨tiered c-o-m-b-a-t -burden-of-time +burden-of-time@ gamemenumodoption@|游戏菜单模组设定 (Game Menu Mod Option) game-menu-remove-gfarb@gamemenuremovegfarb|游戏菜单移除GFARB (Game Menu Remove GFARB) randomdeathmessage|随机死亡消息 (RandomDeathMessage) @@ -3817,7 +3817,7 @@ chaos-awakens@|混沌觉醒* hot-or-not playerpig tumble-dryer -cat-jammies +cat-jammies@ rhino@|犀牛* fastsuite|配方性能优化 (FastSuite) twerkitmeal|跳舞生长一切 (Twerk To Grow All The Things) @@ -3829,12 +3829,12 @@ pedestals aerial-affinity¨aerial-affinity-fabric communism-life-and-art|共产主义:生活与艺术 (Communism:Life and Art) project-war-dance@|战舞计划 (Project: War Dance) -faster-ladder-climbing|更快的爬梯* +faster-ladder-climbing@|更快的爬梯* infinitymending@|无限+经验修补 (InfinityMending) better-than-mending@|更好的经验修补* -elenai-dodge-2 +elenai-dodge-2@ -taterzens@¨taterzens-forge +taterzens-forge@taterzens¨taterzens dragons-survival|龙之生存 (Dragon Survival) @legacy-mod-menu no-lan-cheats@|禁用局域网作弊 (No LAN Cheats) @@ -3895,7 +3895,7 @@ drawerfps|储物抽屉渲染配置 (DrawerFPS) cursed-earth¨cursed-earth-fabric sll|逆向交易 (sɹǝƃɐllᴉΛ) lagmeter|延迟表 (LagMeter) -hexxit-gear-2|Hexxit 装备 2 (Hexxit Gear R) +hexxit-gear-2@hexxit-gear-r|Hexxit 装备 2 (Hexxit Gear R) scootys-plants-vs-zombies|Scooty的植物大战僵尸重生 (Scootys Plants Vs. Zombies Regrown) @@ -3951,7 +3951,7 @@ wisla mixin-0-7-0-8-compatibility@mixincompat|兼容Mixin0.7-0.8 (Mixin 0.7-0.8 Compatibility) farplanetwo|远平面2 (Far Plane Two) xenoclus-one -satako-library¨satako-fabric +satako-library@satako¨satako-fabric unique-enchantments-utils|独特的附魔:效用扩展 (Unique Enchantments - Utils) forge-ae2-additional-opportunity@ae2ao¨ae2ao¨legacy-ae2-additional-opportunity iconexporter@icon-exporter @@ -3998,7 +3998,7 @@ wildfires-female-gender-mod-forge@female-gender¨wildfires-female-gender-mod-fab consistencyplus@ modularwarfare|模块化战争/模块化武装 (ModularWarfare) mputils-basic-tools -the-agartha-mod +the-agartha-mod|The Agartha Mod / Squiggles's Agartha Mod - 已失效¨@squiggless-agartha-mod falling-with-style|花式降落* valhelsia-core@ @@ -4142,7 +4142,7 @@ lovely-snails@lovely_snails|可爱蜗牛* clipboard|备忘录* crimson-nbt-tags -water-physics-overhaul +water-physics-overhaul@wpo netherless auto-ore-dictionary-converter@aodc elytraboosters@elytra-boosters @@ -4173,7 +4173,7 @@ tool-progression|工具进阶* a-paimon|派蒙* @bh-creative -music-maker-mod +music-maker-mod|Music Maker Mod - 其中有同一作者的三个,包括此¨@music-maker-mod penguin-lib flywheel@|飞轮* @@ -4182,7 +4182,7 @@ coralreef|珊瑚礁 (CoralReef) simply-seasons|简单季节* bclib@ actually-baubles|实用拓展饰品* -alexs-mobs-battle-music +alexs-mobs-battle-music@alexs-mobs-extra-music lava-waders-bauble|熔岩魔靴饰品* hardcore-revival@|硬核复活*¨hardcore-revival-fabric|硬核复活 (Hardcore Revival) additional-guns|更多的枪* @@ -4238,7 +4238,7 @@ nakranoths-herdcraft|群兽行为 (Nakranoth's Herdcraft) lambdabettergrass@|Lambd 的更好的草方块 (LambdaBetterGrass) @client-commands bright-ore|矿石高亮* -chinese-style-sword|中式剑 (Arsenal Core) +chinese-style-sword@arsenal-core|中式剑 (Arsenal Core) heroic-armory|英雄武器* colossal-battery|巨型电池 (ColossalBattery) @@ -4423,7 +4423,7 @@ craftable-creative-ability|可合成的创造能力强化* not-enough-energistics terracore -seeker-compass +seeker-compass@ ghosts-explosives power-drop@|蓄力投掷* yungs-better-dungeons@|YUNG 的地牢优化 (YUNG's Better Dungeons)¨yungs-better-dungeons-fabric|YUNG 的地牢优化 (YUNG's Better Dungeons)¨yungs-better-dungeons-neoforge|YUNG 的地牢优化 (YUNG's Better Dungeons) @@ -4431,7 +4431,7 @@ yungs-better-dungeons@|YUNG 的地牢优化 (YUNG's Better Dungeons)¨yungs-bett ore-controller morechickens@|更多鸡 (MoreChickens) ghosts-explosives-2 -weapon-throw|武器投掷*¨weaponthrowlite|武器投掷 (Weapon Throw) +weapon-throw@|武器投掷*¨weaponthrowlite|武器投掷 (Weapon Throw) more-villagers|更多村民*¨more-villagers-fabric|更多村民 (More Villagers) dungeons-mobs|地下城生物* @@ -4465,7 +4465,7 @@ just-enough-professions-jep@|JEI工作方块 (Just Enough Professions) paimonfood|应急食品 (PaimonFood) plumed-belt -better-with-minecolonies +better-with-minecolonies@ calemis-utilities|Calemi的实用设备 (Calemi's Utilities) botanical-cowardice travelers-titles@|旅人标题 (Traveler's Titles)¨travelers-titles-fabric|旅人标题 (Traveler's Titles)¨travelers-titles-neoforge|旅人标题 (Traveler's Titles) @@ -4500,7 +4500,7 @@ requious-frakto -capsule +capsule@ isometric-renders@|等轴渲染* enchanting-secretaire|附魔记录* @@ -4575,7 +4575,7 @@ the-afterlight|隐光之域* tinkers-planner|匠魂蓝图 (Tinker's Planner) playing-cards|扑克牌* rainbow-oak-trees-2|彩虹橡树2* -mapfrontiers|地图边界 (MapFrontiers) +mapfrontiers@|地图边界 (MapFrontiers) customizable-elytra@|可自定义鞘翅*¨customizable-elytra-fabric|可自定义鞘翅 (Customizable Elytra) puzzles-lib@¨puzzles-lib-fabric unique-enchantments-base|独特的附魔:基础* @@ -4650,11 +4650,11 @@ nekoration@|猫咪装饰* tomb-many-graves-2 fins-and-tails|鳍和尾巴 (Fins and Tails) smarter-farmers-farmers-replant@|更聪明的农夫 (Smarter Farmers / Farmers Replant) -peculiars|独特风味* +peculiars@|独特风味* draggable-resource-packs@draggable-lists|可拖动列表/可拖动资源包 (Draggable Lists/Draggable Resource Packs) fastchest|快速箱子渲染 (FastChest) - 已不再更新¨@fastchest|快速箱子渲染 (FastChest) - 在此处更新 yuushya-townscape@|方块小镇* -architects-palette-fabric@|建筑师的调色板 (Architect's Palette)¨architects-palette@|建筑师的调色板 (Architect's Palette) +architects-palette@|建筑师的调色板 (Architect's Palette)¨architects-palette-fabric@|建筑师的调色板 (Architect's Palette) whisperwoods@|低语之森* dimensional-dungeons@|维度地牢* bosses-of-mass-destruction@|祸乱鬼魅 (Bosses of Mass Destruction) @@ -4702,7 +4702,7 @@ Item-Collectors@item-collectors gamemodeoverhaul@|旧版指令 (GamemodeOverhaul) dash@ -minecraft-dungeons-content|地下城内容 (Dungeons Content) +minecraft-dungeons-content@dungeons-content|地下城内容 (Dungeons Content) old-beacon|旧信标* oc2|开放式电脑 II (OpenComputers II) botany-pots-tiers@|更好的植物盆栽* @@ -4755,20 +4755,20 @@ walk-the-air|凌空微步 (Walk the air) castle-dungeons@castle mobs-properties-randomness¨@mobs-properties-randomness|Mobs Properties Randomness - 未及时更新,不全 iguana-tweaks|蜥蜴微调* -enhanced-ai +enhanced-ai@ vulcanite|软碲铜 (vulcanite)¨vulcanite-fabric|软碲铜 (vulcanite) ziheasymodding -path-to-dirt +path-to-dirt@ dirt2path carbonado strange tfctweaker -scaling-feast +scaling-feast@ delete-item stexcraft-1-12-2-mod longerdays mob-heads -compass-coords +compass-coords@ neverdark stats-keeper¨stats-keeper-fabric vanillatweaks@ @@ -4800,7 +4800,7 @@ rainbow6|我的六号 (Rainbow6:Minesiege) friendlyendermite@friendermite|友好的末影螨 (FriendlyEndermite) food-expansion|食物扩展* forgotten-items|被遗忘的物品* -food-expansion-reimagined|食物扩展:重构想 (Food Expansion: Reimagined) +food-expansion-reimagined@|食物扩展:重构想 (Food Expansion: Reimagined) redstone-igniter enchanting-tweaks thrown-slime @@ -4897,7 +4897,7 @@ fire-overlay-controller@|火焰叠加层调整* particle-rain@|粒子雨* sodium-reforged|镁 (Magnesium / Sodium Reforged) phosphor-reforged|硫 (Sulfuric/Phosphor Reforged) -hydrogen-reforged|氦 (HeIium) +hydrogen-reforged|氦 (Helium) xl-food-mod-plus|超多食物+ (XL Food Mod+) mcbot@|群服互联🔗 (McBot🔗) @@ -4906,7 +4906,7 @@ reeses-sodium-options@|Reese的钠视频界面 (Reese's Sodium Options) continuity@ airportmod better-gui-scaling@betterguiscaling|更好的界面缩放 (Better GUI Scaling) -titles|头衔* +titles@|头衔* skiing cave-biomes tatami @@ -4984,14 +4984,14 @@ chococraft-plus@ travel-huts expandability squirrels|松鼠* -ftb-power-pots +ftb-power-pots|FTB 电力植物盆 (FTB Power Pots) the-graveyard-forge@|墓园 (The Graveyard)¨the-graveyard-fabric@|墓园 (The Graveyard) nether-agriculture@netheragriculture|下界农业* conjuring@ awesome-dungeon-forge@awesome-dungeon¨awesome-dungeon-fabric¨awesome-dungeon-neoforge out-of-sight@ decorative-blocks-modded-compat|装饰方块模组兼容 (Decorative Blocks modded compat) -camp-chair +camp-chair@ size-matters chalk@chalk-mod|粉笔* chalk-fabric@chalk @@ -5008,10 +5008,10 @@ custom-content-packs cake-chomps@¨cake-chomps-fabric distant-horizons@distanthorizons betterp2p@|更好的P2P支持 (Better P2P) -ob-aquamirae@aquamirae|海灵物语 (Aquamirae)¨aquamirae-fabric|海灵物语 (Aquamirae) +ob-aquamirae|海灵物语 (Aquamirae)¨aquamirae-fabric|海灵物语 (Aquamirae)¨@aquamirae|海灵物语 (Aquamirae) nuclear-tfc just-more-cakes@|只是更多的蛋糕! (Just More Cakes!)¨just-more-cakes-fabric|只是更多的蛋糕! (Just More Cakes!) -image-mod +image-mod@ reinforced-barrels@|增强木桶* spyglass-zoom|望远镜变焦* npc-variety-port@npc-variety|NPC变体 (NPC Variety) @@ -5029,7 +5029,7 @@ just-enough-keg paleolithic-revolution better-shields|更好的盾牌* yungs-bridges@|YUNG 的桥 (YUNG's Bridges)¨yungs-bridges-fabric|YUNG 的桥 (YUNG's Bridges)¨yungs-bridges-neoforge|YUNG 的桥 (YUNG's Bridges) -project-red-transmission|红石计划:传导 (ProjectRed - Transmission) +project-red-transmission@|红石计划:传导 (ProjectRed - Transmission) day-dream@ savage-ender-dragon|更凶猛的末影龙* @@ -5083,7 +5083,7 @@ universal-graves@ more-bows-restrung@|更多弓:重振旗鼓! (More Bows: Restrung!) nimble-fabric@nimble|灵活 (Nimble)¨nimble|灵活* -metal-barrels|金属储物桶* +metal-barrels@|金属储物桶* @@ -5105,7 +5105,7 @@ ksyxis@ metallurgy-4-reforged|冶金4:重铸 (Metallurgy 4: Reforged) harder-natural-healing@ extra-bit-manipulation -spartan-weaponry-twilight-forest|斯巴达的武器:暮色森林 (Spartan Weaponry: Twilight Forest) +spartan-weaponry-twilight-forest@|斯巴达的武器:暮色森林 (Spartan Weaponry: Twilight Forest) iris-reforged additional-lanterns@|更多灯笼* bottled-air@|瓶装空气*¨bottled-air-fabric|瓶装空气 (Bottled Air) @@ -5125,7 +5125,7 @@ kimetsu-animation-demon-slayer-animation|鬼灭动作 (Kimetsu Animation) hals-enhanced-biomes improvedbackpacks|改良背包 (Improved Backpacks) ender-skills|末影技能* -useful-railroads|实用铁轨* +useful-railroads@|实用铁轨* voluminous-energy@voluminous_energy flaminco simple-graves @@ -5142,7 +5142,7 @@ ftb-sluice sky-villages-forge@sky-villages|天空村庄 (Sky Villages)¨sky-villages-fabric|天空村庄 (Sky Villages) gui-clock@¨gui-clock-fabric-version hand-over-your-items@¨hand-over-your-items-fabric -koopas-critters +koopas-critters@ krypton-reforged|氪Forge版* item-counter|物品计数器* @@ -5251,12 +5251,12 @@ pig-poop stupid-horse-stand-still ceramic-bucket@|陶瓷桶* durability101@ -ceramic-shears|陶瓷剪刀* +ceramic-shears@|陶瓷剪刀* torch-bandolier@|火把弹药袋* rapid-leaf-decay@ netherite-horse-armor-mod|下界合金马铠* ambient-environment@ -glass-cutter +glass-cutter@ dicemc-tiered-armors tetranomicon more-observers|更多侦测器* @@ -5282,7 +5282,7 @@ extended-noteblock-forge|音符盒扩展 (Extended Noteblock)¨extended-notebloc ore-prospecting-stick-forge|探矿之戒 (Rings Of Prospecting)¨ore-prospecting-stick-fabric|探矿之戒 (Rings Of Prospecting) worldedit-express-forge¨worldedit-express-fabric awesome-dungeon-edition-ocean-forge@awesome-dungeon-edition-ocean¨awesome-dungeon-edition-ocean-fabric -pistorder +pistorder@ escape-rope-pokemon-item-forge awesome-flooring-forge@¨awesome-flooring-fabric@ medievial-entity-forge@medieval-entity-forge|中世纪生物 (Medieval Entity)¨medievial-entity-fabric@medieval-entity-fabric|中世纪生物 (Medieval Entity) @@ -5307,7 +5307,7 @@ minefantasy-reforged|我的幻想重铸版 (MineFantasy Reforged) framework¨framework-fabric -anointed-items +anointed-items@ golden-age-combat@|黄金时代的战斗* magnesium-extras|钠/Embeddium:附属 (Sodium/Embeddium Extras) - 全部¨@sodium-extras|钠/Embeddium:附属 (Sodium/Embeddium Extras) chest-tracker@|箱子追踪* @@ -5362,7 +5362,7 @@ expanded-weapon-enchanting@|武器附魔扩展* expanded-axe-enchanting@|斧附魔扩展* expanded-trident-enchanting@|三叉戟附魔扩展* urns -pylons +pylons@ on-soul-fire@ wizard-staff kambrik@ @@ -5378,7 +5378,7 @@ patboxs-banhammer@banhammer terraformed-api-reforged multiblocktweaker good-ol-currency -macaws-bridges-atmospheric|Macaw的桥梁:悠然一派附属 (Macaw's Bridges - Atmospheric) +macaws-bridges-atmospheric|Macaw 的桥梁:悠然一派附属 (Macaw's Bridges - Atmospheric) leadvillagers fabric-shield-lib@fabricshieldlib frys-things-guns-and-more @@ -5466,7 +5466,7 @@ architects-dream|建筑师之梦 (Architect's Dream) ignition-enderbags correlated@ enderbags -no-mob-spawning-on-trees +no-mob-spawning-on-trees|树枝树干不刷怪 (No Mob Spawning on Trees) rf-lux@ @roughly-enough-characters @@ -5483,7 +5483,7 @@ agadars-brewing-api ae-shield|奕 秉甲* giant-player-boss|巨人玩家 Boss* -set-bonus +set-bonus@ tntutils@ giant-swords|巨剑* terrablender@¨terrablender-fabric¨terrablender-neoforge @@ -5546,7 +5546,7 @@ craftpresence@ stonecutter-recipe-tags@stonecutter_recipe_tags customnpcsreborn|自定义NPC:重生 (Custom NPCs Reborn) -brassamberbattletowers|战斗高塔 (BrassAmber BattleTowers) +brassamberbattletowers|BrassAmber 战斗高塔 (BrassAmber BattleTowers) jags sedna fog-tweaker @@ -5669,7 +5669,7 @@ biome-id-extender rereskillable-reborn rereskillable-rereforked tetra-pak -ars-magica-legacy +ars-magica-legacy@ compressium talking-villagers|会说话的村民* artifality@ @@ -5764,7 +5764,7 @@ thaumic-isorropia loading-manager@loadingmgr|更多加载信息* psitools psionic-upgrades -psionicolor +psionicolor@ reskillable-psi-compat zettai-psi psicaster @@ -5780,12 +5780,12 @@ impersonate@ calemi-core@ccore -visual-workbench@|可视化工作台* +visual-workbench@|可视化工作台*¨visual-workbench-fabric|可视化工作台 (Visual Workbench) stylish-effects@¨stylish-effects-fabric -death-compass-forge¨death-compass-fabric +death-compass-forge|死亡指南针 (Death Compass)¨death-compass-fabric|死亡指南针 (Death Compass) portable-stonecutter|便携式切石机* -enchanted-book-redesign¨enchanted-book-redesign-fabric +enchanted-book-redesign@¨enchanted-book-redesign-fabric quick-hotbar modular-augment lumberjack @@ -5934,7 +5934,7 @@ resetchunks@ moreblocksforyou trident-return bettertridentreturn -multibeds¨multibeds-fabric +multibeds@¨multibeds-fabric enhanced-armaments-reload|增强装备重制版* entangled@ @@ -5942,7 +5942,7 @@ createplus@ custom-fluid-mixin@ slender-reimagined doors-by-ichun -slender-man-mod +slender-man-mod¨the-original-slenderman-mod-working|Slender Man - 他人的非官方重上传 cookielicious|曲奇佳味* the-forbidden|禁忌者* memory-usage-screen@ @@ -5997,7 +5997,7 @@ oedldoedl-gear disguiseheads@ simple-tcon enchanted-tooltips@ -stackablepotions-forge¨stackablepotions +stackablepotions-forge@stackablepotions¨stackablepotions mobifier¨mobifier-fabric art-of-forging-a-tetra-addon|锻造之艺 (Art of Forging) harder-staged-difficulty @@ -6035,7 +6035,7 @@ brewevolution|酿造进化🍺 (Brewevolution 🍺) devil-fruits|恶魔果实* trail-mix -multiplayer-server-pause-forge|多人服务器暂停 (Multiplayer Server Pause)¨multiplayer-server-pause-fabric|多人服务器暂停 (Multiplayer Server Pause) +multiplayer-server-pause-forge@multiplayer-server-pause|多人服务器暂停 (Multiplayer Server Pause)¨multiplayer-server-pause-fabric|多人服务器暂停 (Multiplayer Server Pause) noshelter-reborn|无庇护所:重生 (NoShelter Reborn) initial-spawn-dimension the-one-probe-fabric @@ -6144,7 +6144,7 @@ mob-sunscreen@ @dontstarvereborn|不要饿死:重生 (Don't Starve: Reborn) decorative-winter looot@ -wmch + block-event-separator@ no-damage-immunity-reload|伤害免疫机制移除重制版* sheve @@ -6180,7 +6180,7 @@ nomowanderer@ mc-modsthecompressed cave-enhancements@ creative-apiary|创造蜂场* -creative-crafter +creative-crafter@ mcmod-search-reborn|MC百科资料搜索-重生 (MCMOD Search Reborn) proxy-server@ multithreaded-noise @@ -6282,7 +6282,7 @@ trident-mod|三叉戟 (Trident) custom-professions@custom-villager-professions|自定义村民职业 (Custom Villager Professions)¨custom-villager-professions-fabric|自定义村民职业 (Custom Villager Professions) nextspring|化作春泥更护花 (NextSpring)¨nextspring-fabric|化作春泥更护花 (NextSpring) -psionic-utilities +psionic-utilities@psiutils lucent@ togglesneak iron-apples @@ -6378,7 +6378,7 @@ deep-mob-learning-reforged|深度怪物学习:重铸 (Deep Mob Learning: Refor zenith@ extended-drawers@ equippable-utilities@utilities -never-enough-currency-2@never-enough-currency-2-(forge)#all-versions|货币多多2*¨never-enough-currency-fabric|货币多多2 (Never Enough Currency 2) +never-enough-currency-2@never-enough-currency-2-(forge)|货币多多2*¨never-enough-currency-fabric|货币多多2 (Never Enough Currency 2) quartz-chests|石英箱子* frozen-delight|冰封乐事* @@ -6450,7 +6450,7 @@ loot crafting-dead-immerse|行尸走肉:沉浸 (Crafting Dead: Immerse) extended-clouds@ -distinct-damage-descriptions +distinct-damage-descriptions@ technicalities-lib fantasys-furniture@fantasy-furniture|Fantasy的家具 (Fantasy's Furniture) touhou-spell-card-additional|东方符卡附加包 (Touhou Spell Card Additional Pack) @@ -6516,11 +6516,11 @@ monsters-girls-mushroom-update ftb-tutorial-mod-forge mc-terrain-editor extra-gems@extragems|额外的宝石 (ExtraGems) -various-world +various-world@ better-impaling-forge@|更好的穿刺Forge版* bucketlib@ aquatic-torches@ -better-sponges +better-sponges|更好的海绵* easyexcavate wooden-shears@|木剪刀* brick-furnace@|砖熔炉* @@ -6607,7 +6607,7 @@ powah-rearchitected@powah pickup-notifications@ @practical-barrels better-rocks -horse-combat-controls +horse-combat-controls@ libgui simply-houses@ yungs-better-desert-temples@|YUNG的沙漠神殿优化 (YUNG's Better Desert Temples)¨yungs-better-desert-temples-fabric|YUNG的沙漠神殿优化 (YUNG's Better Desert Temples)¨yungs-better-desert-temples-neoforge|YUNG的沙漠神殿优化 (YUNG's Better Desert Temples) @@ -6615,7 +6615,7 @@ modern-dynamics@|现代动力学* doggo-mod@ tan-huge-trees@tans-huge-trees @wiangdtbisadtn|草我本来不想这么做的但是我这么做了啊啊啊啊啊啊啊啊啊啊啊啊啊啊 (Wait I Am Not Gonna Do This But I Somehow Accidentally Did This Nooooooooooooooo) -yungs-better-witch-huts@|YUNG的沼泽小屋优化 (YUNG's Better Witch Huts)¨yungs-better-witch-huts-fabric|YUNG的沼泽小屋优化 (YUNG's Better Witch Huts)¨yungs-better-witch-huts-neoforge|YUNG的沼泽小屋优化 (YUNG's Better Witch Huts) +yungs-better-witch-huts@|YUNG 的沼泽小屋优化 (YUNG's Better Witch Huts)¨yungs-better-witch-huts-fabric|YUNG 的沼泽小屋优化 (YUNG's Better Witch Huts)¨yungs-better-witch-huts-neoforge|YUNG 的沼泽小屋优化 (YUNG's Better Witch Huts) panorama-creator|全景图创建器* ui-input-undo-fabric@¨ui-input-undo-forge@ paimeng|应急食物 (PaiMeng) @@ -6667,7 +6667,7 @@ auth-me@ refinedcreativeinventory@|创造模式物品栏重制 (RefinedCreativeInventory) runesword -@jcm|常磐装饰 (Joban Client Mod) +jcm@|常磐装饰 (Joban Client Mod) autopackager dynamx mob-cards @@ -6678,7 +6678,7 @@ doph@|远程命中提示 (Ding On Projectile Hit) keybinds@ hat-list@hatlist nmuk@ -raven-brews-core +raven-brews-core@ raven-coffee@raven-coffee-mod|Raven咖啡* cqc geode @@ -6761,7 +6761,7 @@ world-of-pure-imagination|想象界 (World of Pure Imagination) connectivity more-useful-villagers -@symbol-chat +@symbol-chat|符号聊天 (Symbol Chat) @forcegl20 hyle @@ -6786,7 +6786,7 @@ modern-flat-colored-blocks flat-bedrock@ -dans-crafting-tweaks +dans-crafting-tweaks|合成辅助非官方版 (Crafting Tweaks Unofficial) handle-cane|手杖* mega-cells@mega|MEGA存储单元 (MEGA Cells) @@ -6827,10 +6827,10 @@ arte-magicum ocean-blender@|海洋搅拌机 (OceanBlender) buildcraft-fluxified brewin-and-chewin@|饮酒作乐 (Brewin' And Chewin') -infinite-source-of-water +infinite-source-of-water@ dramatic-doors@ recipe-gui -@autotechno +autotechno@ villager-hats-mod@villager-hats custom-damage-particles@|自定义伤害粒子* @aei|AEI物品管理器 (Always Enough Items) @@ -6870,32 +6870,32 @@ sonic-deflect@ mpkmod supernatural-creatures food-rebalanced -psi-unofficial -time-core +psi-unofficial|Psi 非官方版* +time-core@ @searchable-containers-retraversal|可搜索容器:重遍历 (Searchable Containers: Retraversal) unusual-squad-into-the-void@intothevoid -create-chromaticreturn +create-chromaticreturn@create-chromatic-return powertool@|电动工具 (PowerTool) keymap@|键盘映射* -actually-useful-stonecutter +actually-useful-stonecutter@ itemphysic-lite-fabric|物品物理掉落:轻量版 - Fabric (ItemPhysic Lite - Fabric) forgotten-treasures player-health-indicators@playerhealthindicators displaycase@|陈列柜 (Display Case) auto-look grimoire-of-gaia@|盖亚魔典 (Grimoire of Gaia) -ftb-jar-mod-forge -dimensional-paintings|维度绘画* -item-recycler -linsapi@ -titlechanger|标题切换器 (TitleChanger) - 已失效¨@mctitlechanger|标题切换器 (TitleChanger) +ftb-jar-mod-forge|FTB 玻璃罐 (FTB Jar Mod) +dimensional-paintings@|维度绘画* +item-recycler|物品回收机* +linsapi¨@linsapi|LinsAPI - 已失效 +titlechanger|标题切换器 (TitleChanger)¨@mctitlechanger|标题切换器 (TitleChanger) - 已失效 adobe-blocks-2 menacing-monsters packing-tape -the-graveyard-biomes-forge@nyctophobia¨the-graveyard-biomes-fabric +nyctophobia-forge@nyctophobia¨the-graveyard-biomes-fabric cammies-minecart-tweaks@ -renderlib +renderlib@ nothirium@ advancedchatbox@AdvancedChatBox quick-pick @@ -6909,9 +6909,9 @@ advancedchatfilters@AdvancedChatFilters advancedchatmacros@AdvancedChatMacros aof-emotes grasslessdirtbackport -dazzle-2 +dazzle-2@ smaller-nether-portals@¨smaller-nether-portals-fabric -basic-aiots +basic-aiots@ pokeball@|精灵球 (PokeBall) gravitychanger@ @@ -6937,7 +6937,7 @@ warden-loot-forge¨warden-loot optifine-checker@|高清修复检测 (OptiFine Checker) -paintings +paintings@paintings++ builtin-servers@ extractinator@|提炼机* choicetheorems-overhauled-village@ct-overhaul-village @@ -6981,16 +6981,16 @@ had-enough-characters medieval-origins -elytra-chestplate-swapper@ +elytra-chestplate-swapper@|鞘翅/胸甲切换 (Elytra/Chestplate Swapper) the-ends-flora apollos-additional-structures -chimes +chimes@ endless-ocean-aquatic-adventures ic2-no -origins-plus-plus|起源++ (Origins++) +origins-plus-plus@|起源++ (Origins++) mcda@|我的世界:地下城盔甲 (MC Dungeons Armors) @@ -7002,7 +7002,7 @@ drg-flares-forge¨drg-flares simple-uncrafting-table-fabric@simple-uncrafting-table caracal-mod@caracal_mob rough-tweaks-revamped@ -the-wild-backport +the-wild-backport@wildbackport unvoted-shelved@unvoted yeos-mobs infohud@ @@ -7024,14 +7024,14 @@ cie easy-mob-farm@ material-elements raised-clouds@ -music-triggers@ +music-triggers@|音乐触发器* sneaky-screens@ inmis@¨inmis-forge rechiseled@ durability-tooltip@ -oreganized-mod|井然有矿* - 旧版¨oreganized|井然有矿 (Oreganized Mod) - 2.0+版¨@oreganized|井然有矿 (Oreganized Mod) +oreganized-mod|井然有矿* - 旧版¨oreganized|井然有矿 (Oreganized Mod) - 2.0+ 版¨@oreganized|井然有矿 (Oreganized Mod) riding-utilities compact-help-command@¨compact-help-command-fabric @@ -7052,10 +7052,10 @@ re-chiseled-compat auto-leveling packed-inventory@ -crafting-on-a-stick +crafting-on-a-stick@ endlessids@ -@cpm-fabric|压缩空间 Fabric (Compact Machines - Fabric) +compact-machines-fabric@cpm-fabric|压缩空间 Fabric (Compact Machines - Fabric) cycle-paintings@¨cycle-paintings-fabric fire-spread-tweaks@¨fire-spread-tweaks-fabric @@ -7064,7 +7064,7 @@ easy-elytra-takeoff@¨easy-elytra-takeoff-fabric stack-refill@¨stack-refill-fabric light-meals@|轻食物语* lost-and-fished@lost-fished|失而钓得 (Lost and Fished) -custom-backgrounds +custom-backgrounds|自定义背景* ydms-allay@|YDM的悦灵 (YDM's Allay) starmaker@ @swdheftpywaed|对不起,我们没有充足的资金为您提供一只末影龙 (Sorry We Don't Have Enough Funds To Provide You With An Ender Dragon) @@ -7084,8 +7084,8 @@ l2-backpack@l2backpack|莱特兰-背包* @mbp capybara-uam¨unnamed-animal-mod-capybara-only just-enough-petroleum -diamethysts@diamethysts! -twigs@ +diamethysts@diamethysts!|紫晶钻! (Diamethysts!) +twigs¨@twigs|Twigs - 停更 @@ -7096,7 +7096,7 @@ nock-enough-arrows every-compat@|泛用兼容:木材 (Every Compat: Wood Good) offline-mode ghastly-wail@ -immersive-weapons#c71 +immersive-weapons#c71@immersive-weapons|沉浸式武器 (Immersive Weapons) clear-skies@ @@ -7108,7 +7108,7 @@ notenoughitems-gtnh@notenoughitems-unofficial|NEI物品管理器非官方版 (No sketchbook-attributes better-combat-by-daedelus@better-combat¨better-combat-backport -custom-stars +custom-stars|自定义星星* ice-and-fire-tweaker@ soaring-clouds @@ -7117,14 +7117,14 @@ goodall freecam-by-zergatul macaws-byg-bwg@|Macaw 的桥梁:你将去的生物群系附属 (Macaw's Bridges - Oh The Biomes You'll Go)¨macaws-bridges-oh-the-biomes-youll-go@|Macaw 的桥梁:你将去的生物群系附属 (Macaw's Bridges - Oh The Biomes You'll Go) - 原,已失效 -macaws-fences-oh-the-biomes-youll-go@|Macaw的栅栏与墙:你将去的生物群系附属 (Macaw's Fences - Oh The Biomes You'll Go) +macaws-fences-oh-the-biomes-youll-go@|Macaw 的栅栏与墙:你将去的生物群系附属 (Macaw's Fences - Oh The Biomes You'll Go) alternate-current@ -no-unused-chunks@ +no-unused-chunks¨@no-unused-chunks|No Unused Chunks - 已失效 no-fade@ radioactive-universe completeconfig@ -fixmyspawnr +fixmyspawnr@ l2-artifacts@l2artifacts|莱特兰-古遗物* critters-and-companions@ memorytester @@ -7180,8 +7180,8 @@ fastanim@ rubidium-extra@|铷 · 扩展 (Embeddium (Rubidium) Extra) less-feature|更少的特性 (Less Features) mores-forge@mores¨mores-fabric -tactical-fishing -token-enchanter +tactical-fishing@ +token-enchanter@ igiexteneded|IGI 信息扩展 (IGIExteneded) landofsignals@ @@ -7189,9 +7189,9 @@ lootbeams@ stepupnext@stepup simple-bbq@|简易烧烤 (Simple BBQ) -mythic-mounts-forge¨mythic-mounts +mythic-mounts-forge@mythic-mounts¨mythic-mounts spice-of-life-sweet-potato-edition|生活调味料:红薯版 (Spice of Life: Sweet Potato Edition) -@reality-c-c|真实城市建设模组 (Reality City Construction) +@reality-city-construction|真实城市建设模组 (Reality City Construction) sneak-through-berries@ winter-overhaul@|冬季改革* offlineskins|离线皮肤 (OfflineSkins)¨offlineskins-fabric|离线皮肤 (OfflineSkins) @@ -7321,7 +7321,7 @@ things-fabric@things|杂七杂八的东西 (Things) exlines-snorkel-mod@snorkel two-players-one-horse@ headshot-forge -left-hanging +left-hanging@ stars_carrier|星光的载具 (stars_carrier) aetherworks|天华之作 (AetherWorks) @@ -7329,7 +7329,7 @@ slice-and-dice@ textrues-rubidium-options@|TexTrue的铷视频界面 (TexTrue's Rubidium Options) -rubber-duck|橡皮鸭* +rubber-duck|橡皮鸭*¨@rubber-duck|橡皮鸭 (Rubber Duck) - 已归档 unlimited-dragon-eggs-fabric@unlimited-dragon-eggs moreplayermodels-plus@moreplayermodels+|更多玩家模型+ (MorePlayerModels+) @actioninventory @@ -7346,7 +7346,7 @@ solar-flux|日光通量* custom-background-color@cbc|自定义背景颜色* simple-shulker-preview@ -bygone-nether|逝去的下界*¨bygone-nether-fabric|逝去的下界 (Bygone Nether) +bygone-nether@|逝去的下界*¨bygone-nether-fabric|逝去的下界 (Bygone Nether) @clickopener kokoalinux-backport mechanical-clothesline|机械晾衣绳* @@ -7388,7 +7388,7 @@ smartvision@ no-more-purple@ -content-creator-integration¨content-creator-integration-fabric +content-creator-integration@¨content-creator-integration-fabric defaultworldtype@|默认世界类型 (Default World Type) no-nether miniatures @@ -7417,7 +7417,7 @@ glsl-panorama@ feyfriends@ mccalc@ nekeys -crafted-forge¨crafted +crafted-forge@crafted¨crafted cursery mirage-orb galacticborn-origin@ @@ -7590,7 +7590,7 @@ omo mushroom-additions project-the-void|项目 -虚空- (Project the Void) -ice-and-fire-rotn-edition|冰火传说: RotN版 (Ice and Fire: RotN Edition) +ice-and-fire-rotn-edition|冰火传说:RotN 版 (Ice and Fire: RotN Edition) minescript@ no-capes@|禁用披风* apocalypsecraft @@ -7619,7 +7619,7 @@ fix-experience-bug@ -it-takes-a-pillage¨it-takes-a-pillage-fabric +it-takes-a-pillage@¨it-takes-a-pillage-fabric get-it-together-drops@ fire-n-blood @@ -7635,7 +7635,7 @@ ex-machinis@¨ex-machinis-divitiae-deorum@ goety@|诡厄巫法* torch-hit@ -we-got-runners +we-got-runners@we-got-runners! @cabricality-utils dynamic-trees-croptopia medieval-music @@ -7734,9 +7734,9 @@ fabrizoom@ json-things @origins-randomiser simply-swords@|简易刀剑* -kuayue@|跨越 (KuaYue) +neokuayue@|跨越 (KuaYue) -summoningrituals|召唤仪式 (Summoning Rituals) +summoningrituals@|召唤仪式 (Summoning Rituals) no-rest you-died@|你死了* hotbarcycle@ @@ -7808,7 +7808,7 @@ dyeallthethings@ swampier-swamps@¨swampier-swamps-fabric weather-settings|更好的天气控制 (Weather settings) shutdowner -shield-mechanics|盾牌机制优化 (Shield mechanics/Tactical Shield Overhaul) +shield-mechanics|盾牌机制优化 (Tactical Shield Overhaul / Shield Mechanics) sun-and-moon-celestial-configuration@celestial-config chatsound advancedshader|光影前向兼容 (AdvancedShader) @@ -7908,7 +7908,7 @@ advanced-finders maple-forest|枫林* @legacyinputpatch|Legacy Fabric 输入补丁 (LegacyInputPatch) droplight -xanders-sodium-options@ +xanders-sodium-options¨@xanders-sodium-options|Xander's Sodium Options - 已归档 entity-view-distance@ creeper-ai-updated@ sihywtcamd@difficulty @@ -7976,7 +7976,7 @@ just-enough-keys¨just-enough-keys-fabric why-am-i-on-fire@ bouncing-balls-api@|弹跳球 API (Bouncing Balls API) bouncing-balls@|弹跳球* -teletubbies-mod|天线宝宝* +teletubbies-mod@teletubbies|天线宝宝* almost-unified@ draw-bridge creative-fireworks @@ -7999,11 +7999,11 @@ advanced-combat|高级战斗装备* advanced-combat-revitalized@|高级战斗装备重置 (Advanced Combat (Revitalized)) totemic-overhaul -battlecorrection|战斗修正 (BattleCorrection) +battlecorrection@|战斗修正 (BattleCorrection) midnightcontrols-extra@ i-wanna-skate@ tectonic@ -born-in-chaos|生于混沌 (Born in Chaos) +born-in-chaos@borninchaos|生于混沌 (Born in Chaos) eureka-ships@eureka goofy-goober time-stop-clock-mod@|时之钟 (Time Stop Clock) @@ -8040,7 +8040,7 @@ stackie stage-tabels temporal-dynamics villagertradingban -enchantment-machine +enchantment-machine@enchantmentmachine yosbr@ minefortress-rts@minefortress onebar@|单条 (OneBar) @@ -8052,7 +8052,7 @@ rgb-blocks-forge|调色方块 (RGB Blocks) quicksand-fabric@quicksand|流沙 (Quicksand) better-durability@|更好的耐久度* -passthrough-signs +passthrough-signs@ excorrelation@ packet-size-doubler @packet-size-double-forge @@ -8096,7 +8096,7 @@ brb@|更好的配方书 (Better Recipe Book) boatoverhaul-forge|行船机制修改 (Boat Overhaul)¨boatoverhaul-fabric|行船机制修改 (Boat Overhaul) sculk-warden better-questing-gamestages-expansion@|更好的任务-游戏阶段扩展 (Better Questing - Gamestages Expansion) -omega-chips +omega-chips@ youdroppedthis@ @@ -8363,7 +8363,7 @@ blossom@ whipdashing@ potiontimestacker-forge@timestacker breezy@ -heart-balance +heart-balance@ throwabletorch-fabric@throwabletorch¨throwabletorch potion-descriptions¨potion-descriptions-fabric half-doors@halfdoors @@ -8424,7 +8424,7 @@ synlib@ tell-me-my-items@ pollen mavapi@ -player-hopper +player-hopper@ guaranteed-villager-conversion windchimes@|风铃* @@ -8469,7 +8469,7 @@ crops-love-rain@ till-zombies-tear-us-apart difficult-raids@ -gag +gag@ bleach-awaken-by-deephantom15 kleiders-custom-renderer-api@ chefs-delight-fabric@chefs-delight¨chefs-delight-forge @@ -8536,7 +8536,7 @@ old-inventorism title-fix@title-fix-mod|标题修复* create-alloyed-guns -@luna-slimes +luna-slimes@ special-drops forgebrainlib render-360 @@ -8592,7 +8592,7 @@ wired-redstone@wiredredstone pixelgalaxy hopper|漏斗+ (Hopper+) excalibur-the-mighty-sword -undergarden-paths|深园小径* +undergarden-paths@|深园小径* undergarden-tetra-patch|深暗之园:Tetra 兼容 (Undergarden/Tetra Patch) uncrafter@ @pebblegetter @@ -8825,7 +8825,7 @@ perviaminvenire silverbirch@silver-birch -@flame-sweeping|烈焰横扫 (Flame Sweeping) +flame-sweeping@|烈焰横扫* creepypastas-mod more-slab landk-brick @@ -8837,7 +8837,7 @@ ex-nihilonatureminerals|无中生有:传承 - Nature's Minerals 扩展 (Ex Nih memory-settings|内存设置* tiny-item-animations|Tiny Item Animations - 已失效¨@tiny-item-animations more-plates-revamped@|更多金属板重置版* -extended-slabs-plus +extended-slabs-plus@ brewin-and-chewin-fabric@|饮酒作乐 Fabric 版 (Brewin' And Chewin' [Fabric]) particular longer-login-times @@ -8863,7 +8863,7 @@ goldfish-myth rezombies wound@|外伤* survival-campfire@ -eyes-mod +eyes-mod@eye-blocks colorful-rods|缤纷彩烛* xp-plus @@ -8890,7 +8890,7 @@ waymaker@ dmod extra-redstone-craft|更多红石合成* farmers-respite-fabric|农夫暇事(Fabric 版) (Farmer's Respite (Fabric)) -wizards@|魔法师* +wizards@|魔法师 (Wizards (RPG Series)) basketcase primal-lib biomes-youll-go-1-12-2-fixed|你将去的生物群系修复版 (Biomes You'll Go Fixed) @@ -8976,7 +8976,7 @@ worldblender@¨world-blender-fabric@worldblender-fabric no-oceans|无海洋的世界* monoblocks tinkers-things-json@tinkers-things|匠魂杂物 (Tinkers' Things) -free-cam¨@freecam|Freecam - 无作弊版 +free-cam@freecam workings@ @mod-loading-screen|模组加载屏幕 (Mod Loading Screen) lucky-cases @@ -9023,7 +9023,7 @@ tempad@|任意门* structure-void-toggle@|结构空位切换* @cactusfix morezombies|更多僵尸 (More Zombies) -mushroom-quest +mushroom-quest@ chowder-express@ mod-browser|模组浏览器* fastback@ @@ -9041,7 +9041,7 @@ phonos@ spelunkery@ @endless_cake|无尽的蛋糕 (Endless Cake) rusticated -invmovecompats@ +invmovecompats@|边拿边走兼容 (InvMoveCompats) @tinkerers-smithing hesperus|燐* inventory-hotswap @@ -9074,7 +9074,7 @@ nohurtcam@ arrows-break-torches@arrowsbreaktorches|箭矢破坏火把* golden-delicacies hightiercrops -commandspy +commandspy@ slimyfloor daily-dad@|每日冷笑话* - 客户端版¨daily-dad-server@|每日冷笑话 (Daily Dad) - 服务端版 good-ending@ @@ -9177,7 +9177,7 @@ tfcm@|群峦合金非官方版 (TFC Metallum U) tnt-time-mod drunken-mug cartoonish-horde-library@villainous-horde-manager -limited-lives|有限生命*¨limited-lives-fabric|有限生命 (Limited Lives) +limited-lives@|有限生命*¨limited-lives-fabric|有限生命 (Limited Lives) universe-box@ invtweaks-emu-for-ipn@ @@ -9234,7 +9234,7 @@ snowmancy@ @immersive-snow -functional_tfc +functional_tfc@ better-end-potato-edition|更好的末地:土豆版* bossbar-stack@ origins-umbrellas@|起源:雨伞 (Origins: Umbrellas) @@ -9262,7 +9262,7 @@ handcrafted@|精巧手艺* no-nether-teleport@ crasher|崩溃机* -easywhitelist@ +easywhitelist@|简易白名单 (EasyWhitelist) clayworks@ miniscaled@ lost-cities-potato-edition|失落的城市:土豆版 (Lost Cities: Potato Edition) @@ -9330,7 +9330,7 @@ bugjump@ cluttered@ digitality -nautral-decor-mod +nautral-decor-mod@natural-decor-mod cobbled-deepslate-generator female-villagers|女性村民* @@ -9339,7 +9339,7 @@ subaquatic@ leos-sans @damagevignette no-irom-farm -amethyst-tools-mod +amethyst-tools-mod@ @grate-blocks lush-forests @@ -9359,7 +9359,7 @@ night-vision-enchantment-forge@night-vision-enchantment galactic-computers@ mini-cites ad-tetra@ad-tetra! -chest-cavity-forge-port|胸腔Forge版 (Chest Cavity - Forge Port) +chest-cavity-forge-port@|胸腔Forge版 (Chest Cavity - Forge Port) entity-lagfix-lag-fix audioplayer@ vibes@ @@ -9406,7 +9406,7 @@ carpet-tctc-addition@ plushie-mod@plushie shield-expansion@ - +many-systems barbarians|野蛮人* minecraft-startup-sound-aka-mojaaaaaang realistic-terrain-generation-unofficial|真实地形生成非官方版* @@ -9548,7 +9548,7 @@ eatable-livestock hunger-strike@|绝食* extrabuttons@extra-buttons|更多按钮 (ExtraButtons) big-doors -blockshot +blockshot@ jump-over-fences-forge@jump-over-fences luppiis-ladders @@ -9600,12 +9600,12 @@ environmental-expansion neutrality bygone-land the-amazing-world-of-mobs -falloutcraft +falloutcraft@ botania-additions|植物魔法附加* dragonrealm ydms-ducks-mod@the-ducks arthropod-reborn -the-undefeatables +the-undefeatables@undefeatables durts-nether-dungeons@nether-dungeons health-and-hunger-tweaks @@ -9636,7 +9636,7 @@ sword-parry@ @create-ruins @minegpt respiteful@|闲暇风味* -useful-slime¨useful-slime-fabric +useful-slime@¨useful-slime-fabric kelvins-better-player-animations @@ -9664,7 +9664,7 @@ beach-slimes rideable-ravagers@|可骑乘的劫掠兽* splatcraft@|斯普拉遁* beneath-the-snow -sea-creeps +sea-creeps@ skills-v|技能:香草 (Skills: Vanilla) flower-foxes @@ -9695,12 +9695,12 @@ cursed-difficulty@ algane -dawn-of-time@ +dawn-of-time@|时之黎明 (Dawn of Time) kubejs-projecte@ biome-backport infernal-geode geode-o-plenty -the-banished +the-banished@ pufflos wizardry-the-next-generation @@ -9722,7 +9722,7 @@ simple-musket@ cash-ores@ stacked-dimensions @unlimited-maxhealth -floral-enchantment¨floral-enchantment-fabric +floral-enchantment@¨floral-enchantment-fabric newworld@new_world @more-stats notifmod@ @@ -9752,11 +9752,11 @@ chassis@ fast-doll@fastdoll better-lily-pads@|更好的睡莲* -mo-zombies-wave +mo-zombies-wave@ almost-all-the-ores @Geyser supplementaries-squared@ -changed-addon-plus +changed-addon-plus@ functional-armor-trim belly-button¨belly-button-fabric @@ -9798,13 +9798,13 @@ compressor@ hexal@|咒法拓展* create-encased@|机械动力:封装工艺* -@treeplacer +treeplacer@ death-knell@ moreiotas@ numismatic-overhaul@|货币学拓展 (Numismatic Overhaul/Numismatic Overhaul: Reforged(forge))¨numismatic-overhaul-reforged|货币学拓展 (Numismatic Overhaul/Numismatic Overhaul: Reforged(forge)) hexbound-fork@|咒法组构学 (Hexbound)¨@hexbound|咒法组构学 (Hexbound) - 原-已失效 vanity-druid-pack -vanity-farcrs-colossal-weapons +vanity-farcrs-colossal-weapons@vanity-colossal-weapons debris-chunk-raw-netherite-scrap@raw-netherite-scrap|残骸碎块 (Debris Chunk) malum-vestis culllessleaves-reforged@cull-less-leaves-reforged|更好的树叶渲染优化重铸版 (CullLessLeaves Reforged) @@ -9830,7 +9830,7 @@ snow-under-trees-remastered@ oceans-delight@|海洋乐事 (Ocean's Delight) transcending-trident@¨transcending-trident-fabric snow-under-trees-fabric -precision-enchanter +precision-enchanter@ @immersivethunder top-extras|TOP 附加 (TOP Extras) @@ -9865,7 +9865,7 @@ illager-revolution@ extra-trades blood-particles-mod @two-weeks-hud -fazcraft-mod +fazcraft-mod@fazcraft mod-menu-no-more|Mod Menu No More - 已失效¨@mod-menu-no-more @slime-craft way2wayfabric@ @@ -9894,7 +9894,7 @@ paperandquill sneaky-curses-forge@sneaky-curses¨sneaky-curses-fabric magnum-torch-forge@magnum-torch|卓越火炬 (Magnum Torch)¨magnum-torch-fabric|卓越火炬 (Magnum Torch) -universal-bone-meal-forge@universal-bone-meal|通用骨粉 (Universal Bone Meal)¨universal-bone-meal-fabric|通用骨粉 (Universal Bone Meal) +universal-bone-meal@|通用骨粉*¨universal-bone-meal-fabric|通用骨粉 (Universal Bone Meal) @bottle-of-gender leave-my-bars-alone@|改进的骑乘HUD* @@ -9949,7 +9949,7 @@ miracle-berry locked-chests maxs-armory-expansion|Max 的扩展武器库 (Max's Armory Expansion) -remove-mouseover-highlight +remove-mouseover-highlight@ apocalyptic-fortress@ @@ -9965,12 +9965,12 @@ bring-color-to-my-skies portal-dungeons radiant-gear@¨radiant-gear-fabric -create-teleporters@|机械动力:传送器 (Create : Teleporters!) +create-teleporters@|机械动力:传送器 (Create : Teleporters) enchantato floating-block@floating-cube|浮空立方体 (Floating Cube) -curious-lanterns +curious-lanterns@ river-redux@ -restrictions +restrictions@ create-modern-train-parts@modern-train-parts targetato @@ -9980,8 +9980,8 @@ messagetweaker tskimi-seirans-fruit-wine@tskimiseirans-fruit-wine|月见清兰的果酒 (Tskimi Seiran's Fruit Wine) graduated-cylinders@|刻度量筒* -fps-monitor -athena¨@athena-mod|Athena / Stitch - 已失效 +fps-monitor@ +athena@athena-ctm calm-mornings@ fog-looks-good-now@ guarding@ @@ -9992,7 +9992,7 @@ here-be-no-dragons gnumus-settlement fading-night-vision mru@ -mute +mute@mute-mod simple-knives iron-fishing-rods cave-rats @@ -10019,7 +10019,7 @@ thirst-was-taken@|口渴* unlimited-fluidity e4mc@ -late-game-golems +late-game-golems@ iter-rpg oceanic-expanse@|海洋拓展* @@ -10031,7 +10031,7 @@ bad-to-the-bone¨bad-to-the-bone-fabric workers@villager-workers sculk-horde@|幽匿部落* -stratospherical-expansion +stratospherical-expansion@ lets-do-candlelight-farm-charm-compat@lets-do-candlelight-farmcharm-compat|烛火晚宴 ([Let's Do] Candlelight) - [作者推荐]2.0.0+¨candlelight-lets-do-a-candlelight-dinner@lets-do-candlelight|烛火晚宴 ([Let's Do] Candlelight) - Legacy版,作者已停止维护 let-me-play-iris@ dimensional-depths @@ -10073,7 +10073,7 @@ tiled-cauldron manyideas-christmas@ overflowing-bars@ kokoalinux -medievalweapons@ +medievalweapons@|中世纪武器 (MedievalWeapons) completionists-index@ stoneworks@ @@ -10094,7 +10094,7 @@ crying-portals@ dragon-drops-elytra@|末影龙掉落鞘翅* name-tag-tweaks@|命名牌调整* funky-yoyo@funkyyoyo -pierce-arrow +pierce-arrow@ tool-sharpening @ktfruaddon|群峦救援-非官方版扩展 (kTFRUAddon) pigsteel@pigsteel-fabric¨pigsteel-forge@ @@ -10127,7 +10127,7 @@ ender-dragon-egg-respawn-fabric personal-space|私人维度* held-item-tooltips@|手持物品信息显示* minecraft-shark-mod -forgotten-delight +forgotten-delight@ enhancedlootbags recipe-reshaper@ @@ -10203,7 +10203,7 @@ extra-classes-origins wire-decoration|电线装饰* optimizationsandtweaks@ the-flesh-that-hates@tfth -tabfaces¨@tabfaces|TabFaces - 已失效 +tabfaces@ mob-armor-mod-v2 umbral-skies recipes-library@ @@ -10322,7 +10322,7 @@ old-guns-mod vanilla-teleporters aquatic-frontiers@ -lands-of-icaria +lands-of-icaria@ wta@ @gtnh-no-nerf pickable-villagers@ @@ -10346,13 +10346,13 @@ better-boilers aether-plus crafttweaker-sixik-utils-aoa3-nevermine aether-expansion -barrels-2012 +barrels-2012@ @libzoomer tfc-sample-drill tfc-tng-rosia¨tfc-rosia aether-additions custom-portal-api-forge@customportalapi|自定义传送门 API Forge 版 (Custom Portal API [Forge]) -jaopca-extras +jaopca-extras@ enclosure@ @@ -10405,11 +10405,11 @@ custom-machinery-create@ @rightproperguiscale armor-trims@ revised-phantoms@ -choruslib@ +choruslib|ChorusLib - 无文件¨@choruslib|ChorusLib - 已失效 frogs-can-eat-any-hostile-mob artificial-thunder rp-renames@ -openblocks-trophies +openblocks-trophies@ @shrug-it-off @f3-t-everywhere @@ -10451,7 +10451,7 @@ sprinklerz@ our-villager-discounts@ easydropper|轻松投掷 (Easy Dropper) varied-adventure -kubejs-delight +kubejs-delight@ block-physics-overhaul searchlight-forge|探照灯 (Searchlight (& Wall Lights))¨searchlight|探照灯 (Searchlight (& Wall Lights)) ancient-manuscripts@|远古手稿* @@ -10463,7 +10463,7 @@ chunk-sending-forge-fabric limitless-structure-blocks advanced-spawn-control -overworld-mirror +overworld-mirror@ no-sonic-boom-togglable@toggleable-sonic-boom quicksort@ fake-player@fake-players @@ -10480,7 +10480,7 @@ trampledisabler-fabric spotting|索敌* advanced-tfc-tech-unofficial@|进阶群峦科技非官方版 (Advanced TFC Tech Unofficial) pineapple-tags|凤梨标签* -impostore +impostore@ effishiency@ glumbis prehistoric-nature-fossils @@ -10559,17 +10559,17 @@ cherry-blossom-grotto parties pots-and-mimics-rpg gemspark@ -otakomod +otakomod@ wall-jumping new-life reeves-furniture@furnitury @undying|不朽 (Undying) creatania -boat-rocked +boat-rocked@boat-rocket proficiency-honest-work warrior-rage@ -pokefood +pokefood@ armor-souls-reforged aether-redux@the-aether-redux|天境:新生代 (The Aether: Redux) @@ -10584,7 +10584,7 @@ tis-advanced@ love-me-love-my-wolf|爱屋及呜 (Love me love my wolf) toroquest-revamped -tis-create +tis-create@ tektopia-trader worldtime@ beasts @@ -10701,8 +10701,8 @@ fuzzymobs @beslandia @ars-magica-25|魔法艺术2.5 (Ars Magica 2.5) delightful-froge@ -enhancedsnowman -new-world-height-and-depth +enhancedsnowman@enhanced-snowmen +new-world-height-and-depth@shattered-world-limits @inertiaanticheat scroll-of-harvests@ @@ -10774,7 +10774,7 @@ agricultural-enhancements@|农业增强* lorrys-sword-breakers|罗毅的锏 (Lorry's sword breakers) ramel@ -@chat-tools|聊天工具箱 (Chat Tools) +chat-tools@|聊天工具箱* amys-rftl cutepenguins|可爱的企鹅 (Cute Penguins) hellions-sniffer@hellions-sniffer+ @@ -10793,7 +10793,7 @@ silent-river-in-the-nether|炎液断蒸* ramel-reforged sulfar-mod apple-cows -gardening-tools +gardening-tools@ nether-ores-plus river-treasures lumbers-axe @@ -10803,7 +10803,7 @@ better-fishing-rods book-fishing more-villager-trades custom-world-icons@ -trims-begone +trims-begone@trims-begone! haste-enchantment workshop-for-handsome-adventurer desert-upgrade @@ -10822,11 +10822,11 @@ friends-and-foes-beekeeper-hut-forge@¨friends-and-foes-beekeeper-hut-fabric@ friends-and-foes-flowery-mooblooms-forge@¨friends-and-foes-flowery-mooblooms-fabric@ random-looting@|随机战利品表* kubejs-botany-pots@ -irons-rpg-tweaks@ +irons-rpg-tweaks¨@irons-rpg-tweaks|Iron's Rpg Tweaks - 未及时更新 @enchantips tokenable-decoration emogg@ -@festival-delicacies|节日佳肴 (Festival Delicacies) +festival-delicacies@|节日佳肴* elytra-trims@ benefits-of-reading|雕纹书架注魔/阅页读著 (Benefits of Reading) gothic-rpg@ @@ -10867,7 +10867,7 @@ beehave@|蜜蜂信息显示* sign-clipboard@ nocubes-better-frogs -@vanilla-permissions +essential-permissions@vanilla-permissions create-dreams-desires@create-dreams-and-desires|机械动力:梦想与欲望 (Create: Dreams & Desires) trails-and-tales@trails-and-tales-plus @@ -10922,7 +10922,7 @@ moreyoyos onetwenty-1-20-backport@trailstales-backport xtra-arrows@ -secrets-of-forging-revelations-a-tetra-addon +secrets-of-forging-revelations-a-tetra-addon@secrets-of-forging-revelations trolldom @made-in-china|中国制造 (Made In China) soundlimitextends @@ -10987,7 +10987,7 @@ difficulty-locker virus-disease-mod this-boat-is-mine@|这是我的船! (This boat is MINE!) pandas-extra-details@ -ebs-wildfire +ebs-wildfire@ bobby-forge @@ -11179,15 +11179,15 @@ remodified|你再造! (Remodifier) better-fusion-reactor-for-mekanism@ growableores@¨growableores-ore-cane-forge¨growableores-ore-cane-neoforge -golemsarefriends +golemsarefriends@ keep-command-history@keepcommandhistory -generatorgalore +generatorgalore@ map-shirts@ -fireproof-boats +fireproof-boats@ dyenamicsandfriends @@ -11214,7 +11214,7 @@ netherless-quartz @maple-api reforged-fabric-api¨@reforged-fabric-api caffeinated@ -buildcraft-rf +buildcraft-rf@ gilded-ingot@ chatpatches@|聊天补丁 (Chat Patches) burning-furnace@ @@ -11278,12 +11278,12 @@ torcherino-unofficial@torcherino(unofficial)|加速火把非官方版 (Torcherin more-bows-and-arrows@ xp-shop acclaimed-origins@ -replanter +replanter@ zombie-infection-vaccine simple-achievements achievement-books|成就书* villager-enchanter|村民附魔师 (VillagerEnchanter) -invocore-utility-mod +invocore-utility-mod@ saljus-quill@ derelict @@ -11299,7 +11299,7 @@ xaeroplus@|Xaero的地图增强 (XaeroPlus) cosmetic-nametags@ thirdlife-rts@ real-peaceful-mode@|真正的和平模式* -niftyblocks +niftyblocks@ elfs-dark-dimension xaeros-minimap-world-map-waystones-compability@xaeros-minimap-world-map-waystones-compatibility-forge jagms-kiwis@ @@ -11369,7 +11369,7 @@ bedrock_world world-preview@|世界预览* not-enough-trinket-slots-nets -the-five-nights-at-freddys-mod@the-five-nights-at-freddys-mod#all-versions|玩具熊的五夜后宫 (The Five Nights at Freddy's Mod) +the-five-nights-at-freddys-mod@|玩具熊的五夜后宫 (The Five Nights at Freddy's Mod) easylan@|自定义LAN局域网联机服务器 (EasyLAN) pelagic-prehistory minerally@ @@ -11401,7 +11401,7 @@ wabi-sabi-structures-forge¨wabi-sabi-structures-fabric jobsaddon@ @partyaddon -loading-backgrounds@ +loading-backgrounds@|加载背景* cuisine-delight@|料理乐事* iron-bookshelves@ @dimensional-expansion @@ -11422,7 +11422,7 @@ crashma@ blackwolf-library@¨blackwolf-library-fabric blues-scape-and-run-bosses -gigeresque +gigeresque@ lookaround projectileimmunityfix @betterzoom @@ -11450,7 +11450,7 @@ condensed-creative@ leaves-us-in-peace@ yellow-snow@ no-tnt-griefing@ -monster-plus +monster-plus@monsterplus ilmusu-enchantments@ilmusuenchantments desired-servers@ @@ -11491,7 +11491,7 @@ craft-saddles-forge-1-16-5@craftsaddles @elytra-fix @ho-library -riskofrainmod|雨中冒险 (Risk of Rain Mod) +riskofrainmod@riskofrain-mobs|雨中冒险 (Risk of Rain Mod) baddie-mobs-uwu beacons-revisioned@ @@ -11544,7 +11544,7 @@ gravestones-die-classy @pebbles-begone eternal-eats zombiegame|僵尸游戏 (Zombie Game) -effect-overhaul +effect-overhaul|Effect Overhaul / Lucid Library - 已失效,已被作者继任顶替¨lucid-library|Effect Overhaul / Lucid Library - 已失效,已被作者继任顶替 casualness-delight@|随意乐事* eidolon-rebrewed@ @@ -11563,11 +11563,11 @@ cupboard mcinstance-loader@ pre-fish-feed|打窝* armor-trim-item-fix@ -waffles-moss +waffles-moss@ delightful-cuisine-for-woodheads towers-of-the-wild-modded@totw-modded|旷野之息高塔 : 再重制 (Towers of the Wild Modded) -waffles-terracotta-plaster +waffles-terracotta-plaster@ watermedia@ @inverse-phantoms @cactus-storage @@ -11585,7 +11585,7 @@ spacetime|空之翼 (SpaceTime) grappling-hook-restitched@grappling-hook-mod-fabric @minceraft-title mob-animations -platter +platter@ i-want-that-back presence-not-required wnboi@ @@ -11644,7 +11644,7 @@ simply-skills@ -cctv-craft +cctv-craft@cctvcraft redeco@|重铸家具 (Re:Deco) pocket-storage animated-player-mod|动画化玩家* @@ -11658,12 +11658,12 @@ remion|soul-like armors: medieval weapons & armors - 旧版,已失效¨soul-li squaremap roots-classic-fabric justenoughbreeding@ -simple-drills +simple-drills@ peculiarpieces@ -loot-stages@|战利品阶段* +sdm-loot-stages@loot-stages|战利品阶段 (SDM Loot Stages) player-stages|玩家阶段* generation-stages|生成阶段* -ars-oscura@|黑暗魔艺* +ars-oscura|黑暗魔艺* - 无文件¨ars-ocultas@|黑暗魔艺 (Ars Oscura) bobby-reforged|服务器区块缓存-重铸* shut-up-gl-error@ no-spider@ @@ -11675,10 +11675,10 @@ marine-iguana|海鬣蜥* stonks@ dirtnt@|泥土TNT (DirTNT) equipable-twilight-forest-charms-tfc|可装备的暮色森林符咒 (Equipable Twilight Forest Charms) -buriedwrecks +buriedwrecks@buried-wrecks zapsconverter|Zaps 转换器 (Zaps Convertor) amethyst-update -angel-block +angel-block|天使方块* angel-block-renewed@ da-bomb@ quickstack @@ -11691,7 +11691,7 @@ wildlife-expanded-skunk@ keepheadnames@ ydms-fennec-fox@ ydms-ostrich@ -curse-of-the-warden +curse-of-the-warden@ chatanimation@|聊天动画 (ChatAnimation) mobvote-rascal@rascal spotiforge @@ -11783,7 +11783,7 @@ totally-enough-pain@ custom-village|村民调教* animaticareforged shear-cows -fps-boost +fps-boost@fps-boost-tct afkfish@ @rend @@ -11807,7 +11807,7 @@ easy-config-button maple@|枫* seamless@ bundle-enchantments -real-time-mod +real-time-mod@ chromatic-arsenal ore-visual-detector dank-null-no_rce@danknull-rce @@ -11850,7 +11850,7 @@ wither-drops-netherite-templates immersive-melodies@|沉浸式奏乐* theobsidianboat dragon-survival-compatibility@|龙之生存:兼容* -bettercookedaxolotls +bettercookedaxolotls@ stateobserver@ mighty-mail¨mighty-mail-fabric nature-architect-plants-and-decorations @@ -11947,7 +11947,7 @@ hourai-elixir@ convivium|会饮* prehistoric-nature-silurian-dimension grass-seeds@ -minecraft-dungeons-weaponry +minecraft-dungeons-weaponry@dungeons-weaponry ahznbs-naruto-mod-addon random-village-names@¨random-village-names-fabric mooshroom-tweaks@ @@ -12092,11 +12092,11 @@ honkai-star-rail-12|星铁12* torchflower-relit@ fexs-random-stuff-mod k9@k9-mod -the-digimod-beta|方块数码宝贝 (The Digimod) +the-digimod-beta@the-digimod|方块数码宝贝 (The Digimod) ex-deorum@|无中生有:神赐* entity-detectors@ @horse-armor-stand - +decorative-blocks-fork|装饰方块(分叉版) (Decorative Blocks (Fork)) above-and-below@ freeze-it-and-heat-it@|冷汗:食物冷冻与加热 (Freeze It, and Heat It!) @@ -12147,7 +12147,7 @@ even-more-instruments@evenmoreinstruments more-red-computercraft-integration no-invincibility-frames -moderncreator +moderncreator@modern-creator better-questing-unofficial|更好的任务非官方版* p455w0rds-ae2-wireless-terminals-patch spoiledz@ @@ -12172,7 +12172,7 @@ netherrocks@ invasion-code-red efw-forgotten-place @vulkanite-mod -yungs-better-end-island@|YUNG的末地岛屿优化 (YUNG's Better End Island)¨yungs-better-end-island-fabric|YUNG的末地岛屿优化 (YUNG's Better End Island)¨yungs-better-end-island-neoforge|YUNG的末地岛屿优化 (YUNG's Better End Island) +yungs-better-end-island@|YUNG 的末地岛屿优化 (YUNG's Better End Island)¨yungs-better-end-island-fabric|YUNG 的末地岛屿优化 (YUNG's Better End Island)¨yungs-better-end-island-neoforge|YUNG 的末地岛屿优化 (YUNG's Better End Island) bellsandwhistles@ daniinatorul @@ -12189,7 +12189,7 @@ shoot-glass@ modification-of-critical-hit@|暴击改革* improved-damage-framework@idf @shulker+ -@biome-tag-villagers +biome-tag-villagers@ combat-bash@ @simpleprivatechest marbleds-villager-hats@ @@ -12200,7 +12200,7 @@ just-enough-beacons-reforged@ akkamaddis-additions@akkamaddis-simple-tungsten¨simple-cobalt|Simple Cobalt - 新 akkamaddis-ashenwheat@ -prehistoriclegacy +prehistoriclegacy@prehistoric-legacy redyed enchantmentdisabler@enchantment-disabler miners-glasses|矿工眼镜 (Miner's Glasses) @@ -12222,7 +12222,7 @@ akkamaddis-hadite-coal|Hadite Coal - 新 akkamaddis-arsenic-and-lace|Arsenic and Lace - 新 xiyus-exchanted-book@xiyus-enchanted-book|饩雨的附魔书 (Xiyu's Enchanted Book) -la-abuelita +la-abuelita@abuelita rotted-forge@rotted rustic-furniture-compat @no-realms-button|Realms按钮移除 (No Realms Button) @@ -12241,11 +12241,11 @@ random-structure-land random-mobs-land clean-swing-through-grass shrug-it-off-stb-edition@ -enchantsmith +enchantsmith@ snifferent jei-recipe-history@ @yeet -macaws-paths-and-pavings@|Macaw的小径和路面 (Macaw's Paths and Pavings) +macaws-paths-and-pavings@|Macaw 的小径和路面 (Macaw's Paths and Pavings) chiseled-bookshelf-visualizer@ elytra-skins@ mcv-biome-makeover-lieonlion@ @@ -12292,7 +12292,7 @@ super-better-grass configurable-boss-bars@ nuclearcraft-neoteric@ beastly-beacons -creeplets|Creeplets - 已失效¨@creeplets +creeplets@ thermoo@ restapi@rest-api @advanced-ui-scale @@ -12330,7 +12330,7 @@ persistentcooldowns|物品冷却持久化 (Persistent Cooldowns) advancement-based-spawning@ heroic-armory-legacy -yungs-menu-tweaks@|YUNG的菜单调整 (YUNG's Menu Tweaks)¨yungs-menu-tweaks-fabric|YUNG的菜单调整 (YUNG's Menu Tweaks)¨yungs-menu-tweaks-neoforge|YUNG的菜单调整 (YUNG's Menu Tweaks) +yungs-menu-tweaks@|YUNG 的菜单调整 (YUNG's Menu Tweaks)¨yungs-menu-tweaks-neoforge|YUNG 的菜单调整 (YUNG's Menu Tweaks)¨yungs-menu-tweaks-fabric|YUNG 的菜单调整 (YUNG's Menu Tweaks) entity-distance-1-12-2@entity-distance-1.12.2|实体距离 (Entity Distance) coolesthardcore@coolest-hardcore taxcastlepillager @@ -12359,7 +12359,7 @@ pumpkillagers-quest@ waterlogged-chests -realm-rpg-fallen-adventurers +realm-rpg-fallen-adventurers@ useful-bats goat-food mobile-beacon-1-18-forge @@ -12368,10 +12368,10 @@ cavemans balloon-box campfire-resting@ fizzle - +foamflower grimoire-api cristel-lib@ -more-sleeps@sleepquality +more-sleeps@sleepquality|睡眠质量 / 更多睡眠 (Sleep Quality / More Sleeps) o-coracao-da-selva creative-experience more-than-50 @@ -12431,7 +12431,7 @@ rei-collapsible-entries@ kubevs@ halloween-expansion-food -fishy-business-more-fish +fishy-business-more-fish@fishy-business @parry crab-mob-vote-2023 @@ -12485,7 +12485,7 @@ mcdar@|我的世界:地下城法器 (MC Dungeons Artifacts) dnt-stronghold-overhaul dnt-swamp-hut-overhaul jaopcagt@ -smidgeon-o-bliss +smidgeon-o-bliss|片刻满足 (Smidgeon O' Bliss) cable-flux@12.3.5 jet-and-elias-armors @@ -12523,7 +12523,7 @@ squished@ russtales-forge trident-alter disenchanter@ -minecraft-dungeons-artifacts +minecraft-dungeons-artifacts@dungeons-artifacts uniquedungeons @cobbledex cobblemon-info@ @@ -12549,7 +12549,7 @@ the-open-sauce-toast-killer@ @chicken-nerf-reforged regex-search@ better-wake-up-position@|更好的起床位置 (Better Wake-up Position) -railroad-blocks-forge@railroad-blocks¨railroad-blocks +railroad-blocks@ fossilmon@ opack2reload|资源包惰性重载/抑验怠载 (0Pack2Reload/OPack2Reload) @@ -12561,7 +12561,7 @@ patched@ @snakewheel-attack! -configurable-falls@ +configurable-falls¨@configurable-falls|Configurable Falls - 已失效 just-enough-mekanism-multiblocks@ throwableslimeball|可投掷黏液球/圆液多掷 (ThrowableSlimeball) death-note|死亡笔记* @@ -12588,7 +12588,7 @@ better-chunk-loading-forge-fabric mushroomified soul-like-boss-epic-fight-addon -moderately-enough-effect-descriptions-meed-a-jeed-addon¨@moderately-enough-effect-descriptions-meed|Moderately Enough Effect Descriptions - 新¨@moderately-enough-effect-descriptions-(meed)-jeed-addon|Moderately Enough Effect Descriptions - 已失效 +moderately-enough-effect-descriptions-meed-a-jeed-addon¨@moderately-enough-effect-descriptions-meed|Moderately Enough Effect Descriptions - 新,未及时更新¨@moderately-enough-effect-descriptions-(meed)-jeed-addon|Moderately Enough Effect Descriptions - 已失效 alexs-caves@|Alex 的洞穴 (Alex's Caves) bow-spam-be-gone@ lmdcraft @@ -12648,7 +12648,7 @@ flow@ lit-it-up@ lucky-cat|招财猫* mc-mods-the-wizard-gear -better-tools-and-armor +better-tools-and-armor@ berrfect@|完莓无缺* mazemanicore uncanney-valley @@ -12671,8 +12671,8 @@ realm-rpg-creep-crop fexcraft-common-library x-autofish@x+-autofish|自动钓鱼XPlus版 (XPlus AutoFish) -befixment -more-magic +befixment@bewitchment-rei +more-magic@ cheat-command @screenshot-organisation pumpkinpal @@ -12696,7 +12696,7 @@ evoodooers giant-overhaul @torohealth-damage-indicators-updated boliviamod -leawind-third-person@|Leawind的第三人称 (Leawind's Third Person) +leawind-third-person@|Leawind 的第三人称 (Leawind's Third Person) fabled-weaponry lazurite@ lets-do-nethervinery@|下界葡园 (Let's Do: NetherVinery) @@ -12759,16 +12759,16 @@ gem-crabs-1-19 berrybush-magic archers@ @packrule-menus|数据包/游戏规则菜单 (Datapack/Gamerule Menus) -inventorylogger-backups +inventory-backups rideablepolarbears@ cobblemon-lucky-blocks egg-delight@|鸡蛋乐事* portable-nether¨portable-nether-fabric @resourceful-block-sounds -the-starved-stalker -4832673@toms-peripherals -croptopia-delight +the-starved-stalker@ +toms-peripherals@ +croptopia-delight@ @no-mining-cooldown futuristic-decor|次元科技装饰方块* @@ -12787,7 +12787,7 @@ natural-progressions@natural-progression charged-explosives@ pulver@ @allow-editing-player-data -apple-crates +apple-crates@ betterend-forge-port|更好的末地 Forge 版 (BetterEnd (Forge)) the-corpse-stalker-cave-dweller-mod @@ -12928,7 +12928,7 @@ asmc-performance-patch mrcrayfishs-gun-mod-unofficial|MrCrayfish的枪:非官方版 (MrCrayfish's Gun Mod: Unofficial) @fish-tanks ram-compat@ -@wcsm|中国式学校 (Chinese School Mod) +@wcsm|中国式学校 (Chinese School Mod) - 非官方版0.1.x(此由作者提供)¨@0.0.1|中国式学校 (Chinese School Mod) zombies-reworked-forge@zombies-reworked legendary-monsters@|传奇怪物* catontoasts-mobs @@ -13229,7 +13229,7 @@ item-despawn-timer@ @is-this-mod-legit aylyth@ no-shade@ -dimensional-threads@dimthreads +dimthreads@ jonns-trophies@ it-follows-exclamation@it-follows! @loggerhead-luminancies @@ -13254,7 +13254,7 @@ farmers-plus¨farmers-utils|Farmer's Plus - 旧 architects-friend bagus-cosmetic@ floatingitems -ars-ocultas@ + tetracelium@ fugue@ create-food@ @@ -13355,7 +13355,7 @@ forgeservertools|服务器工具-核心 (ServerTools-CORE) @replay-fps quark-delight|夸克乐事* mmm-lib -@crabmtr-transit-plus|螃蟹的MTR扩展 (CrabMTR Transit+) +@crabmtr-transit-plus create-design-n-decor@ @@ -13377,7 +13377,7 @@ artorias-epicfight-addon soul-like-demons-plus-epic-fight-monsters dark-spirit-dark-souls-system-epic-fight-addon soul-like-mobs -untranslateditemsaddon-alsofluids +untranslateditemsaddon-alsofluids@untranslateditems-alsofluids better-quest-pop-up@ @simple-hud-utilities kiln-fabric@kiln @@ -13413,7 +13413,7 @@ create-oxidized@create_oxidized green-soul everyxdance@|一起跳舞! (EveryXDance) -applied-flux|应用通量* +applied-flux@appflux|应用通量* tics-delight@tinkers-delight|匠魂乐事 (Tinkers' Delight / TiC's Delight) unnamed-desert-structures@unnamed-desert @@ -13476,7 +13476,7 @@ additionalstatus epic-knights-slavic-armory create-copies-cats@ chat-signing-hider@ -gamma-creatures +gamma-creatures@ multipart-machines-mining high-version-better-structure-block|更好的结构方块1.20.1 @@ -13529,7 +13529,7 @@ create-unbreakable-tools@create_unbreakable timeless-heroes@superhero sky-origins@sky glitchcore@ -light-level-overlay-reloaded +light-level-overlay-reloaded|简明直观的光照提示* eirin-yagokoros-pharmacy@eirin-yagokoro-pharmacy|蓬莱药局 (Eirin Yagokoro's Pharmacy) tfc-ore-excavation @@ -13799,7 +13799,7 @@ warden-horn@ too-many-efficiency-losses srp-addon-cotesia-glomerata@|SRP:寄生蜂 (Scape and Run Parasites Addon: Cotesia Glomerata) -damage-lock|磁场天锁 (DamageLock) +damage-lock|磁场天锁* modular-materials@modularmaterials|模块化材料* minepal @@ -13836,7 +13836,7 @@ thermals-delight @advanced-hud better-farmers-combat -simple-butchery¨@simple-butchery|Simple Butchery - 已失效 +simple-butchery¨@simple-butchery|Simple Butchery - 被设置为无法检索列出 butchery@ enchantment-reveal@ @@ -13850,7 +13850,7 @@ lifedrain mediethings gastrolimital-bypass@no_player_limit -epic-core-api|史诗核心API (Epic Core API) +epic-core-api@|史诗核心API (Epic Core API) infinityrpg super-water-block @@ -13888,7 +13888,7 @@ ad-astra-extra-additions@ infinite-fluid-bucket@|无限流体桶* @voxy -vmod@ +vmod|VMod - 停更¨@vmod minestuck star-wars-planets-ad-astra@star-wars-planets @@ -14080,10 +14080,10 @@ geysers@|间歇泉* man-of-many-planes@ caliber-lib@ kriforfab@ -multiscoreboard@ +multiscoreboard@|多重计分板 (MultiScoreboard) @minerally-me! @cover-them-in-armor -jerotes-village|Jerotes村庄-二轮世界 (Jerotes Village - Second Round World) +jerotes-village@jerotes-village-second-round-world|Jerotes村庄-二轮世界 (Jerotes Village - Second Round World) @a-cold-day-in-the-nether translucencyfix@ create-ponder@|机械动力:思索* @@ -14134,10 +14134,10 @@ dye-depot@ homeward-bound@ sword-blocking-mechanics@ electric-mace@ -mace-backport +mace-backport|重锤移植 (Mace Port) @steve-eat-stew imaginary -kuvalich|赤毒玄骸 (KuvaLich) +kuvalich@|赤毒玄骸 (KuvaLich) ae2-import-export-card@|AE2输入输出卡 (AE2 Import Export Card) @magick-experience @@ -14616,7 +14616,7 @@ creature-whisperer create-molten-metals@ -create-optical@|机械动力:光学* +create-optical|机械动力:光学*¨@create-optical|机械动力:光学 (Create Optical) - 不全 @farmers-delight-plus @@ -14664,7 +14664,7 @@ telepass@ offhandbanning|禁手令 (Off Hand Banning) fantasy-craft|幻想工艺 (FantasyCraft) breeding-potion@|繁殖药水* -@servuxforged +servuxforged@ loading-tips|加载提示 (Loading Tips / Pineapple Tips) @highernether|更高的下界 (Higher Nether) better-one-block|更好的单方块* @@ -14675,7 +14675,7 @@ customemoji|自定义表情 (CustomEmoji) sword-soaring|史诗战斗:御剑凌虚 (Epic Fight - Sword Soaring) bigger-ae2@ scalar¨scalar-legacy -trials-chambers-backport@ +trials-chambers-backport|Trials Chambers - 仅最终¨@trials-chambers-backport|Trials Chambers - 已失效 blus-sign-pack-mts-iv alexs-mediumcore@ sherdsapi@ @@ -14753,7 +14753,7 @@ neat-shaders-fix@|极简血量显示 - 光影修复版 (Neat - Shaders-Fix) worldtooltips-shadersfix@|掉落物信息显示 - 光影修复版 (WorldTooltips - ShadersFix) ars-repairing|新生魔艺:修复纤维强化* options-enforcer@ -macaws-bridges-biome-o-plenty|Macaw 的桥梁:超多生物群系附属 (Macaw's Bridges - Biomes O' Plenty) - 已被更新版顶替¨@macaws-bridges-biome-o-plenty|Macaw 的桥梁:超多生物群系附属 (Macaw's Bridges - Biomes O' Plenty) +macaws-bridges-biome-o-plenty|Macaw 的桥梁:超多生物群系附属 (Macaw's Bridges - Biomes O' Plenty)¨@macaws-bridges-biome-o-plenty|Macaw 的桥梁:超多生物群系附属 (Macaw's Bridges - Biomes O' Plenty) - 已失效 renhider@ itemframeremover@|物品展示框移除器 (ItemFrameRemover) @legacy-debug-pause @@ -14822,7 +14822,7 @@ polytone@ delightful-burgers@ cinderloe-project lotweakr|魔戒微调 (LOTweakR) -lotr-renewed-extended@|魔戒:复兴-拓展 (LOTR: Renewed Extended) +lotr-renewed-extended@|魔戒:复兴拓展 (LOTR: Renewed Extended) lotr-companions-renewed-addon|魔戒:同伴 (LOTR: Companions) dvs|自定义魔戒小建筑 (DVS) mffs @@ -14854,7 +14854,7 @@ durability-speed-legacy-backport inventory-on-death-mod berries-cherries-delight@berries-and-cherries silents-delight@|幽匿乐事 (Silent's Delight) -darwin-sprinting-system|达尔文疾跑系统* +darwin-sprinting-system@|达尔文疾跑系统* camera-overhaul-reforged@ monolib@ @pyrofrost @@ -15022,7 +15022,7 @@ redman@|红超人 lets-do-addon-compat@ worldeditcui-forge-edition -slime-delight|粘液乐事* +slime-delight|黏液乐事* darkcap@ @ryoamium quality-equipment @@ -15054,7 +15054,7 @@ create-metallurgy@|机械动力:冶金学 (Create: Metallurgy) the-shy-guy @tea-time @cobbreeding -@cobblemon-myths-and-legends-sidemod +myths-and-legends-cobblemon-addon@cobblemon-myths-and-legends-sidemod @rctmod create-klinks-n-klangs@klinksnklangs mo-than-enough-guns@ @@ -15113,7 +15113,7 @@ starbunclemania display-qien@ @village-healthcare -cubic-villager +cubic-villager|村民立方* @morecursors|更多光标 (MoreCursors) true-infinity nukateams-gun-lib@ntgl @@ -15438,7 +15438,7 @@ cr3stal-updatet@crestal toggle-subtitles@ ok-boomer-zoom@ok-boomer -@forcegl2.0-remapped +forcegl2-0-remapped@forcegl2.0-remapped rendi@|重生:伤害免疫机制移除 (ReNDI) create-questing@ @@ -15479,13 +15479,13 @@ nc-steam-additions@nuclearcraft-steam-additions aura-cascade|气场流注* rac-compat@ spartan-weaponry-addon-toolkit@ -smsn@|救救我的答辩网络 (Save My Shaky Network) +smsn|救救我的答辩网络 (Save My Shaky Network)¨@smsn|救救我的答辩网络 (Save My Shaky Network) - 已失效 sneaky-tree-growing-forge@sneaky-tree-growing¨sneaky-tree-growing-fabric hungry-zombies @gravity-gourds usa-delight|USA Delight - 已失效¨@usa-delight experience-farm -ad-extendra-dandi2k8-version|Dandi2k8's Ad Extendra - 已失效¨@ad_extendra-continuation +dandi2k8s-ad-extendra@ad_extendra-continuation¨ad-extendra-dandi2k8-version|Dandi2k8's Ad Extendra - 已失效 nebulus-juice-trader@ cthulhu-fishing@ large-super-potato|大型超级马铃薯* @@ -15617,7 +15617,7 @@ primal-storage@primalstorage yamazakura-reforked|山樱之刃重置版 (Yamazakura reforked) -apothic-spawners +apothic-spawners|神化刷怪笼* sinocore|华夏核心 (SinoCore) tinted-dyes@ @@ -15625,7 +15625,7 @@ dynamic-trees-ecologics@|动态的树:丰富的生态附属 (Dynamic Trees - E craftablecapes@|可合成的披风 (Craftable Capes) tamago@ @clickthrough2.0 -cat-jammies-fabric@cat-jammies + open-computer-resurrected advancements-reloaded@ oc2r @@ -15660,7 +15660,7 @@ nomoreglowingpots@ smooth-particles@ unloaded-activity@ -@improperui +improperui@ neverenoughanimation@ reds-stagger-parry additional-placements@¨additional-placements-fabric@ @@ -15712,7 +15712,7 @@ block-parry-dodge fargos-talismans@|Fargo的护身符 (Fargo's Talismans) toostrongmonster simplystronger -tacz-durability +tacz-durability¨@tacz-durability|TACZ: Durability - 停更 bigger-lightning-storms eternal-limbo legoman @@ -15753,7 +15753,7 @@ remove-purpleprison-ads timeoutfixes forgeskyboxes@ customfishing|随液钓趣 (CustomFishing) -metr0polis@metropolis +metr0polis|Métropolis. - 已不再更新¨@metropolis crust@ sc-structurecraft@structurecraft @@ -15861,7 +15861,7 @@ call-from-the-depths|深渊召唤*¨@call-from-the-depths|深渊召唤 (Call Fro @clover-fabric|四叶草Fabric版 (Clover Fabric) champions-unofficial@|冠军/强敌再续* aetherworks-refracted@ -eidolon-repraised@eidolonrepraised +eidolon-repraised@eidolonrepraised|幻梦:再颂 (Eidolon : Repraised) create-northstar@|机械动力:北极星 (Create: Northstar) create-pattern-schematics@|机械动力:模式蓝图 (Create: Pattern Schematics) magic-merchant @@ -15909,7 +15909,7 @@ reairdrop-supply@|空投供应:重生 (ReAirdrop Supply) @simply-create-model-mod|简单动力 (Simply Create Model) mountains-poem@|青丘辞 (Mountain's Poem) @playtime-reborn|游戏时长计数器:重生 (Playtime Reborn) - +@flavorimmerseddaily|烟火凡人心 (Flavor Immersed Daily) moon-between-medicine|在月亮之间:药学拓展 (Moon Between : medicine) craftable-chainmail-reborn|可制作的锁链甲:重生* @@ -15966,7 +15966,7 @@ agenta@ more-beehive-variants@ -persistent-creative-inventory +persistent-creative-inventory@ lets-do-wildernature@|野性自然 ([Let's Do] WilderNature) @quitconfirm @ressourcepackcommand @@ -16043,7 +16043,7 @@ industrialreborn@ several-food-craft@ cakes-cosmetics@ boks-butterflies@ -@immersive-winds +immersive-winds@ reef-redux@ simple-quiver@ too-many-paintings-forge-fabric@too-many-paintings @@ -16073,7 +16073,7 @@ move-ui@ terrafly achievements-mod-200@mysticrift-achievements -saturation-plus +saturation-plus@ mod-and-resource-pack-checker-abras-additions createstuffadditions-fix warden-slayer-enchantment@wardenslayerenchantment @@ -16207,7 +16207,7 @@ fibers-guns-pack-for-tacz beams@ discarnate@ @fishmc -mob-armor-trims +mob-armor-trims@naturally-trimmed bubbles-a-baubles-fork arst-motion-blur@ @mpalladium|钯 (Palladium) @@ -16357,7 +16357,7 @@ antiblocksrechiseled@ end-ores tnt-expanded -glimmering-tales|微光纪事* +glimmering-tales@|微光纪事* fluid-interaction-tweaker|自定义流体交互* kubejs-extended-crafting kubejs-addon-blood-magic @@ -16378,7 +16378,7 @@ melodymagic@|旋律魔法 (MelodyMagic) scaling-mob-difficulty-fork|知时修倍* trajectoryprojections@trajectory|弹道预测 (Trajectory) accessories@ -onewholibs +onewholibs@1wholibs nucleus@nucleus_pauljoda @equator accessories-cc-layer@ @@ -16469,7 +16469,7 @@ water-balloon@ cataclysm-spellbooks@ call-of-drowner@|溺亡者之嚎 (Call of Drowner) -endofdays|终焉之日 (endofdays-re) +endofdays|终焉之日-重铸 (PrejectZ) fastfood-delight-unofficial|重启速食/快餐乐事非官方版 (FastFood Delight Unofficial) faster-fly-block-breaking|飞行速速破* @@ -16515,7 +16515,7 @@ zombie-villager-control|催起死尸/僵尸村民控制* @too-many-shortcuts better-horse-movement tct-core@ - +obscure-tooltips-fix @notica @@ -16640,7 +16640,7 @@ opencomputers-icbm-classic-addon¨icbm-opencomputers|Opencomputers ICBM-Classic cosmic-horizons@cosmic-horizons-cosmos shadow-x-netherite-scrap-from-piglin-brutes|猪灵蛮兵掉落下界合金碎片 (Netherite Scrap From Piglin Brutes) -better-modlist-neoforge@better-modlist +better-modlist-neoforge@better-modlist|更好的模组列表 (Better ModList) sky-aesthetics@ headshot-bonus|已无可惧 / 简单爆头* enchantlevelbrek@enchantmentlevelbreak|附魔等级上限突破2 (EnchantmentLevelBreak) @@ -16667,11 +16667,11 @@ archeological@archeologicalmod clarity backpacked-world-of-color@ nofov -cobalt-custom-chunk-renderer|钴 (Cobalt)¨@cobaltmod|钴 (Cobalt) - 已失效 +cobalt-custom-chunk-renderer@cobaltmod|钴 (Cobalt) spartacus-army-uniform soviet-army-uniform@ german-uniforms-ww2 - +fantasy-ending|梦幻终焉 (FantasyEnding) tameable@ @@ -16706,7 +16706,7 @@ yungs-cave-biomes@|YUNG的洞穴生物群系 (YUNG's Cave Biomes)¨yungs-cave-bi va-11-hall-a-drinks|Vall-11 Hall-A饮品 (Vall-11 Hall-A Drinks) bettergive-reborn@bettergivereborn -@blur-server-address +blur-server-address@ foodvariations@|生活调味料:经典版 (Spice of Life: Classic Edition) pizza-delight@pizzadelight simplefog@ @@ -16845,7 +16845,7 @@ chrysalis@ alekis-ridiculously-simple-roofs@alekiroofs @trails rainboows@ -texturized-particles¨@texturized-particles|Texturized Particles - 已失效 +particle-effects@ rple@ reign-of-nether-rts-in-minecraft@reign-of-nether-rts|下界之治 (Reign of Nether RTS) the-secret-doors @@ -16958,7 +16958,7 @@ animated-loading-screen@ @ripples-of-the-past-made-in-heaven-addon|RotP:天堂制造附属 (Ripples of the Past: Made in Heaven Addon) @ripples-of-the-past-c-moon-addon|RotP:新月附属 (Ripples of the Past: C-Moon Addon) imbued-gear@ -tacz-js@ +tacz-js¨@tacz-js|TaCZ JS - 已失效 ipla@ bcg-util sciophobia@|全局自定义文本阴影渲染* @@ -17031,7 +17031,7 @@ lambdynamiclights-unofficial-neoforge@ @heracles-button voicecontrol|声控* -hex-ars-linker@|魔力媒质链接 (Hex-Ars Linker) +hex-ars-linker@|咒法魔艺链接 (Hex-Ars Linker) bingolobby@|宾果游戏大厅 (BingoLobby) worldedit-legacy@worldedit-legacy-enhanced @nohealthbar @@ -17045,7 +17045,7 @@ farmers-croptopia@ mc-mods-trees-drop-apples infinite-dimensions@ -mofus-broken-constellations +mofus-broken-constellations@mofus-better-end-mofus-broken-constellation starlance@ beneath@ @simple-client-base|简易客户端:基础 (SimpleClientBase) @@ -17161,14 +17161,14 @@ tensura-reincarnated@|关于我转生变成史莱姆这档事:转生 (Tensura: transformer|奥特化身:无限 (Becomes Ultraman:Infinity) henshin|变身* ridiculous-world -enhanced-biomes + quartz_craft@|石英工艺 (Quartz_Craft) cursed-stare@ legendblade|传世之刃 (LegendBlade) @hypothermic-reforged scape-and-run-parasites-extra@|逃逸:寄生体扩展 (Scape and Run: Parasites Extra) lauchs-shutters@shutters -golden-foods@golden-foods! +golden-foods@ @alexscaves-delight @spmreborn|烤地瓜:重生 (Sweet Potato Reborn) dragon-fight-config-endergetic-addon @@ -17440,7 +17440,7 @@ extended-crafting-terminals-for-applied sweety-archeo@sweety-archaeology chamber-clarity-tac-z@tacz-chamber-clarity -@techguns +techguns-ce@techguns|科技枪-社区版 (Techguns-CE) @jdinpack selfexpression-slim@ @@ -17629,7 +17629,7 @@ portable-tables@ptables resource-backpacks@ etherology@ snackpirates-aeromancy-additions@aeromancy-additions -apothic-enchanting +apothic-enchanting|神化附魔* maidsoul-kitchen@|女仆厨房* refinedtools@ programmed-circuit-card@ @@ -17705,7 +17705,7 @@ kubejs-thermal-augments camera-anim@|相机大师* mekanism-upgrades-reborn|通用机械升级突破:重生 (Mekanism Upgrades: Reborn) -epic-fight-x-irons-spells-animation-fix@ +epic-fight-x-irons-spells-animation-fix¨@epic-fight-x-irons-spells-animation-fix|Epic Fight x Iron's Spells Animation Fix - 已失效 epic-fight-x-wings-reborn-animation-fix ef-bs@battle_arts alshanexs-familiars@ @@ -17792,7 +17792,7 @@ jellyfishing-delight@|抓水母乐事* carrot-rarity@ more-husbandry chest-with-legs@ -biodiverse +biodiverse@ railway-wires bullseye|靶心* @@ -17858,7 +17858,7 @@ relictium@ royal-city-gladiolus-sweep|王城剑兰-清理* @inventory-blur personal-cloud-storage@|个人云存储* - +floral-herb-blade|花草世界/花草剑* @omni-mobs @him steve-anomaly@the-anomaly @@ -17890,7 +17890,7 @@ special-model-loader@ vs-ship-handler@ -@dice-rebuild +dice-rebuild@ lets-do-apple-wood@lets-do-addon-apple-wood ascended-quark@ enchanted-vertical-slabs@ @@ -17926,7 +17926,7 @@ plumbob epic-fight-invincible|无坚不摧 (Epic Fight - Invincible) ore-dict-re-order electrostatics - +@radiocraft evil-captcha@ @@ -17955,7 +17955,7 @@ classic-battle-towers@|经典战斗高塔* sihywtcamd-extensions@difficulty-extensions @heart-crystals -@partialhearts +partialhearts@ @the-abyss-runtime cosy-critters@ omnilib@ @@ -18174,11 +18174,11 @@ stacksonstacks more-of-all@ -popular-biology|热门生物* +chiikawa|吉伊卡哇* tolkien-tweaks tolkien-tweaks-mobs-edition soulplied-energistics -valarian-conquest +valarian-conquest@ mowzies-mobs-respawner crafting-station-jei-edition@|合成站:JEI版 (Crafting Station: JEI Edition) more-waterlogging @@ -18242,7 +18242,7 @@ migamigos theonesmeagle witchery-companion@ @tpa-utilities -@remote-player-waypoints-for-xaeros-map +@maplink addonslib@ siliconedolls@silicone-dolls|硅胶玩偶 (SiliconeDolls) @@ -18356,7 +18356,7 @@ sketch@ @smoothbeta no-fall - +@kyoyu|共有 (Kyoyu) scopic memory-leak-fix-unofficial-remastered @distance-traveled-calculation @@ -18504,7 +18504,7 @@ sowdispenser metalchests jumppad obsidian-boat|黑曜石船* -@moderner-beta +moderner-beta@ the-animals-plus create-fluid-stuffs|机械动力:流体附加 (Create:Fluid Stuffs) create-goggle-placement-lieonlion@ @@ -18515,7 +18515,7 @@ configurable-data-fixers@ lenient-death@ short-circuit@ tensura-kumodesu -tinkers-advanced@|前沿匠艺 (Tinkers' Advanced) +tinkers-advanced-core|前沿匠艺系列 (Tinkers' Advanced) - 前沿匠艺-核心¨tinkers-advanced-materials|前沿匠艺系列 (Tinkers' Advanced) - 前沿匠艺-材料¨tinkers-advanced-tools|前沿匠艺系列 (Tinkers' Advanced) - 前沿匠艺-工具¨tinkers-advanced-utilities|前沿匠艺系列 (Tinkers' Advanced) - 前沿匠艺-实用¨@tinkers-advanced|前沿匠艺系列 (Tinkers' Advanced) more-structure-processors@ quick-stack-to-nearby-chests@quickstack|快速堆叠 (QuickStack / Quick Stack To Nearby Chests) @@ -18627,7 +18627,7 @@ loquat-forge@loquat¨loquat @customhealthhud @fix-horizontal-camera-lag create-cyber-goggles@|机械动力:赛博护目镜 (Create: Cyber Goggles) -mekanism-elements +mekanism-elements|通用机械:元素* bots-lib@ botaniaoverpowered@ @@ -18672,7 +18672,7 @@ experience-ore|经验矿石* passive-torch productive-metalworks better-leveling-respawn|更好的升级:重铸 (Better Leveling: Reforge) -drive-by-wire|线缆控制 (Drive-By-Wire) +drive-by-wire@|线缆控制 (Drive-By-Wire) spirit-of-fight@|战魂 (Spirit of Fight) grim-bleak@grim-and-bleak carrymyboss @@ -18702,7 +18702,7 @@ infinibows tacz-labs@ @mineshock-cybernightmare|网络奇兵 (MineSHOCK: CyberNightmare) make-a-wish -archaeological_research@|考古研究:探寻 (Archaeological Research:Exploration) +archaeological-research-exploration@archaeological_research_exploration|考古研究:探寻 (Archaeological Research:Exploration) forgotten-nunchakus create-big-cannons-advanced-technologies@|机械动力火炮:先进技术 (Create Big Cannons: Advanced Technologies) quality-food@ @@ -18740,7 +18740,7 @@ slime-origin-remastered@slimeorigin alchemy-kingdom|炼金王国* tcondiadema|匠魂领域 (TconDiadema) -despawn-wand + tome-of-knowledge-sharing @@ -18754,7 +18754,7 @@ fels-machine-guns-wwii steamatic-locomotion dungeon-revival new-order -create-more-recipes-addon +create-more-recipes-addon@ cbc-nuclear@ smarter-zombies¨@smart-zombies|Smart Zombies - 已失效 @@ -18776,7 +18776,7 @@ villager-license|村民证件* description-tags harvestwithdispenser sound-physics-fabric|物理声效 Fabric 版* -cleanroom-relauncher +cleanroom-relauncher@ fast-item-frames@ hammering@ vanity-elementals @@ -18939,7 +18939,7 @@ trinkets-and-baubles-reforked@|饰品与小玩意:重铸 (Trinkets and Baubles @mace_expand|绵阳的重锤拓展 (SunSheep's MaceExpand) astral-dimensions-create-compats -cbc-more-shells|机械动力火炮:更多炮弹 (CBC More Shells) +cbc-more-shells@|机械动力火炮:更多炮弹 (CBC More Shells) create-tools-n-weapons create-factory-logistics@create_factory_logistics|机械动力:流体物流* wiidudes-custom-origin-mod@wiidudes-custom-origins @@ -18954,7 +18954,7 @@ pepsied-super-hopper pepsied-item-catcher pepsied-auto-harvest @bulk-compost -centered-item-frames +centered-item-frames@|物品展示框居中* undergarden-botany-pots-compats @@ -18963,7 +18963,7 @@ mjs-raw-ores create-gunpowder-crafting luminax@ cable-facades@ -easy-storage@ezstorage|简易存储* +ezstorage-new@ezstorage|简易存储 (Simple Storage) @tmwin|问君何所需 (TellMeWhatINeed) elrols-gui-elevator backrooms-found-footage@minecraft-found-footage @@ -19034,7 +19034,7 @@ engineered-schematics@ @sprint-on-ctrl kill-counter-kill-streak-announcer-mob-death|连杀计数 (Kill Counter) calm-down-dog@ -keybinding-hider@|按键绑定隐藏器 (KeyBinding Hider) +keybinding-hider|按键绑定隐藏器 (KeyBinding Hider)¨@keybinding-hider|按键绑定隐藏器 (KeyBinding Hider) - 已失效 darkerer@ no-more-sleep-problems@ configbackuper@ @@ -19215,7 +19215,7 @@ goldblade|神刀 (GodBlade) shanghai-metro-line-one-mod@|上海地铁一号线* - +thetrackers|全追踪 (TheTrackers) cat-burger|猫猫汉堡* mineral-backpacks@ @furry_bohe|兽薄荷 (Furry Bohe) @@ -19234,7 +19234,7 @@ assorted-tools@ assorted-core@ tlotd@ infinity-golem-boss-fight-beta@infinity-golem-boss-fight-(beta) -actually-divisions +actually-divisions@ extra-trinkets@ portable-tanks happier-ghasts@ @@ -19254,7 +19254,7 @@ moffs-addonapi-dynload@addonapi @tab-list dokimobs@|萌化生物 (DokiMobs) bookling-gear@ -neuracraft@|神经工艺 (NeuraCraft) +neuracraft@ moves-like-mafuyu@|高速企鹅* vanillin@flw-vanillin @@ -19370,7 +19370,7 @@ flight-affinity@ emcgadgets @minecraft-engineer-edition - +@eyelib custom-armor-bar@ roughly-enough-input-methods@ pirates-doom@ @@ -19412,7 +19412,7 @@ selectivebounds@ @kotlin-for-forge-unofficial @circlemc nearbymobchecker@ -gputape¨@gputape|GPUBooster / GpuTape - 此处项目名更改为 GPUBooster +gputape@ @limitless-anvil|铁砧限制修复 (Limitless Anvil) carry-on-extend@|搬运:拓展* kaleidoscope-doll@|森罗物语:玩偶* @@ -19423,7 +19423,7 @@ kogtyv-tav@|Kogtyv 的城镇与村庄 (kogtyv-Towny and Village) gothic-church|哥特式教堂* sky-whale-ship@ -no-mans-land@ +no-mans-land@|无人之境 (No Man's Land) bindable-mana-pool@|可绑定魔力池* @blood-mending craziness-awakened@craziness-awakened-(orespawn-remake) @@ -19450,7 +19450,7 @@ create-fishery-industry@|机械动力:渔业 (Create: Fishery Industry) create-rustic-structures@|机械动力:乡村结构 (Create: Rustic Structures) slightly-newer-art-of-forging custom-treasure-maps@ -evolved-mekanism|通用机械:进化* +evolved-mekanism@|通用机械:进化* brain-delight|脑子乐事* villager-library|村民图书馆* @@ -19499,7 +19499,7 @@ happier-ghast@|更好的快乐恶魂 (Better Happy Ghast) bhgc@|更好的快乐恶魂控制 (Better Happy Ghast Control) @dominatus unfocused@ -jerotes-warehouse|Jerotes仓库* +jerotes-warehouse@|Jerotes实用仓库* happy-ghast-legacy@ spider-jockey@ digger-helmet@ @@ -19544,7 +19544,7 @@ brush-mining-machine|刷矿机 (Ore Generator) set-effects|套装效果* tramways@ projecte-kubejs -actually-additions-v2-unofficial|实用拓展 V2 非官方版 (Actually Additions V2 Coffee Edition) +actually-additions-v2-unofficial|实用拓展 V2 咖啡版 (Actually Additions V2 Coffee Edition) create-ender-link@ progressive-tweaks portable-blueprints@ @@ -19562,7 +19562,7 @@ underwater-swim-fix-mc-220390|水下游泳修复 (Underwater Swim Fix) scaffolding-backported hold-my-items-reforged@ -distraction-free-recipes@ +distraction-free-recipes¨@distraction-free-recipes|Distraction Free Recipes - 未及时更新 seeking-immortals-nightmare@|月之石:噩梦之章/求仙者:噩梦之章 (Moonstone :Nightmare/Seeking Immortals : Nightmare) enchanted-crystal-arrow|魔法水晶箭 (Enchanted Crystal Arrows) touhou-danmaku-kagura-core|东方弹幕神乐核心 (Touhou Danmaku Kagura core) @@ -19644,11 +19644,11 @@ sheep-variety@ @rozhud the-cosmic-spokespersons@|宇宙代言者* mc-mods-in-zero@all-in-zero|一切于零 (All In Zero) -@yunzhu-transit-extension|云竹交通扩展 (Yunzhu Transit Extension) +yunzhu-transit-extension@|云竹交通拓展* goodbye-dirt-screen@|澄清素视 / 去你的泥土屏幕* create-stock-bridge@ -create-escalated@escalated +create-escalated@escalated|机械动力:自动扶梯 (Create: Escalated) create-mechanical-confection@createmechanical-confection|机械动力:蛋糕工坊 (Create: Mechanical Confection) farmers-delight-compat@ gtwoodprocessing@gtwp @@ -19697,7 +19697,7 @@ shootscreen|拍屏 (ShootScreen) @valkyrien_skies-defense|瓦尔基里:防御 (Valkyrien_Skies: defense) tinkerslashblade-patch|刀锻冶匠魂修复 (TinkerSlashBlade Patch) -alienevo +alienevo@ banit|干掉它! (BanIt) alexs-mobs-naturalist-compat@ @@ -19731,7 +19731,7 @@ linked-chests@new-linked-chests create-direct-chute@direct-chute create-packagers-psi-compat@packagerspsic create-more-packages@ -create-extra-gauges@extra-gauges +create-extra-gauges@extra-gauges|机械动力:更多仪表 (Create: Extra Gauges) ships-legacy traders-backport banner-patterns-backport@ @@ -19785,7 +19785,7 @@ mekanism-weaponry wardends-revenge mob-control-rod unlimitedperipheralworks@ -particle-effects@ + verdant-wonders@ underlay@ @@ -19947,7 +19947,7 @@ tinkers-jewelry-ex|工匠珠宝拓展 (Tinkers' Jewelry EX) lovely-sparkle-pieces|璀璨饰品* yuns-weather@ -qliphoth-awakening@ +qliphoth-awakening@|逆卡巴拉:觉醒* universal-mod-localizer@universal_mod_localizer|通用模组汉化器* @@ -20021,7 +20021,7 @@ crackers-wither-storm-mod-v-sides-soundtrack@ roberts-game-tweaks|Robert的游戏调整 (Robert's Game Tweaks) -@datapack-load-error-fix|数据包错误修复:重生 (Datapack Load Error Fix Reborn) +datapackloaderrorfix@datapack-load-error-fix|数据包错误修复:重生 (Datapack Load Error Fix Reborn) @whats-this @additional-jewelryz tacz-tes-compat@ @@ -20068,7 +20068,7 @@ moss-overgrowth create-pillager-arise create-qol@ create-remote-terminal@|机械动力:远程终端 (Create: Remote Terminal) - +fallen-fungus songs-of-war@|战争之歌 (Songs of War) cataclysm-summons@ @@ -20151,7 +20151,7 @@ delicate-dyes@ @modernmixins sdm-economy sdm-ui-lib@ -mcllm¨@mcllm|MCLLM - 审核中 +mcllm@ @inventory-pause-yipeekiyaay chestsearch|容器检索 (ChestSearch) clicktor|Clicktor连点器 (Clicktor - Auto Clicker) @@ -20173,7 +20173,7 @@ progressive-difficulty-chaos-integration@ ottapomos-scps scp-foundation-requisites@ thermal-construct@ -war-wither|战争凋灵* +war-wither@|战争凋灵* status-effect-bars-reforged dark-tower-maze @@ -20201,7 +20201,7 @@ thaumic-renaissance@thaumcraft-renaissance @make-i18n-great-again steve-goes-fishing@ voltaic-api@voltaic -boat-delete-begone +boat-delete-begone@boatdeletebegone zs-packet raise-them-hotbars quick-leafdecay @@ -20238,7 +20238,7 @@ identity-fix-morph@identity-fix stick-it@ aimod -epca|终末-归寄万物 (End-Parasitize and Convert All) +epca@|终末-归寄万物 (End-Parasitize and Convert All) legendary-relics|传说遗物* true-power@|真正的力量 (True POWER) @@ -20247,7 +20247,7 @@ twilight-forest-villages@|暮色森林村庄* poland-nature amethyst-extra villagers-windmill -extended-wrenches@ +extended-wrenches|Create: Extended Wrenches - 已失效¨@extended-wrenches why-stack-only-64|为什么才64个呢? (Why Stack Only 64?) @digcooldown|挖掘冷却控制 (DigCoolDown) @@ -20289,7 +20289,7 @@ squid-no-glitch colorful-hex@ -bbl-no-rain-fog +bbl-no-rain-fog@ @be-quiet-negotiator link15s-no-i-frames @@ -20318,7 +20318,7 @@ customnpcs-unofficial-from-betazavr|自定义 NPC BetaZavr 非官方版 (CustomN efficient-core-automatic-mining|Efficient Core自动挖掘器* @bento_box|便当盒 (Bento Box) custom-100-day-boss@|自定义100天Boss (Custom 100-Day BOSS) - +@endinglibrary|终焉图书馆 (EndingLibrary) cinchs-extra-torches@ corpse-x-cosmetic-armor-reworked-compat modular-angel-ring @@ -20348,7 +20348,7 @@ sussy-sniffers firefly-bush-backport@ agritech-trees-automated-trees@agritech-trees agritech-evolved@ -wealizh|工业故事* +wealizh@|工业故事* @hydrometallurgy|湿法冶金学 (Hydrometallurgy) mekanism-ecoenergistics-unofficial @@ -20468,7 +20468,7 @@ only-hammers@ auto-resource|自动资源* iu-additions@ rubiks-cube|魔方* -clockworklib +clockworklib@ fabridge@ @@ -20478,7 +20478,7 @@ hide-hud-in-third-person-view@hide-hud-third-person automlg@auto_mlg elytraautopilot@elytra_autopilot simple-conveyor-belts@ -smidgeon-o-bliss-remastered@smidgeon-o-bliss +smidgeon-o-bliss-remastered@smidgeon-o-bliss|片刻满足 重置版 (Smidgeon o' Bliss REMASTERED) xl-food-reborn|超多食物:重生 (XL Food Mod Reborn) create-spin-spawner vs-rotanator @@ -20533,7 +20533,7 @@ free-epic-games@|FE 游戏框架 (FreeEpicGames) fabric-database-h2@|H2数据库* tokien-theme-bq|更好的任务-托尔金主题 (Tolkien Theme [BQ]) tpa-utilities -more-diamond-spawn|更多钻石生成* + shutup-opengl maid-command|女仆指令* speedy-hopper-vanilla @@ -20551,7 +20551,7 @@ fungal-hazard|蕈骸迷途* more-useful-copper-2-0@more-useful-copper|更有用的铜 (More Useful Copper) boom-bombs@ polars-exploration-additions@ - +@happy-ghast-upgrades ozymandias-sundries tensura-enigmatic createtraincontrol@|机械动力:列车控制 (CreateTrainControl) @@ -20581,7 +20581,7 @@ hedgehog-companion@ i-want-to-spin@|我要开转* kiss@kiss-fabric @mc-bds|北斗导航 (MC BDS) -neo-the-titans@|新泰坦生物 (Neo Titans Mod) +neo-the-titans@|新泰坦生物:撼世之物 (Neo Titans Mod:Earthshak Creature) nuggets-repair-items@|矿粒修复物品* @@ -20644,7 +20644,7 @@ multicolored-redstone-lamps reliquified-twilight-forest@ witch-tower the-nightmare-000@ -meowmere|彩虹猫之刃* +meowmere@|彩虹猫之刃* @fallenflowers-server-economy|Fallenflower的服务器经济 (Fallenflower's Server Economy) deadout-medical-supplies|死亡突围医疗用品 (Deadout Medical) @thermal-shock @@ -20664,7 +20664,7 @@ fungus-stew auto-sapling|自动树苗种植* alans-bees snack-sticks@ -fish-fix +fish-fix@ stuttering-screen-lag-protection tilefinder@ immersive-furniture@|沉浸式家具* @@ -20721,7 +20721,7 @@ vintage-vibes@ @smelter-the-hedgehog @hopper-the-hedgehog -custom-trades-mod|自定义村民交易* +custom-trades-mod tameable-zombie-horse-and-skeleton-horse|可驯服的僵尸马和骷髅马* mi-tweaks qa-villager-tweaks@qa-villager-extends|Qa 村拓展 & 废物革新 (Qa Villager Extends & Waste Innovations) @@ -20739,7 +20739,7 @@ cit-for-nbt bonemealtweaker hellstone-golem|狱岩魔像* netherstar-crafting|可合成的下界之星* -tutes-cn-sweetinks-items|塔兹与甜墨的物品 (Tutes-cn & Sweetink's Items) +tutes-cn-sweetinks-items@|塔兹与甜墨的物品 (Tutes-cn & Sweetink's Items) i-am-steve@i..am-steve backported-stufff @@ -20760,7 +20760,7 @@ login-hp-fix shape-shifter-curse@|幻形者诅咒* -tinkers-planner-reborn|匠魂蓝图:重燃 (Tinker's Planner Reborn)¨@tinkers-planner-reborn|匠魂蓝图:重燃 (Tinker's Planner Reborn) - 审核中 +tinkers-planner-reborn@|匠魂蓝图:重燃 (Tinker's Planner Reborn) hunger-overflow nocreeper mo-creatures-extended @@ -20786,7 +20786,7 @@ fancy-outline echo-compass-hud@ decorative-stands confluence-otherworld-gun-fix@ - +cauldronpp@cauldron++ sbm-cardboardboxes @@ -20843,7 +20843,7 @@ restore-ore@|复原矿石* factory-blocks@|工厂方块* camouflaged-doors rotten-planks-and-logs - +create-extended-bogeys-borked-addon create-unify-updated-to-create-6@ create-arm-made-cuisine|机械动力:臂力臂力炒菜 (Create: Arm-made Cuisine) create-cultivation-craft@|机械动力:栽培工艺 (Create: Cultivation Craft) @@ -20857,7 +20857,7 @@ more-red-x-cc-tweaked-compat@ @speed-uuuuuuup|加加加加加加加速! (Speed Uuuuuuup) -wither-reincarnated +wither-reincarnated@ @biome-snapshot toros-auto-attack@ creeperfire|自定义烧货 / 苦力怕阳光下燃烧 (CreeperFire) @@ -20968,7 +20968,7 @@ skill-tree blatium@ trimica@ fantasy-weapons-medieval-series@fantasy_weapons - +@lsktp|磷光传送 (LSKTP) ksit@ bestia@ @itemfinderinall-items @@ -21020,7 +21020,7 @@ tower-of-chambers@tower-of-chambers-neoforge ancient-structures-chinese@ eypipes shipping-bin -hbm-nuclear-tech-mod-community-edition|HBM的核科技社区版 (HBM's Nuclear Tech Mod Community Edition) +hbm-nuclear-tech-mod-community-edition@ntm-ce|HBM的核科技社区版 (HBM's Nuclear Tech Mod: Community Edition) gte2-coremod@ japan-props@ @@ -21047,7 +21047,7 @@ totem-bar@ visualores-meowmel savebabystriders bygone-nether-fixes@|逝去的下界修复* -bossesrise +bossesrise@ advancementinfo-update expanded-mace-enchanting@ @@ -21072,7 +21072,7 @@ better-world-loading-forge@better-world-loading¨better-world-loading-fabric apocalypse-minimap-hud@apocalypseminimaphud|启示录:小地图Hud* advancementnomore|进度移除 (AdvancementNoMore) collisium -dypsis +dypsis@ chat-plus@ mcreatormemfix@ @atlas @@ -21094,7 +21094,7 @@ animal-pens@animalpens @glys-can|GLY的罐头 (GLYCan) fargo-soul|Fargo魂石* @brokenbows|破损弓 (Broken Bows) -mekanism-trimming|通用机械纹饰* +mekanism-trimming@|通用机械纹饰* teleportcakes@|跃迁蛋糕 (Teleport Cakes) repair-amulet alpine @@ -21267,7 +21267,7 @@ inventory-stages|背包阶段* gregmek|格雷矿物通用机械支持 (GregMek) @armor-hud @ukus-armor-hud -flowtech-mob-systems@ +mob-flow-utilities@flowtech-mob-systems ftb-materials the-great-below @@ -21418,7 +21418,7 @@ dream-in-a-manhunt @thesunrise more-critters@|更多异兽* -oelib¨@oelib|One Enough Lib - 仅0.0.1 +oelib@ itemblacklistfixed|物品黑名单修复版 (ItemBlackListFIXED) voxelmap-patch @@ -21440,7 +21440,7 @@ offlinegrowth@ fauna-and-orchestra@faunaandorchestra -contact-love-rekindled|往来:旧情复燃 (Contact: LoveRekindled) +contact-love-rekindled@contact-loverekindled|往来:旧情复燃 (Contact: LoveRekindled) autosow-by-neni-o@ piglin-join-wto|猪灵加入了WTO (Piglin Join WTO) keyboard-detector@|键位检测器* @@ -21569,7 +21569,7 @@ lrs-blockollection @the-what-tools tacz-chaoscrafts-apocalyptic-arsernal detail-armor-bar-re-equipment@|细节盔甲条:重装 (Detail Armor Bar Re-equepment) -@jeac +justenoughanvilcraft@jeac boat-fly|船飞行* finite-water-infinite-lava transfer-labels@ @@ -21624,11 +21624,11 @@ audaki-cart-engine@ humansmod@humans-mod aquaacrobaticslegacy - +@modmenu-btw armored-arms@ armored-golems disable-fog@ -accrelatedrendering-refabricated@|加速渲染 重织版 (AcceleratedRendering-reFabricated) +accrelatedrendering-refabricated@|加速渲染:重织 (AcceleratedRendering-reFabricated) minemenureforged|我的菜单 重制 (MineMenuReforged) function-command-deduplicator@|函数命令去重器* @hide-armour @@ -21669,7 +21669,7 @@ minibloom teatime@tea_time garden-trails@ -@gd656killicon|GD656击杀图标 (GD656Killicon) +gd656killicon|GD656击杀图标 (GD656Killicon) - 此的正式版页¨@gd656killicon|GD656击杀图标 (GD656Killicon) - 此的最及时的文件页 itemcleaner@|掉落物清洁者 (ItemCleaner) @tinkers-dolabrae metallic-tinkering@ @@ -21696,7 +21696,7 @@ portable-pet-sphere@ bbl-routers bed-sapwnpoint wans-storage-shelves@storage-shelves -@winefoxs_spellbooks|酒狐的魔法书 (Winefox's Spellbooks) +winefoxs-spellbooks@winefoxs_spellbooks|酒狐的魔法书 (Winefox's Spellbooks) better-allay@ codechicken-lib-cre@ solcarrot-fix|生活调味料:胡萝卜版 - 死吃修复* @@ -21710,11 +21710,11 @@ bbl-smart-crafting foolproof@ realistic-terrain-generation-community|真实地形生成:社区版* more-outlines@ -phantomtweaks|移除幻翼 (RemovePhantoms) +phantomtweaks@removephantoms|移除幻翼 (RemovePhantoms) simple-item-blacklist|简易物品黑名单* titlescreen-cleaner - +ultimate-skeletons-and-titans|终极骷髅* manaitaplus-legacy@|砧板传承 (ManaitaPlus Legacy) blockoffensive@|方块攻势 (BlockOffensive) @@ -21726,9 +21726,9 @@ hugme-forge-edition|抱抱我!Forge 版* tool-upadate@tool-update|工具附魔等级升级 (Tool Update) @better-gregtech-and-applied-energistics|更好的格雷科技与应用能源 (Better GregTech And Applied Energistics) -tprt-sakuratinker-expand|挚爱 (myLove(sakuratnker expand)) +tprt-sakuratinker-expand|挚爱——魂樱工匠补充 (myLove(sakuratnker expand)) better-turtle-scute@|更好的海龟壳* - +@infinite-water-block-1.7.10|无限水源方块 (Infinite Water Block) floatable-pressure-plates@|可浮空压力板* @@ -21739,7 +21739,7 @@ tacz-refabricated@|TaCZ:重织 (Timeless and Classics Zero: Refabricated) ashen-witch-broom@|魔女的扫帚:重制版* maidswordsoaring|女仆御剑 (Maid Sword Soaring) lembrary -optiboxes@ +skyboxify@ create-furnace-lava-adapter create-trainutilities@ @createtrainscustomportalapi1.20.1 @@ -21748,21 +21748,21 @@ graveyard-death-mode beautiful-campfires@ kimetsu-no-yaiba-final-hope legend-ary@ -tfc-hourglass|床起速时 / 梦该醒了 (TFC Hourglass)¨@tfc-hourglass|床起速时 / 梦该醒了 (TFC Hourglass) - 审核中 +tfc-hourglass@|床起速时 / 梦该醒了 (TFC Hourglass) -@alan-unified-ui -@cntiertagger +alans-unified-ui@alan-unified-ui +cntiertagger@ pick-up-the-hint|物品拾取提示 (Pick Up the Hint) jei-tetra eyes-in-the-shadows@ bandagez kineticdamage@ underwater-village@ -dimension-parasite|维度寄生者* +dimension-parasite@|维度寄生者* @realistic-stamina ciscos-content pet-home@pet_home @@ -21900,7 +21900,7 @@ text-animator@ yet-another-furniture@ qarsans-insurgency -yum-delicious|Yum!美味! (Yum! Delicious!) +yum-delicious@yum!-delicious!|Yum!美味! (Yum! Delicious!) lunarinispread@|丰盛晚宴 (Lunarini Spread) rs-backpack@ @@ -21960,8 +21960,8 @@ thermal-recycling|热力回收* revoted-wildfire@ biome-makeover-altar-fix techgunsmixins -open-persistence -hungerstrike-extended-support +open-persistence@ +hungerstrike-extended-support@ @floras-delight fintastic@|鳍妙至极* auto-reload-crossbow@|弩自动装填* @@ -21973,7 +21973,7 @@ monster-girl|怪物女孩* claxels-classic-paxels meowmeldrawers @perrys-botany -warforge-factions-remaintained +warforge-factions-remaintained@warforge-remaintaned lunar-moon-reborn minefactorial@ create-universal-ores@ @@ -22065,7 +22065,7 @@ forbidden-arcanus-js @sha1redemption f-k-create-world@fcw|不要创建世界 (F××k Create World) -maidusehandcrank@maid-task-scrolling-helper|女仆任务滚动助手 (Maid Task Scrolling Helper) +maid-task-scrolling-helper@|女仆任务滚动助手* rozutils@ instantly-interact-internally@|随点随用* @jsonem-mult|Json格式化实体模型·多加载器 (Json Entity Models Muit) @@ -22077,7 +22077,7 @@ super-lead@superlead|超级拴绳 (SuperLead) solo-leveling-mod platanitos@ @spiceoflifelatiao|生活调味料:辣条版 (Spice Of Life: Latiao) -spicy-species +spicy-species@spicy_species thaumic-isorropia-kedition thaumic-concilium-kedition znet @@ -22124,7 +22124,7 @@ dontstarve-moss-edition@|不要饿死:Moss版 (Don't Starve: Moss Edition) jerotes-delight|Jerotes乐事* stellar-striker|星神之怒* ptp@ -@the-mad-hatter +the-mad-hatter@ magic-bees-kedition complicated-backpacks@complicatedbackpacks retro-mario-worlds@ @@ -22180,7 +22180,7 @@ farmer-enchants@ tiny-tree xnet-zhcn-edition|XNet 汉化版 (XNet-zhCN edition) -mtr-yomi-utility-mod@|Yomi的MTR实用拓展 (MTR Yomi Utility Mod) +mtr-yomi-utility-mod|Yomi的MTR实用拓展 (MTR Yomi Utility Mod) laseas-wilderness-traders|Lasea的荒野商人 (Lasea's Wilderness Traders) @@ -22198,7 +22198,7 @@ tacz-x-gunslightsaddon-addon@tacz-x-guns-lights-addon-addon hunger-tweaks@ it-takes-a-pillage-continuation@ swansong@ - +no-creativity-and-adventure-mod|无创造和冒险 (No creativity and adventure) croparium@|矿石种植工艺* indigestion-tablet@indigestion-tablets|健胃消食片* me-beam-former@|ME光束 (ME Beam Former) @@ -22216,7 +22216,7 @@ expanded-arcanum @tpatools|TPA工具集合 (TPATools) hud-manager@|界面管理器 (HUD Manager) simple-smithing-overhaul@ -@tinyfish-death-penalty|死亡惩罚 (Death Penalty) +tinyfish-death-penalty@|死亡惩罚 (Death Penalty) @dine|动态NBT编辑器 (Dynamic In-Game NBT Editor) @wecuifix time-control@|时间控制* @@ -22253,10 +22253,10 @@ gtbcs-geomancy-plus @hiirosakura -universalsummoning|通用召唤 (UniversalSummoning) +universalsummoning|通用召唤 (Universal Summoning) @gambac -cad-editor +cad-editor@ @unitweaks @nyalib @@ -22320,12 +22320,12 @@ ae2-cell-upgrade-compat iris-shader-folder@ rpcdrive@ -mixintrace-resmithed@forge-1.20.1-1.0.0 +mixintrace-resmithed@mixintrace-reforged tetra-musket|火枪锻造* tudigong-wayfinder|土地公 (TuDiGong) mob-statues -charset-cre +charset-cre@ legacy-farms thaumictweaker covers1624-lib @@ -22366,7 +22366,7 @@ create-prismatic-shine@|机械动力:流光溢彩 (Create: Prismatic Shine) @dream-stone|梦之石 (Dream Stone) enhance|增幅 (Enhance Buffs) -@recipes-of-the-lost|失落配方 (Recipes of the Lost) +recipes-of-the-lost@|失落配方 (Recipes of the Lost) @huhobot-mod tacz-pack-upgrader@ @@ -22381,7 +22381,7 @@ pillager-caravans@ @worlds-whisper|世界之低语 (World's Whisper) create-soul|机械之魂* - +@netmusic-loginneed|网络音乐机:登登你的 (NetMusic: LoginNeed) quality-equipment-reforked metalmith|铜铁新生* @@ -22421,7 +22421,7 @@ create-schematicchecker@createschematicchecker|机械动力:蓝图校验 (Crea ae-terminal-view-cell-fix@terminal-view-cell-fix|AE2显示元件槽位修复 (AE Terminal View Cell Fix) pearload|实体区块加载* -projectez +mbc-projectez comfy-cozy-brickery@comfy-cozy-brickery-patch spear-downport@|矛:向下移植版* accurate-spears@|‌精准长矛‌* @@ -22447,7 +22447,7 @@ backpacks-for-dummies@ @egafixer|附魔金苹果修复 (Enchant Golden Apple Fixer) @fixtconstructpickaxe|匠魂挖掘等级修复 (FixTconstructPickaxe) co-lib -omni-cells|OMNI 存储元件 (OMNI Cells)¨@ae2-omni-cells|OMNI 存储元件 (OMNI Cells) - 审核中 +omni-cells@ae2-omni-cells|OMNI 存储元件 (OMNI Cells) sdm-gamestages-helper @@ -22467,7 +22467,7 @@ passive-skill-tree-stage sdm-loot-overhaul@ @area-tools lightbind|亮度绑定 (LightBind) - +qg-geocraft@qg_geocraft|天圆地方 (GeoCraft) timberreplant@ hunting-dimension-reforged better-angel-ring @@ -22485,7 +22485,7 @@ croparium-the-twilight-forest@|矿石种植工艺:暮色森林 (Croparium: the starcatcher@|捕星者* thermaloot rs-insert-export-upgrade@ -void-miners-reforged +voidminer-forked sanguine-neural-networks@ chiseler@ @@ -22604,7 +22604,7 @@ item-obliterator-despawn-fix @borukva-food dynamic-difficulty-mod obituary-exchange -from-the-caves@from-the-cave +from-the-caves@from-the-caves-official lumen-alveary-patch configurable-tooltips modlistmemory@|模组列表记忆 (Mod List Memory) @@ -22631,8 +22631,8 @@ compat-delight@ thermal-processing -extramachinery-reforged -botanicalmachinery-reforged +botanical-machinery-extra-reforked +botanical-machinery-reforked armorplus-reforged @better_tooltips @@ -22678,7 +22678,7 @@ pixelshot changeling ancient-scribes -@kamenriderperfectionproject|假面骑士补完计划 (Kamen Rider Perfection Project) +kamenriderperfectionproject@|假面骑士补完计划 (Kamen Rider Perfection Project) goety-iron-link|法厄通* superaim @@ -22688,7 +22688,7 @@ pet-rocktm|宠物石 (Pet Rock™) gunfire-overhaul-echoes-of-the-battlefield stamina-attributes@ clanging-howl -limbus-company-mod-lcm +limbus-company-mod-lcm|边狱公司:麦块部门 (Limbus Company Mine Section) realistic-bird-behavior@|真实鸟类行为* wing-kirin|翼麒麟* @@ -22711,7 +22711,7 @@ vehicle-upgrade@ party-creepers mc-mods-the-heads@all-the-heads fantastic-wings@ -village-masquerade +village-masquerade@ new-shroomcraft@shroomcraft tinker-and-better-combat @@ -22788,7 +22788,7 @@ structure-spawn-area-fix@|结构生成区域修复* aloof armory-rpg-series@ -moving-light-source +moving-light-source@ ftb-mighty-ender-chicken-rehatched cyborg-robot-chicken-returns@ dragon-wings@dragon-wings-09|龙翅膀* @@ -22846,7 +22846,7 @@ ftgu-from-the-ground-up@from-the-ground-up options-profiles@ forgematicaprinter@ better-biome-blend-continued@ -furnace-xp-storage +furnace-xp-storage@ recased@ elemenics|元质学* @@ -22888,7 +22888,7 @@ mte-more-tetra-effects|更多Tetra词条 (More Tetra Effects) extraquests@ crashexploitfixer@|崩溃漏洞修复 (CrashExploitFixer) sticky-it -you-have-treasure|你有宝! (You Have Treasure!) - 审核中¨@you-have-treasure|你有宝! (You Have Treasure!) +you-have-treasure@|你有宝! (You Have Treasure!) nether-portal-configurator lavasweeper@|熔岩清道夫 (LavaSweeper) @more-people @@ -22897,7 +22897,7 @@ simply-improved-terrain|简单地形改进*¨simply-improved-terrain-fabric|简 faewulfs-lib@faewulfslib mce2-lib bop-legacy-reborn-croparium@|超多生物群系往昔重生 & 矿石种植工艺 (Biomes O' Plenty Legacy Reborn & Croparium) -lotr-reworked-new-beginning@|魔戒:重置 (LOTR Reworked) +lotr-reworked-new-beginning|魔戒:重置 (LOTR Reworked)¨@lotr-reworked-new-beginning|魔戒:重置 (LOTR Reworked) - 已失效 kelp-fertilizer@|海带肥料* crystalwing|水晶之翼 (CrystalWing) @label-my-items @@ -22967,7 +22967,7 @@ startup-qol modern-startup-qol domestication-innovation-fixed|驯养革新修复版* @clear-despawn-reworked -spartancataclysm@ +spartancataclysm@|斯巴达的武器:灾变 (Spartan Weaponry: Cataclysm) @metalrender nirvana-library@ @@ -23006,7 +23006,7 @@ bush-master-core anvilcraft-pigsplus@anvilcraftpigsplus|铁砧工艺:猪+ (AnvilCraft: PigsPlus) - +@kaleidoscope-compat|森罗物语:兼容 (Kaleidoscope Compat) @teas-official-random-things|Eh5の茶会:随意作品 (Teas Official Random Things) @@ -23029,7 +23029,7 @@ create-colored-chain-conveyor@ create-dimension-steamworks-realm@create-dimension,-steamworks-realm punchy@punchy-fpa @quickswap|快速切换物品栏 (Quick Swap) -@blockdynamics_mod +@blockdynamics_mod|繁殖抑制&实体冻结器 (Block Dynamics) armor-durability-hud g3-doors arcane-convergence|奥法归一* @@ -23063,7 +23063,7 @@ collectors-caravan@ @itemagnetic -soul-candles@ +soul-candles@|灵魂蜡烛* lunchbox-sustenance-project|好好吃饭* just-some-more-crops|农务多多* cobblemon-spawn-alerts@|方块宝可梦生成提醒* @@ -23073,7 +23073,7 @@ extended-shaders titles-and-timing@renxi.ch|称号与计时 (Titles and Timing) biomespy|群系间谍 (BiomeSpy) random-dungeon-spawners|随机地牢刷怪笼* -versionerreborn|整合包版本工具:重生 (VersionerReborn) +versionerreborn@|整合包版本工具:重生 (VersionerReborn) critical-strike@ ghostblocks@ghostblock|幽灵方块 (GhostBlock) @crossbow_scoping @@ -23085,7 +23085,7 @@ nemos-vertical-slabs@ electric-advantage|电力优势* froglightsreimagined@ flower-pots-plus -diversity-legacy + @sturdy-farmland bettervannilafishes|更好的原版鱼类 (Better Vannila Fishes) @@ -23093,13 +23093,13 @@ ezunclear-reactor-big-explosion-preventer|易研电炸/核抑危 (EzUnclear) kubejs-goety create-stuff-and-addition-tank-fix@ -create-ratatouille-fried-delights|机械动力:齿轮与麦穗的炸物拓展 (Create:Ratatouille Fried Delights) +create-ratatouille-fried-delights@|机械动力:齿轮与麦穗的炸物拓展 (Create:Ratatouille Fried Delights) spellcasters-archives|施法者档案馆 (Spellcaster's Archives) enders-spells-and-stuff-requiem ironrust@ web@webs letmecc@|让我看看 (Let Me See See) - +@autoclicker.1.0|自动攻击-点击-种植 (Auto Clicker) fancy-trail|梦幻刀光* @@ -23121,7 +23121,7 @@ steam-advantage|蒸汽优势* rs-logical industrial-revolution-by-redstone-rebooted -the-void-legacy + omoshiroi-kamo death-taxes@death-and-taxes @emotional-support-creeper @@ -23145,7 +23145,7 @@ formatless|格逝* invisiblocks-1-2-1|隐形方块 (Invisiblocks) mage spore-addon-nightmare|孢子扩展包:噩梦 (Spore Addon: Nightmare) -the-biomass-must-grow|生物质必须生长 (The biomass must grow) +the-biomass-must-grow|生物质必须生长* create-nuka-cola@create-nuka dyson-cube-project|戴森立方计划* @@ -23156,11 +23156,11 @@ tacz-golem-compat@|傀儡装配-战术人形 (TaCZ Golem Compat) customizable-player-health@|可自定义的玩家生命值* goety-twilight|诡厄暮色* -@achievement-attribute-rewards|成就属性提升 (Attribute Achievement Rewards) +attribute-achievement-rewards@achievement-attribute-rewards|成就属性提升 (Attribute Achievement Rewards/Achievement attribute rewards) @easyentitylib coolcatlib -myths-and-monsters + @chronograph|计时仪 (Chronograph) cnpc-additions@ complicated-bees-genetic-industry @@ -23206,7 +23206,7 @@ inheritable-coat-color@|可继承的绵羊毛色* pouch-of-unknown-nirvana|未知之袋:涅槃 (Pouch of Unknown: Nirvana) ae2-auto-pattern-upload@|AE2自动样板上传 (AE2 Auto Pattern Upload) - +classbioarsenal|职业自定义:词条与生物 (ClassBioarSenal) petite-inventory@|真实物品栏 / 娇小物品栏* cipher-wright short-players@|矮玩家* @@ -23259,7 +23259,7 @@ portalfarm-despawn-fix@ eternally-overburdened robot-dinos stellar-decay|繁星枯朽* - +annihilationblade|湮灭之刃 (Annihilation Blade) acceleratedblade@|拔刀剑:加速渲染兼容 (SlashBlade: AcceleratedRendering) heartbladeunoffical|心之所向非官方版 (HeartBladeUnOffical) slashblade-japanese-addon-pack-adder|拔刀剑·日系附属·扩展包 (SJAPA·The SlashBlade EXtra) @@ -23272,7 +23272,7 @@ spelunkers-palette@ mavity-lib@ void-lib@ easy-platform|简易平台* -dont-get-hurt|无伤大雅* +dont-get-hurt@|无伤大雅* flight-ring@|飞行戒指* @@ -23343,7 +23343,7 @@ spice-of-life-valheim-reforged@ enchantedstorage@|附魔收纳 (EnchantedStorage) ultimine-addition immersive-tips@|沉浸式提示* -lightspeedre-launch-optimizations +lightspeedre-launch-optimizations@lightspeedre enhancedgunsounds @mcsr-ranked @create-cafe-unofficial|机械动力:咖啡馆 非官方分支 (Create Cafe Unofficial Version) @@ -23360,7 +23360,7 @@ draconic-evolution-render-patcher@ touhou-little-maid-epistalove@|车万女仆:纸短情长 (Touhou Little Maid: Epistalove) omnicore@ @voxelbridge -tritium@optitritium|氚* + immersive-fixes@|沉浸工程修复* schematic-energistics@ boss-rush@boss-rush-mod|老板冲* @@ -23368,7 +23368,7 @@ mekanism-bigger-teleporters@ @carpet-igny-addition registry-blocker@ more-ornamental-plants@|观赏植物* -presence-footsteps-neoforge|脚步声NeoForge版 (Presence Footsteps (NeoForge)) +presence-footsteps-neoforge@pf-neoforge|脚步声NeoForge版 (Presence Footsteps (NeoForge)) @villager-translator|村民语言翻译器 (Villager translator) ai-player@|AI玩家 (AI Player) aaron@ @@ -23378,7 +23378,7 @@ missing-trees@ pk-craft easy-craft-tweaker@easy-crafttweaker wenxins-warp-pipes@ -forgelin-legacy¨@forgelin-legacy|Forgelin: Legacy - 审核中 +forgelin-legacy@ anothertips@ copper-drops @@ -23403,7 +23403,7 @@ buildnotes@|建筑笔记 (BuildNotes) hbms-nuclear-tech-modernized@|HBM的核科技现代化 (HBM's Nuclear Tech Modernized) mtr-france-addon@ minions-remastered -@applied-enough-items|应用定整 (Applied Enough Items) +applied-enough-items@|应用定整* milkspray|牛奶喷雾 (Milk Spray) @road-to-evolution|进化之路 (Road to Evolution) @totem-of-homing|归家图腾 (Totem of Homing) @@ -23421,7 +23421,7 @@ reader improved-cleanroom-relauncher@ qbithop - +catalogue-vintage wilder-flowers@ render-held-item-while-a-wolf-witchery-addon economicalmilktea @@ -23461,9 +23461,9 @@ baby-mobs-rebrushed@ animal-garden-mouse@ better-sleeping|更好的睡眠* amtgenerators - +blooming-biosphere extrabees-community|更多蜜蜂:社区版 (ExtraBees: Community Edition) - +programmable-magic@|可编程魔法* better-farming@better-farming-plus evil-seagull@|邪恶海鸥* hbm-galacticraft-companion @@ -23507,7 +23507,7 @@ getoutofmyway|别挡我的路! (GetOutOfMyWay) stronger-snowballs@ -simply-swords-epicfied|简易刀剑 - 史诗战斗 (Epic Fight - Simply Swords EpicFied) +simply-swords-epicfied|简易刀剑 - 史诗战斗 (Epic Fight - Simply Swords EpicFied 2) cotton-resources talents @@ -23517,7 +23517,7 @@ shershavy@|谢尔沙维* craycrafting @rain-world-weaponry customtitlescreen -unusual-prehistory-2@ +unusual-prehistory-2@|不寻常的史前史2* shield-api@ brick-lib-api@ whatversioning|申必版本号 (WhatVersioning) @@ -23535,7 +23535,7 @@ spellboundskiescustom kind-of-nice-weapon copperized -comes-alive-reworked@|凡家物语:重制* +comes-alive-reworked|凡家物语:重制* - 已失效¨@comes-alive-reworked|凡家物语:重制 (Comes Alive Reworked) better-animal-feeding@ tiny-dragons@ @eternal_winter_mirage|永冬幻境 (Eternal Winter Mirage) @@ -23549,7 +23549,7 @@ obese-crops@ tfcgurman@tfc_gurman fungi-delight@ leaves-youll-go -yagens-attributes|Yagen的属性 (Yagen's Attributes) +yagens-attributes@|Yagen的属性 (Yagen's Attributes) terrarium-world@terrarium-earth daylightchangerstruggle@ @@ -23560,7 +23560,7 @@ ceruleans-mystical-smithery mutated-mobs-mod ftbxaerocompat aesthetic-windows -bagels-palette-blocks +bagels-palette-blocks@ astrochem@ dynamic-portals heralds-ii@ @@ -23581,7 +23581,7 @@ lukis-woodland-mansions thaumic-model gtse ancore@ -xdonplugins +xdonplugins@ expanded-storage-kots|扩展存储 - 耕云钓月版 (Expanded Storage - KOTS) @@ -23644,7 +23644,7 @@ omnitool@omnitools|全能工具 (OmniTools) @syncmatica-revolution|共享原理图增强 (Syncmatica Revolution) quantumhue-visualizer|量子色域 视界 (QuantumHue Visualizer) -@thip_expansion|特摄英雄补完计划-附属 +@thip_expansion|特摄英雄补完计划-附属 (THIP Expansion) sbw-drr|[SBW]龙之崛起:重铸 (DragonRise: Reforge) nine-nether-regions@|九幽引 (Nine-nether Regions) handheld-moon@|掌中明月* @@ -23657,7 +23657,7 @@ northstar-redux@|机械动力:北极星 - 重制版 (Create: Northstar - Redux create-igneodynamics@ create-numismatics-utils@ create-vintage-unofficial-port@create-vintage-(unofficial-port) -create-bits-n-bobs +create-bits-n-bobs@ ccb-tweaks@ccbt gregtechceu-modern-extra-unofficial@gtceu_extra geotetraarmor @@ -23668,10 +23668,10 @@ mc-modsthecreepers wikiful@ atlatls@ @itemaccessrestrictor|物品存取限制器 (Item Access Restrictor) - +kaguyafd|辉夜姬的五难题:重置 (KaguyaFD) ahh-pvp@ -toggle-sneak-sprint +toggle-sneak-sprint@togglesneaksprint monstie-hunter-baby-monster-collector@monstie-hunter-baby-monster-collector! enchants hubris @@ -23682,7 +23682,7 @@ item-marks|物品标记* mossylib@ -@better-trading-menu|更好的交易菜单 (Better Trading Menu) +better-trading-menu@|更好的交易菜单* easy-npc-config-ui@ evolved-mekanism-extras @@ -23694,7 +23694,7 @@ electrical-age-eln@electrical-age-jrddunbr-edition @showfps|显示FPS (ShowFPS) magia-daemonica death-n-taxes - +f5-camera-control-f5@summer_xtjl_f5_camera_control|F5视角控制器 (F5 Camera control) super-factory-manager-unofficial-backport-sfm-ub cart-complete veilings @@ -23706,10 +23706,10 @@ visual-keymap@|可视化键位图* grindstoneplus|更好的砂轮 (GrindstonePlus) anvilcraft-transducers|铁砧工艺:并入电网 (AnvilCraft Transducers) confluence-weapon-modification@confluence_weaponmodification|汇流来世:武器修改 (Confluence: Weapon Modification) -some-useless-things|无用之物* +some-useless-things@a-useless-mod|无用之物* hmag-spells|藏妻术式 (HMaG Spells) tsb-tetra-spell-book|Tetra法术书 (Tetra Spell Book) - +lucky-fishing-rod@|幸运钓竿* gilded-krmor traces-of-the-fallen @@ -23718,9 +23718,9 @@ revmobs kaleidoscope-cookery-refabricated@|森罗物语厨房:重织* timelesslib@ norfrieds-eldritch-takeover -deliverymanconfig|殖民地现代化更新 (Minecolonies Modernization Update) +minecolonies-modernitzation-update|殖民地现代化更新 (Minecolonies Modernization Update) setcraftjs|套装效果 (SetCraftJS) -xymultichat|聊天分栏 (XYMultiChat) +xymultichat@|聊天分栏 (XYMultiChat) mc-mods-of-slashblades texture-locale-redirector@ @@ -23729,7 +23729,7 @@ mekanism-morecapacity@mekanismmorecapacity modular-machinery-cryogenic-simulation-edition sbm-wooden-rails project-fruit|水果地形* - +@mcef2 tlm-native-power|车万女仆:原生的力量 (TLM: Native POWER) hogcraft awesome-sheep-swell@ @@ -23759,12 +23759,12 @@ techrot@ create-easyfilling@ mortar-and-pastels@mortar @delicate_little_garbage|精致小垃圾 (Delicate Little Garbage) -elemental-arsenal|属性锻造 (Elemental Arsenal / ElementalCraft) - -kubejs-recipes-create|kubejs配方生成* +elemental-arsenal@elementalcraft|属性锻造 (Elemental Arsenal / ElementalCraft) +kubejs-recipes-create|KubeJS配方生成 (KubeJS Recipes Create) +hamstercore@|仓鼠核心 (HamsterCore) showercore|洗浴核心 (Shower Core) -playsound-pro|音频播放专业版*¨@playsound_pro|音频播放专业版 (Playsound Pro) - 审核中 +playsound-pro@playsound_pro|音频播放专业版* omnisprint@|四向疾跑 (OmniSprint) @totem-of-luck|幸运图腾 (Totem of Luck) infinite-provider@|无限供应器* @@ -23777,7 +23777,7 @@ myosotis@ -magistics +magistics|魔法物流* littlefix @legacyvoicechat fast-recipe-search|快速配方查找* @@ -23811,19 +23811,19 @@ fangs-textiles-and-trinkets -saurialib +saurialib@ riftlibrary@ clean-portals-randomportals-cleanroom-edition -spinning-items-displayer-mod +spinning-items-displayer-mod@ attack-range-attribute@ kryptonfnp-patcher@ -riautomobility +riautomobility@ cyberware-reforged project-plastic +blocky-file@|方块文件* - - -me-placement-tool|ME成型工具¨@me-placement-tool|ME成型工具 - 审核中 +kaleidoscope-nether@|森罗物语:下界* +me-placement-tool@|ME放置工具 (ME Placement Tool) pepsied-slow-hopper nocubes-food-desire @dense-flowers @@ -23832,19 +23832,1509 @@ prehistoric-rift@ more-slashblade-ex-enchantment-effects|超多附魔增效 (More SlashBlade Ex Enchantment Effects) tinkers-emc|匠魂EMC (Tinker's EMC) -@tacz-advanced-deathinfo +@tacz-advanced-deathinfo|TACZ 高级死亡信息 (TACZ Advanced DeathInfo (Kill Banners)) summon-totem|召唤图腾* +traditionalcraft@|古法工艺 (Traditional Craft) - -christmas-music-discs@ +christmas-music-discs@|圣诞音乐唱片* friends-for-life@ -wool-pressure-plates@ +wool-pressure-plates@|羊毛压力板* protect-mobs-from-daylight@ pepsied-more-professions pepsied-chaos-core pepsied-auto-bridger -custom-sapling|自定义树苗* - +custom-sapling@|自定义树苗* +chestlie|箱子是个谎言 (ChestLie) patternprovidersave@|样板供应器保存 (PatternProviderSave) -create-lazytick|机械动力:懒惰刻 (Create:LazyTick) - 注意号¨@createlazytick|机械动力:懒惰刻 (Create:LazyTick) \ No newline at end of file +create-lazytick|机械动力:懒惰刻 (Create: LazyTick) - 注意号¨@createlazytick|机械动力:懒惰刻 (Create: LazyTick) - 审核中 +create-sentry-mechanical-arm|机械动力:哨戒动力臂 (Create: Sentry Mechanical Arm) +just-enough-fuels|JEI匠魂燃料* +trade-refresh-legacy@trade_refresh_legacy|交易刷新:旧版* + +aquatic-breeding@|水产养殖* +pack-up@ppack-up|场取速拾* +fox-white-technologies +the-watching-deer + +sketches-blueprints +whitefoxlib + +compost@ +@copper-coins +bons-odds-n-ends@odds-n-ends +i-f-amphithere-mod + +unu-civilian-pack-for-mts@unu-civilian-pack +rlcraft-manhunt +ancient-forgemastery@ +relentless-undead +@classic-farlands|经典边境之地 (Classic Farlands) + +the-morbid-unreborn +@crop-critters + +clash-of-cards +re-animal@ +tfc-ruins@ +@airraid +@easytp|便捷传送 (EasyTp) + +stardew-hud@|星露谷物语HUD (Stardew HUD) +enhance-bionics|增强仿生* + +profile-cached@ +goety-awaken@|诡厄巫法:觉醒 (Goety: Awaken) +iss-food-spelling@|食施法 (ISS: Food Spelling) +one-enough-enchantment¨@one-enough-enchantment|One Enough Enchantment - 审核中 +one-enough-value@ +@coordinate-manager|坐标管理器 (Coordinate Manager) + + +@gravestones-fix|墓碑修复 (Gravestones Fix) +whimsy-deco@ +incendium-translation-fix@ +@sinfo +tarkovcraft-core@ +saro-s-road-blocks-mod@saros-road-blocks +saro-s-road-signs-mod@saros-road-signs + +more-mc-music-discs@more-music-discs|更多音乐唱片 (More Music Discs) + +astikorcarts-deluxe +village-spirits +immersive-engineering-js +bygone-fortress + + +extra-shiny +pack-cen-header-fix@ +tmagriculture + +@zombie-rush+ +foxae2upgrade +wasteland-expanded@ +wakes-reforged@ +dank-null-legacy +subtle-fix +hyxcate|宙蚀之刻 (Hyxcate (Night/Day Events and Meteors)) + + +bucket-hat +christmas-sweaters +christmas-delight@christmas-delight-(farmers-delight-addon) +autumnal-winterly@ +zombie-virus-antidote@(hordes)-zombie-virus-antidote +@letmespeak +otyacraft-engine-renewed@ + +openinventory@ +zombies-break-glass@|僵尸破坏玻璃* +@vintagetag +floodlights +ic2c-additions +ic2additions@ +uranium-big-reactor +custommachinery-fork +player-animation-library@ +cnpc-epicfight-integration@ + +@pextras + +create-hamsterwheel¨@create-hamsterwheel|Create: Hamsterwheel - 审核中 +guerreros-del-mundo-2 +tacz-additions +potion-replacer +home-dust|回城之尘* +@hagds_tpa +oeuvre + +@kaleidoscope-addons|森罗物语:玩偶拓展 (Kaleidoscope Addons) +@bte|藍月光的交通扩展 (BML's Transit Expansion) +tongdarailway-for-forge|通达铁路-for-Forge (TongDaRailway for Forge) +counter-strike-grenades@counterstrikegrenade|反恐精英:投掷物* + +sync-forge +@sync-fabric-reported +player-shells@|玩家躯壳* +cataclysm-ametyst-crab-temple@ +@entity-0-elytra-fix +goety-mastery-of-magic-addon@|巫法精通 (Goety: Mastery of Magic Addon) +malisis-doors-revived +akuto-engine + +@omnicrossbow +knightperipherals + +@things-made-easy +tool-trims-mod@ +@classic-caves|经典洞穴 (Classic Caves) +just-parry@ +colored-light-core + +the-zenith-sword@|天顶剑* +better-f3-reborn +blockcraftery-refurbished +wonderland-jar@ +block-duplicator-tree@ +the-enderwoman-mod@ + +@no-hurt-flash +no-hurt-flash-reforged +@darks-found-footage-addon +@arknights-origins-originium-arts|起源:明日方舟源石技艺 +quincys-plate|Quincy的盘子 (Quincy's Plate) +visiontoggle@visiontoggle+ +regions-unexplored-expansion@ +cyberbop +adorable-dolls@|可爱多* +@tpnoop|随意传送 (No permission tp) +qliphoth-armaments + +dragon-rings|龙之赛环* +viscriptshop@ + + +@create-ergonomic|Create:实用功能 (Create: Ergonomic) +mending-gems +energy-meters + + + + +maid-attributes@|女仆属性* +@storage-and-one-click-synthesis|存储和一键合成 (Storage and One-Click Synthesis) +rcg-lib|王城剑兰 Lib* +@hide-crosshair|隐藏准星 (Crosshair Hider) +fast-fps-display|快速帧率显示 (Fast FPS Display)¨@fast-fps-display|快速帧率显示 (Fast FPS Display) - 源代码/正式版/测试版 +catzilla +wy-s-item|小狼夜瑛的物品 (Wolf_Yeying_s_Item) +thebladeofchaos49|混乱处刑 (Blade of Chaos) +maophone-trial-version@|MaoPhone体验版 (MaoPhone - Trial Version) + + +mrmc|世界之心 (Aether Cores) + +@arcane-vortex|秘法涡流 (Arcane Vortex) + +contactquests@|往来任务 (ContactQuests) + +custom-potion-color|自定义药水颜色* +modular-forcefields@modular-force-field-systems +shinyfood + +integrated-lucky-blocks +doublingtable +immersive-ores@ +spartan-compatibility +looters-compass@ + + +the-creep +bettermineteam@ +stopwatch +as-you-wish@ + + +clifftree-mod +marvelous-menagerie-paradoxical@ +callable-horse-compatible|长骑速驰 · 召之马来兼容版 (Callable Horse compatible) +spiritborne-ascendants +rgb-chat-vintage + +bloody-bits-fix +descendants-weaponry@ +chemicalscience@ +hud-control@|HUD 控制 (HUD Control) + +mchce|MC 直升机:社区版 (McHeli: Community Edition) + +easier-proud-soul-acquisition|更容易的耀魂碎片获取 (easier proud soul acquisition) +@slashblade-re-refabricated|拔刀剑:再重织 (SlashBlade: RE-Refabricated) +mystical-agriculture-community-edition|神秘农业社区版* +@lazydfu-reloaded + +tacz-slings@ +easydoll@|简易玩偶 (EasyDoll) + +gaiatweaks@ + +luckier-clover@|更幸运的四叶草* + + +universal-trinkets@ +roguelike-tower|肉鸽塔 (Roguelike tower) + +stranger-things-the-upside-down@ + +prims-stranger-things-mod + +super-backpack@|超级背包* + + +radiance@radiance-mod +xaerolib@ + +umt-universal-metal-tools|通用金属工具 (Universal Metal Tools) +steel-spin-balls +bosses-delight|BOMD乐事* +emptiableboxes|清空编辑框 (Emptiable Boxes) +gadgets-n-goodies-mod +lag-spike-profiler +jabelars-moving-light-sources +just-enough-torches +quantum-lights +curios-slot-for-ammo-boxes +lumenized-continued@|流光溢彩延续版* +thirdpersoncrosshair +hiresshot@|高清摄影 (HiResShot) +@swappingaffinity +damage-correction@|伤害补正* +no-fly-zone@ + +twod-projectiles@twod_projectiles|2D 投掷物 ➵ (2D Projectiles ➵) +morethermalevaporation +autofish-for-tic@|自动钓鱼Forge版-匠魂兼容 (AutoFish for Tic) +wtc-wizardterracurios|泰拉饰品拓展 (Wizard Terra Curios) +invitemmark|物品标记 (InvItemMark)¨@invitemmark|物品标记 (InvItemMark) - 审核中 +book-of-dragons@ + +nexuslib@ +formless|无相* +storagebox-adapter@ +nondirectionaldamagetiltfix@ +mekanism-atmospheric-stabilizer +mekajadeupgrades +re-avaritia-io-neo@re-avaritia-io +more-capacitor + +@lexforgefix +@aa-mbvd|泥砖菜盘(逆转裁判) (AA-MBVD) + + +the-wax-gourd|东垂瓜* + +@eternal-firework-rocket|永恒烟花火箭 (Eternal Firework Rocket) +arse-ars-extensions|魔艺拓展 (Ars Extensions) +@gemattribute|宝石属性 (GemAttribute) +enhancedquarries@|增强采石场 (Enhanced Quarries) + + +extraloader@ +skyrims-skeletons-meme + +@3k08 +spacecube@|空间立方体 (Space Cube) +cinematic-cataclysm +call-you-by-your-name@|呼朋引伴/你的名字* +@techutils +storagebox-mod +storagebox-fabric@ +extended-tools@ +dynamic-electricity@ +maptip@ +astikorcarts-tfc +@nvidium-neoforge +item-flicker@itemflicker +vamppatch +speedy-path@ +@core-lib-api +@text-placeholder-api-expr +iridium-story|铱物语* +jei-enhancements@ + +dlc-manager@|DLC管理器 (DLC Manager) + +@map.png +bluelib@¨bluelib-common@|BlueLib - Common 版 +bluedude-dragons@ +@native-nicknames + +@kaishanstick|开山棒 (KaiShanStick) +hell-yeah-grass +small-stairs119@ +nuclear-boiler@ + +kaleidoscope-doll-workshop@|森罗物语:玩偶工坊* +skybeam-block-revival@ +mechanix + +fruitydelight@|水果乐事 (FruityDelight) +the-architects-bypass +terran-expansion +anvilcraft-kubejs@anvilcraf-kubejs|铁砧工艺:KubeJS (AnvilCraft: KubeJS) +steam-n-rails-neoforge@create-steam-n-rails-1.21.1 +foxified-dense-flowers@ +chickens-2@ +ender-io-conduit-replacer +valkyrien-logistics@|瓦尔基里:逻辑仪表 (Create: Valkyrien Logistics) +anvilcraft-better-beacons-compatible@|铁砧工艺:更好的信标兼容 (AnvilCraft: BetterBeaconsCompatible) +anvilcraft-curios@|铁砧工艺:饰品 (AnvilCraft: Curios) +anvilcraft-patchouli@|铁砧工艺:帕秋莉手册 (AnvilCraft: Patchouli) +@illusion|幻形 (Illusion) +tnt-duper|TNT复制器 (TNT Duper) +create-storage-neo-forge@ +create-springs@ +@create-more-parallel-pipes-fabric +baby-animals +@infernum-effugium + +world-reloader|息壤* +ascension-mastery@|飞升:精通* + +@skip-server-resource-packs +alexs-mobs-1-21-1-port@alexs-mobs(1.21.1) +alexs-caves-unofficial-port@alexs-caves-(unofficial-port) +betterend-neoforge@ +betternether-neoforge@ +@create-wells +wunderlib@ +wunderlib-neoforge@ +citadel-1-21-1-port@citadel-(1.21.1-port) +bclib-neoforge@ +worldweaver-neoforge@ +mod-menu-neoforge-edition@mod-menu-(neoforge-edition)|模组菜单(NeoForge 版) (Mod Menu (NeoForge Edition)) +bugfixerupper@ +@create-storage-refabricated + +critters-delight@ + +stars-good-life|星光的养成模组* +@beacon-enhancement|[黎氏科技] 指向靶点 (XCZ Target Directed) +@diexvcreeper|Diexv苦力怕 (DiexvCreeper) +kaleidoscope-cookery-automation@kaleidoscopecookery-automation|森罗厨房:自动化 (Kaleidoscope Cookery: Automation) +bastion-remnant-renovation-project|堡垒遗迹翻新工程* + + + +compostbin@|堆肥箱* +anvilcraft-ponder@|铁砧工艺:思索 (AnvilCraft: Ponder) +anvilcraft-guideme@|铁砧工艺:GuideME (AnvilCraft: GuideME) +anvilcraft-delta@|铁砧工艺:三角化 (AnvilCraft: Delta) +anvilcraft-lite@|铁砧工艺:青春版 (AnvilCraft: Lite) + +me-proxy@ +kubejs-oritech-kjs@kubejs-oritech + +@oredetector1|矿石探测器 (Ore Detector) +enchanted-wands-tomes@ +@create-cafe-fabric|机械动力:咖啡馆 (Fabric) (Create Cafe Fabric) +createjeicompat +jeiores +astryxions-mob-variants +squickens +additional-small-stairs@ +@golem-dandori +@private-horses +@dropbar +@vanilla-outsider-better-dogs +@oceans-delight-polymer-port +@storage-delight-polymer +@crate-delight-polymer +@more-delight-polymer +@spanish-delight-polymer +@choppers-delight-port +@frights-delight-polymer +@ubes-delight-polymer +@farmers-delight-polymer +repair-box + +@out-of-sight-out-of-mind +@channelchat|聊天频道 (ChannelChat) +omocha-no-shugosha|Omocha no Shugosha / おもちゃの守護者 +spice-of-life-maid@|生活调味料:酒狐萝贝 (Spice of Life: Maid) +bbsdbz-mobs +onlylooking-updated +velocity-blur +@kmmms +rpg-style-more-bosses-early@rpg-style-more-bosses + +ancient-city-renovation-project|远古城市翻新工程* +warship-arise|战舰崛起之时* +@valkrien-skies-tfc-compat-fix|瓦尔基里X群峦传说兼容 (Valkrien Skies TFC Compat Fix) +prometheus@prometheus-api|普罗米修斯* +dynamic-registrar|动态注册* + +one-click-one-block-legacy@|点到为止:遗产* +@alwaysallowtp|始终允许传送 (AlwaysAllowTP) +@touhou-little-maid-beacon|车万女仆:移动信标 (Touhou Little Maid: Beacon) +luyubaubles|语录签名 (LuyuBaubles) +anvilcraft-kaleidoscope@|铁砧工艺:森罗物语 (AnvilCraft: Kaleidoscope) +modular-bees|模块化蜜蜂* + +forever-babies@|稚子长留* +maingraph@maingraph-for-mc|麦块主图 (Maingraph for MC) +command-block-ui-overhaul@|命令方块界面重构 (CommandBlockUIOverhaul) +@chaintogether|链在一起 (ChainTogether) +@glowmyblocks|光耀千万块 (GowingBlockOutlines) +@zip-to-it + +fork-twilightforest-thread-safety-addon-for-forge|暮色森林线程修复(Forge) (Twilight Forest Thread Safety Addon Fork for Forge) +@homura_lightning_enchantment|Homura的闪电附魔 (Homura Lightning Enchantment) +@homura-life-steal-enchantment|Homura的吸血附魔 (Homura Life Steal Enchantment) +easy-auto-cycler@ + +f34 +biome-hud +one-stack +animights +230215-library +ctnh-core +debugify-reforged + +@lotr-legacy-kings-addon + +ae2-tangible-bookmarks@ +deadbyskillcheck@ +stormies-spiders@ +saints-dragons@ + + +buildtech|建筑科技 (BuildTech) +forge-multipart-integration-fmpi +chemlab +@grand-indestructible-kingdom +@hidden-world-border|隐藏的世界边界 (Hidden World Border) +craftingtable-iv|智能工作台4 (CraftingTable IV) +@thip-evo|特摄英雄补完计划-进化 (Tokusatsu Hero Instrumentality Project-Evolution) +buddy-drones@ +@tlskin +shels-minechat +legacy-gamemode-switcher +@borukva-food-exotic +betterblockz@ +packagedtacz|封包TaCZ (PackagedTacz) +lotas-light@ + +better-keepinventory@keepinventory +mob-locator@ + +zoesteria + +@random-optimization|随意优化 (Random Optimization) +embergetic-expansion-embers-rekindled +irons-spell-books-arcane-essence-blocks@irons-spellbooks-arcane-essence-blocks +vampirism-irons-spells-compatibility@ +unofficial-irons-spells-n-spellbooks-skill-tree + + + +item-rarity|万象棱镜* +forgesoul|魂锻 (ForgeSoul) +zhipeiweidu|我的支配维度* +tfc-sophisticated-backpacks-upgrade|群峦精妙背包升级 (TFC Sophisticated Backpacks Upgrade) +explosives-plus-plus +shape-shifter-curse-addon@|幻形者诅咒扩展包* +mine-trigger +power-converters3|能源转换3* +@stickerbomb +@unlockedcamera +stygian-end-recontinuation +undead-variants@ +clone-items|克隆物品 (CloneItems) +more-compostables +legacy-duplicator-mod +ftbquest-slot-rewards + + +@be-a-doll + + +guardian-chests|守护者之箱* +industrial-wires-classic|工业线缆经典版* +industrial-wires-reengineered + +@everything-invisible|万物隐藏 + +@hidehitbox +ae2-crystal-science@|应用能源:水晶科技 (AE2 Crystal Science) +pc-compat@ + +taov-core|瓦基大冒险核心 (TAOV Core) +natural-philosophy@ +monster-spellbooks +advanced-arsenal@ +first-person-view@ + +eat-whenever-you-want@ + + +visiting-villagers@ +loot-beams-refork@|战利品光束:Refork (Loot Beams: Refork) + + +too-many-tinkers|TmT 匠魂材质修复* +rosettaenchanttable +@huh-what-is-this|这是什么东西? (Huh?What Is This) + + +immersive-optimization-edition +shoulder-surfing-irons-spells-integration@shoulder-surfing-iron-spells-integration +tf-storage@|TF存储 (TF Storage) +playeraffixes|玩家天赋 (PlayerAffixes) +wild-mobs-mod|野生生物 (Wild Mobs) +chest-cavity-beyond +loading-protection|加载中保护* + + +lets-do-lilis-pottery@ +hotbarlock-reborn +carry-me@ +ae-tetra +improved-botania-pools +improved-botania-sparks +improved-botania-spreaders +ftb-quests-lang-splitter +circumnavigate@ +sculkandjaw@|幽匿与钳合 (Sculk And Jaw) +raxiores-of-raxiore + +fsang18s-heropack +ponder-for-kaleidoscope-cookery|森罗厨房:思索 (Ponder For KaleidoscopeCookery) +@sanity-neo +somnia-ce@|梦醒时分:社区版 (Somnia: Community Edition) +vs-hose-connectors@ +beautifultnts@ +create-rubberworks@ +create-utilities-j|机械动力:实用物品 J版* +create-item-drawers@|机械动力:物品抽屉 (Create: Item Drawers) +glass-remastered@ +the-rpg-inventory-and-classarmor-mod +dragonforged + +nebulalib@ +wunderlib-forge@ +bclib-forge@ +undertale-death-screen@ +skibidi-toilet-skibidi-doom-craft +roberts-tooltips|Robert的物品提示 (Robert's Tooltips) +@chunk-debug|区块调试 (ChunkDebug) +betternether-forge@ +betterend-forge@ +spitfire-throwable-fire-charges +lava-chicken-boss@ +better-water-breathing +brick-break-pickaxe-cracking +crawling-chaos@ +searchcarefully@|仔细搜刮 (Search Carefully) +scape-and-run-parasites-halloween@ + + + + + + + + + + + + +ct + + +@rarityglow + +rezero-return-by-death@aland-return-by-death +ic2xuumatter@|UU物质查看器 (IC2X UU-Matter) +beta-plus +@gl_ass +@huazhou-chinese-armor|华胄 (HuaZhou : Chinese Armor) +@betterarrow|更好的箭矢 (BetterArrow) +illusionist-grimoire +mygo-mine-fargo|我的魂石 (Mine Fargo) + +ore-spawn-confusion|矿异位* + +lognore +create-harmonics@|机械动力:和声学 (Create: Harmonics) +@unfriendly-creature|不友好的生物 (Unfriendly Creature) +@gd656peek|GD656战术侧头 (GD656Peek) + +neo-bee-fix@ +itemlod +onysd-guns +tinkers-arsenal-reloaded +fluxzoom@ +zoomx@ +grim-kingdoms-lost-structures-ruins +vanillaconfig@ +@spatialaudio +awaken-gateway-entity|轻轻敲响沉睡的心灵* + + + +@qiuymmod +@orelocator_compass|矿石定位器 (OreLocator Compass) +@log-filter1|日志过滤器 (Log Filter) +icustommenu + + + + + + + + + + +@configurationsbackport + +day-counter-plus@ +spore-underground-bunker-spawner-compat@sporeunderground-bunker-spawner-compat +@bta +sneak-push@ +balanced-unbreakable +super-mob-tracker|超级生物追踪器* +everything-nunchaku +cell-terminal|元件终端* +ic2-reinforced-stone|工业防爆石 (IC2 Reinforced Stone) +milkcarton|牛奶盒* + +ic2cuumatter@|UU物质查找器 (IC2C UU-Matter) +limitless-vehicle|永无止境: 载具* +beautify-refoxed@|美化!(NeoForge) (Beautify: ReFoxed) +aecapfix@ +lcompat@ +raritycore@|稀有度核心 (RarityCore) +simply-cozy@ +souls-like-universe-weapons-armors@slu +do-me-a-favor@dmaf +cave-dweller-evolved@¨@cave-dweller-evolved-(fabric) +obfuscated-kamussy@obfuscated +poison-madness + +combatlog@ +marvelous-species +@blink-eye +sporeadds@ +lord-of-the-mysteries-craft@lotmc + +weather2-remaster-addon-weather-computers-and@weather2-remaster-addon-weather,-computers-and-broadcast +@particleculling-1.8.9-port +@renderlib-1.8.9-port +@nothirium-1.8.9-port +@entityculling-1.8.9-port + +oxygen-mod +@dispenspear|矛发射器 (Dispenspear) +qianmospeedmod@|阡陌疾旅 (Qianmo Speed) +funky-fluids@ + +brainier-bees@ +rrv@ +hopper-golden-edition +ae2-powertools +simple-sleep-vote@ +scape-and-run-parasites-aether +santa-logistics@ + + +easy-survival-plus@easy-survival-mod + + +@kaleidoscope-texture-expansion|森罗厨房:乐此不疲 (Kaleidoscope Texture Expansion) +legendary-additions +tacz-arcana-timeless-and-classics-guns + +mebahels-creatures-draugr@|Mebahel 的生物 - 尸鬼 (Mebahel's Creatures - Draugr Invasion) + + +dgmodules|DG 模块 (DG Modules) +@cvn|虚拟矿脉 (Custom Virtual Vein) +curvebuilding +minemenu-no-shift-conflict-patch@|我的菜单 - 非官方按键冲突优化补丁 (MineMenu: No-Shift-Conflict Patch) + +@chestlooteditor|自定义箱子战利品 (ChestLootEditor) + +tinkers-ancient-tools-rebuilding|工匠:古物重建 (Tinkers: Ancient Tools Rebuilding) +mace-enchantments +masterful-machinery-fork +enchantment-limiter-fork +cobblemonraiddens@ + +heartmod@binding-of-isaac-heart-mod +pokecube-legacy@ +seasons-mc +immersive-cinematics +akashic-goggles@ + + + +@creeperneutral|苦力怕中立 (Creeper Neutral) +chainsaw-man-devilcraft@ +@blockgiveeffects|方块附加药水效果 (BlockGiveEffects) +@illage-art|灾厄艺术 (Illage Art) +crd-broadcasts@ + +@create-blockchain +miscellaneous-metals@marbleds-core +owen233666s-windows@ +infinity-pattern-provider@|无限样板供应器* +@carpet-sdk-additon +@gbattlepass +floralis@ +spartan-weaponry-unofficial@|斯巴达的武器:非官方版* +iron-furnaces-enhanced +spectral-utilities +pvp-flagging@ + + +@fractal-lightning|分形闪电 (Fractal Lightning) +electroblobs-wizardry-redux@ +epic-fight-super-golem-x-modular-golems|傀儡装配X超级铁傀儡 (Epic Fight - Super Golem x Modular Golems) + +@f3-screenshot +ssc-xu-addon@ +unitytranslate@ +celeritasleafculling@celeritas-leaf-culling + +redstone-chemical-elements|红石酱的化学元素 (Redstone-chan Chemical Elements) +tbc +ocean-lily-pad-village@ +@player-doll +@crazy-hunters-manhunt-ai +@dont-hit-the-bees +skeleton-uses-custom-bow@ +@zerocontact +jubitus-birds +structureoverlapless|结构不重叠 (StructureOverlapless) + +chat-calculator-boost@|聊天计算器增强* +@no_mobs_destroy_block|禁止生物破坏方块 (No Mobs Destroy Block) +instantworldmirror|瞬时世界之镜 (Instant World Mirror) +@floating-excavation|浮空挖掘 (FloatingExcavation) +hostile-mobs-and-girls-recall|敌对生物与魔物娘:追忆 (Hostile Mobs and Girls: Recall) + +@everlaartifacts|七叶镜绫的随想/言引定制 (EverlaArtifacts) +@bright-sunflower|曜日金葵 (Bright Sunflower) +atm-azure-tetra-materials|蓝钢锻艺 (Azure Tetra Materials) + +revelation-goety-fix@|诡启兼容 (RevelationGoetyFix) +resource-farm|资源农场* + + + + +create-infinite-water@createinfinite-water|机械动力:无限水 (Create: Infinite Water) +@create-optical-fabric|机械动力:光学 (Fabric) (Create Optical Fabric) + + +@honormod +botany-pot-configuration-card +hellish-trials@ + +@voxy-worldgen +fullbright-optimized@optimized-fullbright +merlins-epic-boss-cataclysm +enter-sandworm@ +playerengine@ +terralith-no-structures +pistonproplus@|活塞ProPlus (PistonProPlus) +biology-dictionary@|生物辞典* + +more-tier-upgrade|更多精妙堆叠* +more-functional-storage-upgrade|更多功能性存储升级* + +carpet-lms-addition@ +maid-restaurant@|女仆餐厅* +seven-elements@ +neo-eco-ae-extension@neoecoae +golem-snowball-damage +in-the-corners@ +waystones-x@ +waypoint-bridge +olderpingdisplay@ +expanded-unuverse-pack@expanded-unuverse-pack-mts +unu-military-pack-for-mts@unu-military-pack +raisy@ + +@kaleidoscopechinesefood|森罗厨房:国味 (Kaleidoscope Chinese Food) +mythicalaccessories|神话饰品 (Mythical Accessories) + +combat-circle@ +player2npc@ + +tacz-fire-control-extension +celeritas-extra@ +caves-revamp@ +pneumatic-popcorn +rubber-tree-for-dynamic-trees@ +bladecraft|更多剑 (BladeCraft) +terrafirmagreg-core@ +@etched-fabric +epicfight-physic-rag-doll@ +spice-of-life-valheim-updated@sol-valheim-updated +ae2-improved-search +ae2-fluid-terminals-rework +shoulderturrets + +spartan-shields-unofficial@|斯巴达之盾:非官方版* +@fake-ping +christmascolonies|圣诞殖民地 (ChristmasColonies) +mnaoverpowered@ +stack-manager@ +ae2-mod-id-view-cell +@curios-media-holder +custommeteorjs@ +kaleidoscope-end@|森罗物语:末地* +macaws-regions-unexplored@ + +bc-extra-pipes +@debugsurvivability +ae2-toggleable-view-cells +better-ic2-seed-bags +energized-power-farmers-delight@energized-power-fd +energized-power-the-aether@energized-power-ta +energized-power-biomes-o-plenty@energized-power-bop +weapon-class@ +boss-spawner-block|自定义生物刷怪笼 +goety-integration@|巫法集成* +blockz@|方块末日 (BlockZ) + + +simplycataclysm@ +attributefix-sync@ +sophisticated-item-actions@|精妙物品操作* +only-hammers-and-excavators@ +foolish@ + +entitychinesename@|实体中文名 (Entity Chinese Name) +firma-aircraft@|群峦航线* +exura@|更多实用设备:再重生 (Extra Utilities Reborn Again) + +shaolib@ +manage-your-ship@ +peak-craft@ +pink-precious-flowers|闪耀的长庭 (Shimmering Golden Flowers) +@ae2uel-smart-pattern-system|AE2UEL 智能样板系统 (Smart Pattern System) +@new-big-trees +bananaplant@ + +caps-connected-area-prompt-shear@caps +@strinova-strings-and-floating|仿卡拉彼丘机制 (Imitating the Strinova Mechanism) +explainium +sourceflow-infinite@|源流无尽* +hbms-ntm-ce-space + +ultimatespawn@ +simple2048|简单的2048 (Simple 2048) +@net-music-advanced-player|网络音乐机:高级唱片机 (Net Music: Advanced Player) +@extendednoteblock|扩展音符盒 (Extended Note Block) +realistic-explosives-ic2-exp-addon +nomoref3-f4@nomoref3+f4|旁观时间管理大师 (NoMoreF3+F4) +@ccccc_ + + +@force-beacon-load-for-forge|信标强制加载Forge版 (ForceBeaconLoadForForge) +folks-favors@folksfavors +easy-adventure@|便携基地* +star-optimized +networkblocker@|网络拦截器 (Network Blocker) +simple-world-downloader@ +class-armor-beast-master +class-armor-necromancer-and-paladin +class-armor-berserker-mage-and-archer +industrial-platform|工业平台* + +sunlight-zombie-mod@sunlight-zombie +lycheejs +colorwand@|调色棒* +@item-router +@commandbot +@village-diplomacy +@i-wanna-show +musket-mod-reloaded@ +@chainveinfabric +vcfix@ +@mixin-blacklist|Mixin 黑名单 (Mixin Blacklist) +chisel-3-the-cricket-strikes-back|凿子3 (Chisel 3) +mankini|曼基尼* +teamprojecte-reborn@|等价团队:重生 (Team ProjectE Reborn) +@mcapibridge +behemoths@ +@bar|备份永远是对的 (Backup Always Right) +@speed-slider|速度调整器 (Speed Slider) +questtapestry +occultism-ritual-satchel@|神秘学 仪式挎包* +mineclawd@ +@core-plants|矿石种子 (Core Plants) +re-endergy@reendergy|末影接口:管道拓展:重生 (Re: Endergy) +pocket-legion@|口袋军团* +@randomblocks_emerald_rabbit|随机方块空岛生存 +tennory@|战甲军械* +ankinbt@|安之编辑 (AnkiNBT) +ingame-info-xml-canoeedition|游戏信息显示 独木舟版 (InGame Info XML CanoeEdition) +lunatriuscorecanoeedition + + +thaumic-integration +@bedrockultimatetool|基岩究极工具 (BedrockUltimateTool) +@windowplayerhead +morecars|更多车 (morecars) + +telepad|传送台* +primitive-mobs-wondersapped +@farmerscreate +maestro@maestro-music +accents@ +fancy-entity-renderer@ +pantheonapi +eye-of-dreams-reforged + +mobs-equipment +@civillis +desert-villager-trader@ +@mmdskin + +panoramic-screenshot@|全景截图* + +custom-totem-particles|自定义图腾粒子* - 缺失 2.91 最新¨@custom-totem-particles|自定义图腾粒子 (Custom Totem Particles) +@GuxlRbJ2|Yomi的常磐装饰 (Yomi's Joban Client Mod) +@U75MCH6y +irons-spells-n-spellbooks-restrictions@irons-spells-n-spellbooks-restricitons +@IepjOJdK +@state-machine|状态机模组 (State Machine) +empty-shulker-nesting@ +@packaged_faa|封包禁忌与奥秘 (PackagedFAA) +ad-inferos + +cc-directgpu@ccdirectgpu-mod +easy-exchange@|简单替换* +@simple-image-renderer +ait-extras@ +rats-ratn-edition +@eye_of_dreams +foolish-unofficial-patch + +@damage-engine|伤害引擎 (Damage Engine) +travelers-lib@ + + + +station-builder@|车站建设器* +heavy-duty-plate-blocks|重装防护板块 (Heavy-Duty Plate Blocks) +@brxs-customizable-nextbot|Brx的自定义Nextbot (Brx's Customizable Nextbot) +sakura-reforged|樱·重制* +@worst-luck-possible +ihfr-fo + + +jurassic-saga@ +ae2-tech-add-on|AE2 科技扩展 (AE2 Tech Add-On) +@create-nerfad +questextra +flans-mod-npc-vehicles +@easyloginmod|简易登录 (EasyLogin) +inventory-sort-nf|背包整理(NeoForge 版) (Inventory Sort (NeoForge Edition)) +someordinarytweaks-forge@ordinarytweaks + +qliphoth-awakening-dimensions@ +@mca-expanded +ex-meteor-shower|流星雨 (Meteor Shower) +chaos-persists +adventurers-amulets|冒险家的护身符 (Adventurer's Amulets) + +@mortem +create-frequency-filter +@accurate-skies + + +@xytpa|Xy的TPA模组 + +steves-factory-manager-reborn|史蒂夫工厂-重置 (Steve's Factory Manager Reborn) +steves-addons|史蒂夫工厂管理附加 (Steve's Addons) +ffs-fancy-fluid-storage@|液体存储 (Fancy Fluid Storage) +reverie-foundry|遐想旅途 (Journey of Reverie) +flowercraft|花朵世界* +@rrtt217-s-hdr-mod +lycheejs-neoforge + +epic-fight-the-arachne +insane-tnt@ +extra-tnt +mob-loot-bags@ + +steve-chair@ +stoic-dummy@ +wildex-bestiary@ +fubricapi@fubric-api + + + +adaptability|适应性* +redstone-chans-void-dimension|虚空维度 (Void Dimension) + +@tchy_difficultyadjustment|太初寰宇难度调整 (TCHY Difficulty Adjustment) + + + +@noisiumed +tradable-wind-burst@|可交易风爆* +@enchant-tweaker +mbd2thread@|MBD2 线程拓展 (Mbd2Thread) +@ignatiushcsmoreore|IgnatiusHC 的更多矿石 (IgnatiusHC's More Ore) +ultimate-village|终极村庄* +@fangsu-mtr-addon|方速MTR扩展 (FangSu MTR Addon) +@mitoftk|我的世界:王国之泪 (Minecraft: Tears of the Kingdom) +more-candles@|更多蜡烛* + +tacz-automatic-first-person +@kgt6neiaddon +abyssalcraft-remnant-tweaker +herobrine-companion@herobrine_companion|Herobrine 的陪伴* +industrial-forestry +avaritia-lite-extended +goety-hostility@ +fish-traps-remastered@|鱼栅非官方重制版* +the-ponderer@|思索者 (Ponderer) +fallen-lib +lazyyyyy@ + +zunpet-vintage +fluxed-crystals-2|变换水晶2 (Fluxed-Crystals 2) +gregtech-ceu-gaseous-blast-handler +gtmoretools@ + + +violas-wardrobe@|Viola 的衣柜 (Viola's Wardrobe) +@simple-chat-disabler +@cbc-phantom-shells + +@create-jade-quartz +create-idlx@ +@physics-drop +sketchrender@ +brainrot-protocol +my-shadow@ +pipecraft@ +better-forests@|更好的森林* +overworld-ancient-debris@ +simply-potion-rings@ +bettervanilla|更好的原版 (Better Vanilla) +more-respawn-anchors-remastered@|更多重生锚重制版* +@goetyladder|诡厄巫法:阶梯 (Goety: Ladder) +outer-rim@the-outer-rim|Sown 的星球大战 (Sown's Star Wars Mod) +evoc|优化效能 (Extreme Vanilla Optimizations Collection) +mobiuscore + +wormhole-potion@|虫洞药水* +finndusfillies +moogs-glow-up@ +starlight-with-create-fix +@zombies-everywhere +undyings-bosses +nice-to-have@ +@fmod +more-enchantment-info@|更多附魔信息* +@profitabletrade + + +harvestcraft-waila-fixes +ore-stages-restaged +the-mini-bosses +nether-descent|Nether Descent - 审核中¨@nether-descent +wtp-whats-this-pack +im-looking-at-blood + +iriss-plushie-mod@ +screencopy@ +legendgear-returns + +ae2helpers@ +ae2-pattern-workstation|AE2样板工作站 (AE2 Pattern Workstation) +chiseltones +chisel-facades|錾面* +tinkers-extra-integrations +talismans-2|符咒2* +dalek-mod-all-dimensions-plus@ +pepoyo@pepoyo-mod +ctnh-changelog|CTNH更新日志 (CTNH-Changelog) +@i-want-cute-plushies-! +tinkers-ponder@|工匠思索 (Tinkers' Ponder) +@nekostulaicompanion +@chatpurity|聊天过滤 (ChatPurity) + +qwertech +silent-gear-jei|寂静装备JEI (Silent Gear JEI) +cobbledex-rei-emi-jei@ + +tcondiadema-plus@|匠魂领域附加 (TconDiadema Plus) +@new-year-red|新年红 (New Year Red) +@fix-mc-249973-in-1.19 +i-wanna-music@|给我音乐!* +@1.8-style-inventory +@numeric-id + +morechisels|更多凿子 (More Chisels) + + + + +@naturot +@infinity-stack +@zstdmc +vulkanbobby@ +applied-replicatics@|应用复制学* +@undead-fire-weakness|亡灵弱火 (Undead Fire Weakness) +ruthless +betterlooting|更好的拾取 +@arknights-furs|明日方舟种族外观 (Arknights Origin Furs) + + + +@i-should-eat-more|吃不能停 (I Should Eat More) +mekanism-ponders@ +@cbc-compact-mount +create-auto-track|机械动力:径工地点 (Create: Auto Track) +pulsetech@ + + +@night-lights-polymer +snowscaress@ + +fancy-outlines +ae2-pattern-encoding-access-terminal@ +efficient-entities@ +distant-banners@ +chroma-carvings +coffeechat|无忧聊 (CoffeeChat) +chest-tracker-port@|箱子追踪非官方移植版 (Chest Tracker (Unofficial port)) +better-crash-reports|更好的崩溃日志 (Better Crash Report) +@trinkets-updated +not-enough-glyphs +@not-enough-vulkan +goslingcord +emojicord +@logarithmic-volume-control +scarcity@ +mo-bends-unofficial-modern-port@|更多弯曲 [现代化移植] (Mo' Bends [MODERN PORT]) +@supersteve|超级史蒂夫 (Super Steve) + +longroad|前路已明 (Road Is Ahead) +rough-render-excessive-eating@|粗渲滥食* + +simple-minesweeper|简单的扫雷* +mets-blade@mets_blade|拔刀剑:更多电力工具 (MoreElectricTools Blade) +slashblade-ununextremeaddon|拔刀剑重锋—一点也不极端的拓展 (SlashBladeUnUnExtremeAddon) +dragit|图片拖拽 (DragIt) +ixapi + + +anything-but-fish@|就是不钓鱼* +order-to-cook@|下单了* +butchery-lite@ +applied-construction-sticks@|应用建筑棒* +farscape-addon-for-gc3 + +serene-seasons-better-winter@ +@mc122477fix-re-updated + +refined-construction-sticks@ +yeti-jar-dweller +create-automotives@ +exposure-expanded@ +smart-spawn@ +random-mob-textures@ +uifadefx@ +daily-boss@ +it-seems-loosely-connected-to-the-ceiling|与洞顶的连接似乎并不牢固 (It seems loosely connected to the ceiling)¨@it-seems-loosely-connected-to-the-ceiling|与洞顶的连接似乎并不牢固 (It seems loosely connected to the ceiling) - 审核中 +agricraft-refitted + + + + + +turbulence-loading-animation|乱流加载动画* +slashblade-model-warmup|拔刀剑:模型预热 (SlashBlade Model WarmUp) +raids-enhanced + +caged-mobs-kots|笼中生物 - 耕云钓月版 (Caged Mobs - KOTS) + +@basic-server-commands|常用服务器命令 (Basic Server Commands) +raritycore-for-fabric@raritycore_fabric|稀有度核心Fabric版 (RarityCore For Fabric) + +toms-storage-star-optimized|汤姆存储 - 星的奇妙优化* +sbw-wrecked@sbw-wrecked!|[SBW]残骸系统 ([SBW] Wrecked!) +shipping-box|售货箱* +@coin-to-shop|消费了! (Coin To Shop) +@liteloaderloader +i-need-dragon-egg@|我需要龙蛋* +nickname|昵称* +redstone-chan-cobblestone-generator|圆石生成器 (Cobblestone Generator) +elytra-contrails@elytra-contrails-mod|鞘翅尾迹 (Elytra Contrails Mod) +guard-horn|警卫号角* +jei-trim-hider@|JEI 纹饰模板隐藏 (JEI Trim Hider) + +endfieldpanorama|终末地游戏加载页面 (EndfieldPanorama) - 本体¨endfieldearlywindowmodule|终末地游戏加载页面 (EndfieldPanorama) - 本体所需的加载模块 +bmts-imagination|让我改改 (Let Me Tweak It) + + + +puyu|璞玉*¨@puyu|璞玉 (Puyu) - 审核中 +neo-titans-variant@|新泰坦生物-变种 (NeoTitansVariantMod) +assembly-line|装配线* + +@better-coordinate-records|更好的坐标记录 / 更好的座標紀錄 (Better coordinate records) +efn-enhance|夜幕强化 (EFN Enhance) +pets-locator@ +guide-book|合成指南书* +elders-wild +voidaic-arcania +@more-swords+ +scp-662-butlers-hand-bell +@perihelion +auroras-arsenal +infernal-expansion-redux@ +hbms-nuclear-tech-mod-waldemar-edition +@cloud-boots-legacy +@htcpwebserver +@noserversideclientmods +@minecraftpatcher +@staticenchanteditemrenderer +@timeup +@paragraphsreborn + +ae2-overclocked@|AE2超频 (AE2 Overclocked) +@bred-is-cool +integrated-mekanism@ +rainjava + + +me-soul-card + +mcqoy@ +qomc@ +explosive-enhancement-legacy@explosive-enhancement-1.12.2 +@sharedinv|共享物品栏 (Shared Inventory) + +landing-mud|落地泥!* + +@mtr-tat|列车与物品 (MTR Trains and Textures) +friendtp@|朋友TP (FrinedTP) + + +@digging-leaderboard|Minecraft 挖掘榜 (Minecraft Digging Leaderboard) +@first-person-immersive-audio|第一人称沉浸式音频 (First-person immersive audio) +technological-assistance|科技辅助 (technological assistance) + +apprentices-codex +asterism-arcanum-addon-for-irons-spells-and +wizards-help-irons-spells-n-spellbooks-addon +fw-addon +new-years-delight-a-farmers-delight-add-on@new-years-delight-(a-farmers-delight-add-on) +@more-tools-1.21.1+ +@toms_simple_storage_in_tfc + +@oled-saver + +existencealone@existence|存在 (Existence) + +@the-nuke-mod +armor-3d@ +hot-iron +dangerous@ +balaclava-mod@ +@goodblock +tacz-sound-attracts-zombies@|枪鸣尸至 (TaCZ: Sound Attracts Zombies) +ntrials@ +alexs-mobs-fabric +citadel-fabric +bibliocraft-legacy-fabric +untamed-wilds-unofficial-port@untamed-wilds-(unofficial-port) +cit-recrafted +greek-fantasy-unofficial-port@greek-fantasy-(unofficial-port) +universutil +indev-hell-mod +apocalypse-dimension@ +dranergize-dragon-origin@ + +damage-indicators-classic +deadly-weather-storms +vapourware@ +inlinelatex@ +fear-of-sound@ +horror-pacman +@lock-doors-from-villagers +depths-update +furnace-mk2@furnacemk2 +auto-clicker-fabric@auto-clicker +@no-moon-network-fix +multi-key-bindings@ +dog-dog@dogdog + +deus-ex-machina-reborn +nanbin-create-mod@|南滨创意* +@multi-racing-utilities|竞速实用工具 +simple-absorption@ +cobblemon-trials-edition@ +potion-core-remastered@potioncoreremastered|药水核心重制版* +fantasy-iron-fix|铁梦兼容* +goety-awaken-fix|厄醒修复* +goety-twilight-fix|诡暮兼容* + +@emeraldcraft|绿宝石工艺 (EmeraldCraft) +you-are-the-zombie-2-0|我是僵尸 (As The Zombie) +mobcivics@ + +tarotcards-remastered@|塔罗牌:重制 (TarotCards: Remastered) +@copyblock|复制方块 (Copy Block) +@apocalypse_end|天启终焉 (Apocalypse End) + +@bypass-fabric-check + +tensionadd|剑拔弩张之时附加 (TensionAdd) +@trim-upgrade-core|纹饰增强 : 核心 (Trim Upgrade : Core) +@openlink-chmlfrp-extension|开放式联机:Chmlfrp扩展 (OpenLink Chmlfrp Extension) + + +enchantato-enchantment-table + + +advanced-backups-patch|高级备份补丁* +@network-proxy +@asmcraft + +apotheosis-things|神化小玩意* +weaken-satiated-shield|更平衡的饱腹代偿* +kaleidoscope-tavern@kaleidoscopetavern|森罗物语:酒馆* +the-farlands-are-back-tfab +beta-graphics@ +world-corruption-fixer +@echoes-of-utopia +structural-tools@|结构工具* +@originclasses +slime-chunk-finder@ + +optinotfine@ +enderdragon-loot +@carpet_cuo_addition + +@iceandfire-atm-compatibility +@modern-glass-doors(forge)|时尚玻璃门 (Neo)Forge 版 (Modern Glass Doors(Forge)) +ae2-better-magnet-card +rangedjs-kubejs-addon@rangedjs + +kaleidoscope-tfc-cookery|森罗物语:群峦厨房 (Kaleidoscope TFC Cookery) +reliable-recipes@ +inline-tooltips@ +mtr-east-japan-railway-addon +raidspawn +gtoex@ + +@veil +gregtech-molecule-drawings +the-broken-script-patches-herdyn-edition¨@the-broken-script-patches|The Broken Script Patches - 原 +wifi-mod +more-tide-fish@ +ez-actions@ +create-train-tracker + + +create-backtank-is-jetpack +create-real-stack-size@ +create-fluidlogistic|机械动力:流体包裹 (Create: Fluid Logistic) + +kubejs-create-automation +nether-star-items-forge@nether-star-items¨nether-star-items-fabric +piglin-hunt-fix +ok-core +@ccexpand-peripherals|CC拓展外设 (CCExpand Peripherals) + +colored-end-crystals +wenzhou-specialties|温州美食* + +snowify-eternal-snow@ +@modernui-mc-mvus +horror-messages-kamussy@horror-messages +velthoric@ + +re-constructed-wands@reconstructed-wands +enchantment-library@|附魔图书馆* +load-stone@ +creatures-of-sonaria-in-minecraft@creatures-of-sonariacraft + +command-keybindings +@rdpfix +true-end-cf@true_end +barnyard-buddies@ +black-souls-options|黑色之魂:选项 (Black Souls: Options) +@crosstie +jcplugin +pursuit-of-immortality|无光仙途 (Nonsun's Pursuit of Immortality) +craftingnetherstar +emeddium-au-naturel-edit +viewmodel-tuner@ +aethersteel@ +custom-better-beacons@ +immersive-cookfarm@immersive-cooking-adoon +goety-heart-of-creation + +dragns-livestock-overhaul-pets-addon@dragns-livestock-overhaul-pets-addon! +unnatural-absorption +ripples-of-the-past-recording@ +serene-seasons-api-stub-ecliptic-seasons-bridge +ecliptic-seasons-bundles +@maceeffect|重锤效果 (MaceEffect) +spiders-shoot-webs +@attribute-pvp-helper + +enigmatic-addons-legacy|神秘遗物拓展经典版 +beak-pouchs-plight|喙囊悲事 (Beak&Pouch's Plight) +hammers-galore|锤子多多* +language-amend@|渊言订正* + +mechanical-millstone +zoology-of-the-world-of-withernauts +stackable-flowers@ +dragns-deadly-dinos-reconstructed@ +teleporttagjs@ +teleport-tag@teleporttag|传送标签 (teleport tag) +insconfigjs@ +insconfig@|即时重配 (insconfig) +entityreplacer@|生物替换 (entityreplacer) +nohurtred|没有受击变红 (NoHurtRed) +bilibili-media-kots|哔哩哔哩WaterMedia兼容模组 - 耕云钓月版 (Bilibili Media - KOTS) +satiated-shield-fix|饱腹代偿修复* +tacz-armor-scaling@|TaCZ护甲缩放 (TaCZ Armor Scaling) +crazy-chocobos@crazy-chocobos! +burnt-basic@ +@regsyncfix +giddy-guinea-pigs@giddy-guinea-pigs! +dragns-crop-overhaul@dragns-crop-overhaul! +dragns-livestock-overhaul-permafrost@ +radical-rats +little-tractor@ +fancy-ferrets@fancy-ferrets! +@dune-striders +rummage|翻箱倒柜* +tacz-creative-supplement¨@tacz-creative-supplement|Tacz Creative Supplement - 审核中 + +anvilcraft-qualia-addon@aqa|铁砧工艺:Qualia (AnvilCraft: Qualia Addon) + +create-more-machines|机械动力:更多机械* +turret-mod-rebirth +kind-seagull|善良海鸥* +paper-kite-manor@paper_kite_manor|纸鸢庄园* +epicfight-clash-blade@|史诗战斗:冲击之刃 (EpicFight : Clash Blade) +attribute-keeper +@collide|冲撞 (Collide) + +frostfire-dragon|冰焰龙* +advancements-rewards@advancements_rewards|成就&奖励 (Advancements&Rewards) +@kaleidoscope-cookertransmutation-callback|森罗厨房:嬗变饭袋回调 (KaleidoscopeCooker:TransmutationCallback) + + +@minewatch +@weight-system|重量系统 (Weight System) +interlace-spellweaves-irons-spells-and-spellbooks|交错织法 (Interlace SpellWeaves) +mobs-use-shield +skilltreemkp@ +cells +wanderer-pets@ +medieval-embroidery@ +dragns-wagons +dragns-deadly-dinos@dragns-deadly-dinos! +dragns-bettas-aquatics@ +reliable-remover@ +reliable-replacer@ \ No newline at end of file