nageyqma·git
HTTPS https://git.nageyqma.icu/nageyqma/blade-addons-next.git SSH git@git.nageyqma.icu:nageyqma/blade-addons-next.git

HTTPS 链接可直接 git clone;推送代码请使用 SSH。

1.4 KB · 39 行raw
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");
        }
    }

}