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; public class RescloneEntryDefault implements RescloneEntry { @Override public void init(RescloneApi api) { api.addFetcher(new BasicFileFetcher()); api.addFetcher(new GithubMasterFetcher()); api.addFetcher(new GithubReleaseFetcher()); api.addFetcher(new CurseforgeFetcher()); api.addProcessor(new PruneVanillaProcessor()); ConfigLoader.load(api); } }