preloader.js 629 B

123456789101112131415161718
  1. const {AssetGuard} = require('./assetguard.js')
  2. const ConfigManager = require('./configmanager.js')
  3. const path = require('path')
  4. console.log('Preloading')
  5. // Load ConfigManager
  6. ConfigManager.load()
  7. // Ensure Distribution is downloaded and cached.
  8. AssetGuard.retrieveDistributionDataSync(ConfigManager.getGameDirectory(), false)
  9. // Resolve the selected server if its value has yet to be set.
  10. if(ConfigManager.getSelectedServer() == null){
  11. console.log('Determining default selected server..')
  12. ConfigManager.setSelectedServer(AssetGuard.resolveSelectedServer(ConfigManager.getGameDirectory()))
  13. ConfigManager.save()
  14. }