private Set<Name> getAllEnabledModuleNames() { final Set<Name> enabledModules = Sets.newHashSet(); for (Name moduleName : config.getDefaultModSelection().listModules()) { enabledModules.add(moduleName); recursivelyAddModuleDependencies(enabledModules, moduleName); } return enabledModules; }
private boolean isSelectedGameplayModule(ModuleSelectionInfo target) { return target.getMetadata().getId() .equals(new Name(config.getDefaultModSelection().getDefaultGameplayModuleName())); }
@Override public void onOpened() { super.onOpened(); for (ModuleSelectionInfo info : sortedModules) { info.setExplicitSelection(config.getDefaultModSelection().hasModule(info.getMetadata().getId())); } refreshSelection(); filterModules(); }
private void saveConfiguration() { // moduleConfig passes the module collection to other screens ModuleConfig moduleConfig = config.getDefaultModSelection(); moduleConfig.clear(); // Fetch all the selected/activated modules using allSortedModules // instead of fetching only selected/activated modules from filtered collection // of modules using sortedModules allSortedModules.stream().filter(info -> info.isSelected() && info.isExplicitSelection()) .forEach(info -> moduleConfig.addModule(info.getMetadata().getId())); SimpleUri defaultGenerator = config.getWorldGeneration().getDefaultGenerator(); ModuleSelectionInfo info = modulesLookup.get(defaultGenerator.getModuleName()); if (info != null && !info.isSelected()) { config.getWorldGeneration().setDefaultGenerator(new SimpleUri()); } worldGenManager.refresh(); config.save(); }
@Override public void preInitialise(Context rootContext) { config = new Config(rootContext); config.load(); FlexibleConfigManager flexibleConfigManager = new FlexibleConfigManagerImpl(); rootContext.put(FlexibleConfigManager.class, flexibleConfigManager); // TODO: Update rendering config description FlexibleConfig renderingFlexibleConfig = new FlexibleConfigImpl("Rendering Config"); flexibleConfigManager.addConfig(new SimpleUri("engine:rendering"), renderingFlexibleConfig); flexibleConfigManager.loadAllConfigs(); // Add settings to RenderingFC String serverPortProperty = System.getProperty(SERVER_PORT_PROPERTY); if (serverPortProperty != null) { try { config.getNetwork().setServerPort(Integer.parseInt(serverPortProperty)); } catch (NumberFormatException e) { logger.error("Failed to set server port to invalid value: {}", serverPortProperty); } } if (Iterables.isEmpty(config.getDefaultModSelection().listModules())) { config.getDefaultModSelection().addModule(TerasologyConstants.CORE_GAMEPLAY_MODULE); } checkServerIdentity(); // TODO: Move to display subsystem logger.info("Video Settings: {}", config.renderConfigAsJson(config.getRendering())); rootContext.put(Config.class, config); //add facades rootContext.put(InputDeviceConfiguration.class, new InputDeviceConfigurationImpl(config)); rootContext.put(BindsConfiguration.class, new BindsConfigurationImpl(config)); }
private void setSelectedGameplayModule(Module module) { ModuleConfig moduleConfig = config.getDefaultModSelection(); if (moduleConfig.getDefaultGameplayModuleName().equals(module.getId().toString())) { // same as before -> we're done return; } moduleConfig.setDefaultGameplayModuleName(module.getId().toString()); moduleConfig.clear(); moduleConfig.addModule(module.getId()); // Set the default generator of the selected gameplay module setDefaultGeneratorOfGameplayModule(module); config.save(); }
String configDefaultModuleName = config.getDefaultModSelection().getDefaultGameplayModuleName(); String useThisModuleName = "";
ResolutionResult result = resolver.resolve(config.getDefaultModSelection().listModules()); if (result.isSuccess()) { subContext = new ContextImpl(context);
for (Name moduleName : config.getDefaultModSelection().listModules()) { Module module = moduleManager.getRegistry().getLatestModuleVersion(moduleName); if (module != null) { for (Name moduleName : config.getDefaultModSelection().listModules()) { Module module = moduleManager.getRegistry().getLatestModuleVersion(moduleName); if (StandardModuleExtension.isGameplayModule(module)) {
ResolutionResult result = resolver.resolve(config.getDefaultModSelection().listModules()); if (result.isSuccess()) { environment = moduleManager.loadEnvironment(result.getModules(), false);
ResolutionResult result = resolver.resolve(config.getDefaultModSelection().listModules()); if (!result.isSuccess()) { logger.error("Can't resolve dependencies");