private static void loadPackSettings(JSONObject packConfig, List<String> installationQueue) {
        
        //Set Minecraft version setting
        Variables.setSetting("general.MinecraftVersion", (String) packConfig.get("minecraftversion"));
        
        //Load pack settings
        if (packConfig.get("settings") != null) {
            Logger.info("Instances.loadPackSettings", "Loading pack settings...");
            Variables.loadSettingsFromJSON(packConfig, "pack");
        }
        
        //Load entry settings
        for (String entry : installationQueue) {
            JSONObject entryConfig;
            try {
                entryConfig = Util.readJSONFile(getCacheEntryPath(entry.split("-")[0], entry.split("-")[1], "./packs/" + packConfig.get("name").toString() + "/cache") + "/entry.json");
            } catch (IOException ex) {
                Logger.warning("Instances.buildInstance", "Could not load entry config!");
                continue;
            }
            Logger.info("Instances.loadPackSettings", "Loading settings for entry '" + entryConfig.get("name").toString() + "'...");
            Variables.loadSettingsFromJSON(entryConfig, "entry");
        }
    }