HTTPS
https://git.nageyqma.icu/nageyqma/blade-addons-next.git
SSH
git@git.nageyqma.icu:nageyqma/blade-addons-next.git
HTTPS 链接可直接 git clone;推送代码请使用 SSH。
123456789101112131415161718192021222324252627282930313233343536373839
package blade.addon.utils.config;
import blade.addon.features.item.ProtectItem;
import blade.addon.utils.Constants;
import blade.addon.utils.debug.Debug;
import blade.addon.utils.times.PersonalBests;
import java.io.File;
public class FolderUtility {
public static final String OLD_PATH = "./config/";
public static final String CONFIG_PATH = "config/blade-addons/";
public static final String ADDONS_NAME = Constants.NAMESPACE + ".json";
public static final String WAYPOINTS_NAME = Constants.NAMESPACE + "-waypoints.json";
public static final String PBS_NAME = Constants.NAMESPACE + "-pbs.json";
public static final String PROTECT_ITEMS_NAME = Constants.NAMESPACE + "-protected-items.json";
public static final String NOTIFICATIONS_NAME = Constants.NAMESPACE + "-notifications.json";
public static final String FILTERS_NAME = Constants.NAMESPACE + "-filters.json";
public static void init() {
File file = new File(CONFIG_PATH);
if (!file.exists()) {
if (!file.mkdirs()) {
Debug.LOGGER.error("Failed to create blade-addons directory");
}
}
try {
ProtectItem.itemManager.load();
PersonalBests.pbManager.load();
} catch (NullPointerException err) {
Debug.LOGGER.error("Failed to load protected item data or personal best data");
}
}
}