package me.tofaa.entitylib; import com.github.retrooper.packetevents.util.PEVersion; import me.tofaa.entitylib.utils.ELVersions; import me.tofaa.entitylib.utils.GithubUpdater; import java.util.Optional; public final class EntityLib { private EntityLib() {} private static Platform platform; private static EntityLibAPI api; public static void init(Platform platform, APIConfig settings) { EntityLib.platform = platform; platform.setupApi(settings); api = platform.getAPI(); new GithubUpdater("Tofaa2", "EntityLib"); } public static Optional> getOptionalApi() { return Optional.ofNullable(api); } public static EntityLibAPI getApi() { return api; } public static Platform getPlatform() { return platform; } public static PEVersion getVersion() { return ELVersions.CURRENT; } }