EpicAnchors/EpicAnchors-API/src/main/java/com/craftaro/epicanchors/EpicAnchorsApi.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);
}
}