Integrations prototype

This commit is contained in:
paulevsGitch 2020-12-20 00:30:39 +03:00
parent 26e9f79def
commit eadeba4593
7 changed files with 110 additions and 2 deletions

View file

@ -0,0 +1,25 @@
package ru.betterend.integration;
import java.util.List;
import com.google.common.collect.Lists;
import ru.betterend.integration.byg.BYGIntegration;
public class Integrations {
public static final List<ModIntegration> INTEGRATIONS = Lists.newArrayList();
public static final ModIntegration BYG = register(new BYGIntegration());
public static void register() {
INTEGRATIONS.forEach((integration) -> {
if (integration.modIsInstalled()) {
integration.register();
}
});
}
private static ModIntegration register(ModIntegration integration) {
INTEGRATIONS.add(integration);
return integration;
}
}