Integrations prototype
This commit is contained in:
parent
26e9f79def
commit
eadeba4593
7 changed files with 110 additions and 2 deletions
25
src/main/java/ru/betterend/integration/Integrations.java
Normal file
25
src/main/java/ru/betterend/integration/Integrations.java
Normal 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;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue