30 lines
732 B
Java
30 lines
732 B
Java
package com.craftaro.epicanchors;
|
|
|
|
import com.craftaro.epicanchors.api.AnchorManager;
|
|
|
|
public final class EpicAnchorsApi {
|
|
private static EpicAnchorsApi instance;
|
|
|
|
private final AnchorManager anchorManager;
|
|
|
|
private EpicAnchorsApi(AnchorManager anchorManager) {
|
|
this.anchorManager = anchorManager;
|
|
}
|
|
|
|
public AnchorManager getAnchorManager() {
|
|
return this.anchorManager;
|
|
}
|
|
|
|
public static EpicAnchorsApi getApi() {
|
|
return instance;
|
|
}
|
|
|
|
static void initApi(AnchorManager anchorManager) {
|
|
if (instance != null) {
|
|
throw new IllegalStateException("EpicAnchorsApi already initialized");
|
|
}
|
|
|
|
instance = new EpicAnchorsApi(anchorManager);
|
|
}
|
|
}
|