Mod integration API, readme update
This commit is contained in:
parent
f4a036b1e7
commit
429fe90cb7
4 changed files with 250 additions and 5 deletions
30
src/main/java/ru/bclib/api/ModIntegrationAPI.java
Normal file
30
src/main/java/ru/bclib/api/ModIntegrationAPI.java
Normal 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;
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue