|
17 | 17 | package org.terasology.engine.modes.loadProcesses; |
18 | 18 |
|
19 | 19 | import com.google.common.collect.Maps; |
20 | | - |
21 | 20 | import com.google.common.collect.Sets; |
22 | 21 | import org.slf4j.Logger; |
23 | 22 | import org.slf4j.LoggerFactory; |
24 | | -import org.terasology.engine.module.ModuleManager; |
25 | | -import org.terasology.module.Module; |
26 | | -import org.terasology.naming.NameVersion; |
27 | | -import org.terasology.registry.CoreRegistry; |
28 | 23 | import org.terasology.engine.GameEngine; |
29 | 24 | import org.terasology.engine.bootstrap.ApplyModulesUtil; |
30 | 25 | import org.terasology.engine.modes.LoadProcess; |
31 | 26 | import org.terasology.engine.modes.StateMainMenu; |
| 27 | +import org.terasology.engine.module.ModuleManager; |
32 | 28 | import org.terasology.game.Game; |
33 | 29 | import org.terasology.game.GameManifest; |
| 30 | +import org.terasology.module.Module; |
| 31 | +import org.terasology.naming.NameVersion; |
34 | 32 | import org.terasology.network.JoinStatus; |
35 | 33 | import org.terasology.network.NetworkSystem; |
36 | 34 | import org.terasology.network.ServerInfoMessage; |
| 35 | +import org.terasology.registry.CoreRegistry; |
37 | 36 | import org.terasology.world.internal.WorldInfo; |
38 | 37 |
|
39 | 38 | import java.util.Map; |
@@ -92,12 +91,12 @@ public boolean step() { |
92 | 91 | CoreRegistry.get(GameEngine.class).changeState(mainMenu); |
93 | 92 | return false; |
94 | 93 | } else { |
95 | | - |
96 | 94 | logger.debug("Activating module: {}:{}", moduleInfo.getName(), moduleInfo.getVersion()); |
97 | 95 | gameManifest.addModule(module.getId(), module.getVersion()); |
98 | 96 | moduleSet.add(module); |
99 | 97 | } |
100 | 98 | } |
| 99 | + moduleManager.loadEnvironment(moduleSet, true); |
101 | 100 |
|
102 | 101 | CoreRegistry.get(Game.class).load(gameManifest); |
103 | 102 | ApplyModulesUtil.applyModules(); |
|
0 commit comments