2020-12-29 16:14:53 +01:00
|
|
|
package io.gitlab.jfronny.resclone;
|
|
|
|
|
|
|
|
import io.gitlab.jfronny.resclone.api.RescloneApi;
|
|
|
|
import io.gitlab.jfronny.resclone.api.RescloneEntry;
|
|
|
|
import io.gitlab.jfronny.resclone.config.ConfigLoader;
|
|
|
|
import io.gitlab.jfronny.resclone.fetchers.BasicFileFetcher;
|
|
|
|
import io.gitlab.jfronny.resclone.fetchers.CurseforgeFetcher;
|
|
|
|
import io.gitlab.jfronny.resclone.fetchers.GithubMasterFetcher;
|
|
|
|
import io.gitlab.jfronny.resclone.fetchers.GithubReleaseFetcher;
|
|
|
|
import io.gitlab.jfronny.resclone.processors.PruneVanillaProcessor;
|
2020-12-29 22:22:23 +01:00
|
|
|
import net.fabricmc.api.EnvType;
|
|
|
|
import net.fabricmc.loader.api.FabricLoader;
|
2020-12-29 16:14:53 +01:00
|
|
|
|
|
|
|
public class RescloneEntryDefault implements RescloneEntry {
|
2021-04-03 02:40:38 +02:00
|
|
|
|
2020-12-29 16:14:53 +01:00
|
|
|
@Override
|
|
|
|
public void init(RescloneApi api) {
|
|
|
|
api.addFetcher(new BasicFileFetcher());
|
|
|
|
api.addFetcher(new GithubMasterFetcher());
|
|
|
|
api.addFetcher(new GithubReleaseFetcher());
|
|
|
|
api.addFetcher(new CurseforgeFetcher());
|
2020-12-29 22:22:23 +01:00
|
|
|
if (FabricLoader.getInstance().getEnvironmentType() == EnvType.CLIENT)
|
|
|
|
api.addProcessor(new PruneVanillaProcessor());
|
2020-12-29 16:14:53 +01:00
|
|
|
ConfigLoader.load(api);
|
|
|
|
}
|
2021-04-03 02:40:38 +02:00
|
|
|
|
|
|
|
}
|