11package com .zhekasmirnov .innercore .modpack ;
22
33import com .zhekasmirnov .innercore .modpack .strategy .extract .*;
4- import com .zhekasmirnov .innercore .modpack .strategy .request .ConfigDirectoryRequestStrategy ;
5- import com .zhekasmirnov .innercore .modpack .strategy .request .ConfigInModDirectoryRequestStrategy ;
6- import com .zhekasmirnov .innercore .modpack .strategy .request .DefaultDirectoryRequestStrategy ;
7- import com .zhekasmirnov .innercore .modpack .strategy .request .DirectoryRequestStrategy ;
4+ import com .zhekasmirnov .innercore .modpack .strategy .request .*;
85import com .zhekasmirnov .innercore .modpack .strategy .update .CacheDirectoryUpdateStrategy ;
96import com .zhekasmirnov .innercore .modpack .strategy .update .DirectoryDeniedUpdateStrategy ;
107import com .zhekasmirnov .innercore .modpack .strategy .update .JsonMergeDirectoryUpdateStrategy ;
118import com .zhekasmirnov .innercore .modpack .strategy .update .ResourceDirectoryUpdateStrategy ;
129
1310import java .io .File ;
11+ import java .util .ArrayList ;
12+ import java .util .List ;
1413
1514public class ModPackFactory {
1615 private final static ModPackFactory instance = new ModPackFactory ();
@@ -37,8 +36,7 @@ public ModPack createFromDirectory(File root) {
3736 "cache" , new DefaultDirectoryRequestStrategy (), new CacheDirectoryUpdateStrategy (),
3837 new AllIgnoredDirectoryExtractStrategy ()))
3938 .addDirectory (new ModPackDirectory (ModPackDirectory .DirectoryType .RESOURCE_PACKS ,
40- new File (root , "resource_packs" ), "resource_packs" , new DefaultDirectoryRequestStrategy (),
41- new ResourceDirectoryUpdateStrategy (), new AllFilesDirectoryExtractStrategy ()))
39+ new File (root , "resource_packs" ), "resource_packs" , new NukkitResourcePackRequestStrategy (), new ResourceDirectoryUpdateStrategy (), new AllFilesDirectoryExtractStrategy ()))
4240 .addDirectory (new ModPackDirectory (ModPackDirectory .DirectoryType .BEHAVIOR_PACKS ,
4341 new File (root , "behavior_packs" ), "behavior_packs" , new DefaultDirectoryRequestStrategy (),
4442 new ResourceDirectoryUpdateStrategy (), new AllFilesDirectoryExtractStrategy ()))
@@ -69,7 +67,7 @@ public ModPack createDefault(File root) {
6967 .addDirectory (newDefaultPackDirectory (ModPackDirectory .DirectoryType .CACHE , root , "cache" ,
7068 new DefaultDirectoryRequestStrategy (), new AllIgnoredDirectoryExtractStrategy ()))
7169 .addDirectory (newDefaultPackDirectory (ModPackDirectory .DirectoryType .RESOURCE_PACKS , root ,
72- "resource_packs" , new DefaultDirectoryRequestStrategy ()))
70+ "resource_packs" , new NukkitResourcePackRequestStrategy ()))
7371 .addDirectory (newDefaultPackDirectory (ModPackDirectory .DirectoryType .BEHAVIOR_PACKS , root ,
7472 "behavior_packs" , new DefaultDirectoryRequestStrategy ()))
7573 .addDirectory (new ModPackDirectory (ModPackDirectory .DirectoryType .TEXTURE_PACKS ,
0 commit comments