程序入口

TabooLibCommon 作为 TabooLib 的入口,用于部署运行环境以及调度生命周期,但是这些方法不需要由插件开发者调用。除此之外该类还提供了一些必要的方法。

/**
 * 用于测试的快速启动方法,同 lifeCycle
 * 会按顺序触发 CONST、INIT、LOAD、ENABLE 生命周期
 */
public static void testSetup()

/**
 * 用于测试的快速注销方法,同 lifeCycle
 * 会触发 DISABLE 生命周期
 */
public static void testCancel()

/**
 * 生命周期
 * 不依赖于任何平台
 */
public static void lifeCycle(LifeCycle lifeCycle)

/**
 * 生命周期
 * 依赖于任意平台的生命周期的启动或卸载方法
 */
public static void lifeCycle(LifeCycle lifeCycle, @Nullable Platform platform)

/**
 * 当前是否存在 Kotlin 运行环境
 */
public static boolean isKotlinEnvironment()

/**
 * 当前运行平台
 */
@NotNull
public static Platform getRunningPlatform()

/**
 * 是否停止 TabooLib 及插件加载流程
 */
public static boolean isStopped()

/**
 * 停止 TabooLib 及插件加载流程
 */
public static void setStopped(boolean value)

Warning

正常情况下,该类中有关于 lifeCycle 的方法禁止手动调用。但如果您的项目不依赖任何 Minecraft 平台,可以参考下面的方式来启动 TabooLib 服务。

import taboolib.common.TabooLibCommon;

public class Application {

    public static void main(String[] args) {
        // 快速启动
        TabooLibCommon.testSetup();
        Service.run();
    }
}