Mod integration API, readme update

This commit is contained in:
paulevsGitch 2021-06-17 21:01:48 +03:00
parent f4a036b1e7
commit 429fe90cb7
4 changed files with 250 additions and 5 deletions

View file

@ -0,0 +1,30 @@
package ru.bclib.api;
import java.util.List;
import com.google.common.collect.Lists;
import ru.bclib.integration.ModIntegration;
public class ModIntegrationAPI {
private static final List<ModIntegration> INTEGRATIONS = Lists.newArrayList();
/**
* Registers mod integration
* @param integration
* @return
*/
public static ModIntegration register(ModIntegration integration) {
INTEGRATIONS.add(integration);
integration.init();
return integration;
}
/**
* Get all registered mod integrations.
* @return {@link List} of {@link ModIntegration}.
*/
public static List<ModIntegration> getIntegrations() {
return INTEGRATIONS;
}
}