diff --git a/Plain Craft Launcher 2/FormMain.xaml.vb b/Plain Craft Launcher 2/FormMain.xaml.vb
index 5251dcc..17a6a42 100644
--- a/Plain Craft Launcher 2/FormMain.xaml.vb
+++ b/Plain Craft Launcher 2/FormMain.xaml.vb
@@ -1098,6 +1098,8 @@ Install:
Return "Mod 下载 - " & Project.TranslatedName
Case CompType.ModPack
Return "整合包下载 - " & Project.TranslatedName
+ Case CompType.DataPack
+ Return "数据包下载 - " & Project.TranslatedName
Case Else 'CompType.ResourcePack
Return "资源包下载 - " & Project.TranslatedName
End Select
diff --git a/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb b/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb
index c5548ee..1e7c7f5 100644
--- a/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb
+++ b/Plain Craft Launcher 2/Modules/Minecraft/ModComp.vb
@@ -277,8 +277,10 @@
Type = CompType.Mod
ElseIf Website.Contains("/modpacks/") Then
Type = CompType.ModPack
- Else
+ ElseIf Website.Contains("/resourcepacks/") Then
Type = CompType.ResourcePack
+ Else
+ Type = CompType.DataPack
End If
'Tags
Tags = New List(Of String)
@@ -325,7 +327,15 @@
Case 4480 : Tags.Add("基于地图")
Case 4481 : Tags.Add("轻量")
Case 4482 : Tags.Add("大型")
- 'FUTURE: Res
+ '数据包
+ Case 6946 : Tags.Add("Mod 支持")
+ Case 6947 : Tags.Add("杂项")
+ Case 6948 : Tags.Add("冒险")
+ Case 6949 : Tags.Add("幻想")
+ Case 6950 : Tags.Add("支持库")
+ Case 6951 : Tags.Add("科技")
+ Case 6952 : Tags.Add("魔法")
+ Case 6953 : Tags.Add("实用工具")
End Select
Next
If Not Tags.Any() Then Tags.Add("杂项")
@@ -353,6 +363,7 @@
Case "mod" : Type = CompType.Mod
Case "modpack" : Type = CompType.ModPack
Case "resourcepack" : Type = CompType.ResourcePack
+ Case "datapack" : Type = CompType.DataPack
End Select
'Tags & ModLoaders
Tags = New List(Of String)
@@ -391,7 +402,26 @@
Case "adventure" : Tags.Add("冒险")
Case "kitchen-sink" : Tags.Add("烹饪")
Case "lightweight" : Tags.Add("轻量")
- 'FUTURE: Res
+ '数据包
+ Case "adventure" : Tags.Add("冒险")
+ Case "cursed" : Tags.Add("Cursed")
+ Case "decoration" : Tags.Add("装饰")
+ Case "economy" : Tags.Add("经济")
+ Case "equipment" : Tags.Add("装备")
+ Case "food" : Tags.Add("食物")
+ Case "game-mechanics" : Tags.Add("游戏机制")
+ Case "library" : Tags.Add("支持库")
+ Case "magic" : Tags.Add("魔法")
+ Case "management" : Tags.Add("管理")
+ Case "minigame" : Tags.Add("小游戏")
+ Case "mobs" : Tags.Add("生物")
+ Case "optimization" : Tags.Add("优化")
+ Case "social" : Tags.Add("社交")
+ Case "storage" : Tags.Add("存储")
+ Case "technology" : Tags.Add("科技")
+ Case "transportation" : Tags.Add("交通")
+ Case "utility" : Tags.Add("实用工具")
+ Case "worldgen" : Tags.Add("世界生成")
End Select
Next
If Not Tags.Any() Then Tags.Add("杂项")
diff --git a/Plain Craft Launcher 2/Modules/Minecraft/MyCompItem.xaml.vb b/Plain Craft Launcher 2/Modules/Minecraft/MyCompItem.xaml.vb
index 6bf0f72..81f03f4 100644
--- a/Plain Craft Launcher 2/Modules/Minecraft/MyCompItem.xaml.vb
+++ b/Plain Craft Launcher 2/Modules/Minecraft/MyCompItem.xaml.vb
@@ -191,6 +191,8 @@ RetryStart:
TargetLoader = PageDownloadMod.Loader.Input.ModLoader
Case CompType.ModPack
TargetVersion = If(PageDownloadPack.Loader.Input.GameVersion, "")
+ Case CompType.DataPack
+ TargetVersion = If(PageDownloadDataPack.Loader.Input.GameVersion, "")
Case Else 'CompType.ResourcePack
'FUTURE: Res
TargetVersion = "" 'If(PageDownloadResource.Loader.Input.GameVersion, "")
diff --git a/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadDataPack.xaml b/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadDataPack.xaml
index 6edbc9a..ea52676 100644
--- a/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadDataPack.xaml
+++ b/Plain Craft Launcher 2/Pages/PageDownload/PageDownloadDataPack.xaml
@@ -51,32 +51,28 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -108,7 +104,7 @@
-
+