package cn.forevermc.launcher.util;

import com.imyeyu.utils.OS;

import java.io.File;

/**
 * 路径
 *
 * @author 夜雨
 * @since 2023-06-09 15:17
 */
public class Path implements OS.FileSystem {

	// ---------- 相对路径 ----------

	/** 根目录 */
	public static final String P_ROOT = ".minecraft" + SEP;

	/** 资源 */
	public static final String P_ASSETS = P_ROOT + "assets" + SEP;

	/** 依赖 */
	public static final String P_LIB = P_ROOT + "libraries" + SEP;

	/** 版本 */
	public static final String P_PACK = P_ROOT + "versions" + SEP;

	// ---------- 绝对路径 ----------

	/** 绝对客户端所在目录 */
	public static final String ABS = new File("./").getAbsoluteFile().getParent() + SEP;

	/** 绝对根目录 */
	public static final String ABS_ROOT = ABS + P_ROOT;

	/** 绝对资源 */
	public static final String ABS_ASSETS = ABS + P_ASSETS;

	/** 绝对依赖 */
	public static final String ABS_LIB = ABS + P_LIB;

	/** 绝对版本 */
	public static final String ABS_PACK = ABS + P_PACK;
}
