Skip to content

Commit 540f99e

Browse files
committed
Fix errors in enableModule/enableModuleAndDependencies.
Checkstyle fixes.
1 parent b8575fa commit 540f99e

File tree

13 files changed

+116
-100
lines changed

13 files changed

+116
-100
lines changed

engine/src/main/java/org/terasology/engine/TerasologyEngine.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,8 @@ private void initManagers() {
358358

359359
private ModuleManager initModuleManager() {
360360
ModuleSecurityManager moduleSecurityManager = new ModuleSecurityManager();
361-
ModuleManager moduleManager = CoreRegistry.putPermanently(ModuleManager.class, new ModuleManagerImpl(moduleSecurityManager, config.getSystem().isReflectionsCacheEnabled()));
361+
ModuleManager moduleManager = CoreRegistry.putPermanently(ModuleManager.class,
362+
new ModuleManagerImpl(moduleSecurityManager, config.getSystem().isReflectionsCacheEnabled()));
362363

363364
moduleSecurityManager.addAPIPackage("java.lang");
364365
moduleSecurityManager.addAPIPackage("java.lang.ref");

engine/src/main/java/org/terasology/engine/module/ModuleManagerImpl.java

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,15 @@
1818

1919
import com.google.common.base.Charsets;
2020
import com.google.common.base.Stopwatch;
21-
import com.google.common.collect.*;
21+
import com.google.common.collect.ArrayListMultimap;
22+
import com.google.common.collect.HashBasedTable;
23+
import com.google.common.collect.ImmutableList;
24+
import com.google.common.collect.ImmutableSet;
25+
import com.google.common.collect.ListMultimap;
26+
import com.google.common.collect.Lists;
27+
import com.google.common.collect.Maps;
28+
import com.google.common.collect.Sets;
29+
import com.google.common.collect.Table;
2230
import com.google.gson.Gson;
2331
import com.google.gson.GsonBuilder;
2432
import com.google.gson.JsonIOException;
@@ -40,14 +48,26 @@
4048
import org.terasology.utilities.gson.VersionTypeAdapter;
4149
import org.terasology.version.TerasologyVersion;
4250

43-
import java.io.*;
51+
import java.io.FileNotFoundException;
52+
import java.io.IOException;
53+
import java.io.InputStream;
54+
import java.io.InputStreamReader;
55+
import java.io.Reader;
4456
import java.lang.reflect.Modifier;
4557
import java.net.URL;
4658
import java.net.URLClassLoader;
47-
import java.nio.file.*;
59+
import java.nio.file.DirectoryStream;
60+
import java.nio.file.Files;
61+
import java.nio.file.LinkOption;
62+
import java.nio.file.Path;
63+
import java.nio.file.StandardOpenOption;
4864
import java.security.AccessController;
4965
import java.security.PrivilegedAction;
50-
import java.util.*;
66+
import java.util.Arrays;
67+
import java.util.Collection;
68+
import java.util.List;
69+
import java.util.Map;
70+
import java.util.Set;
5171
import java.util.concurrent.TimeUnit;
5272
import java.util.zip.ZipEntry;
5373
import java.util.zip.ZipFile;
@@ -182,7 +202,7 @@ public void enableModule(Module module) {
182202
Module oldModule = activeModules.put(module.getId(), module);
183203
if (!module.equals(oldModule)) {
184204
if (oldModule != null && oldModule instanceof ExtensionModule) {
185-
CoreRegistry.get(AssetManager.class).removeAssetSource(module.getModuleSource());
205+
CoreRegistry.get(AssetManager.class).removeAssetSource(oldModule.getModuleSource());
186206
}
187207
if (module instanceof ExtensionModule) {
188208
CoreRegistry.get(AssetManager.class).addAssetSource(module.getModuleSource());
@@ -197,15 +217,7 @@ public void enableModuleAndDependencies(Module module) {
197217
enableModuleAndDependencies(dependency);
198218
}
199219
}
200-
Module oldModule = activeModules.put(module.getId(), module);
201-
if (!module.equals(oldModule)) {
202-
if (oldModule != null && oldModule instanceof ExtensionModule) {
203-
CoreRegistry.get(AssetManager.class).removeAssetSource(module.getModuleSource());
204-
}
205-
if (module instanceof ExtensionModule) {
206-
CoreRegistry.get(AssetManager.class).addAssetSource(module.getModuleSource());
207-
}
208-
}
220+
enableModule(module);
209221
}
210222

211223
@Override

engine/src/main/java/org/terasology/entitySystem/entity/EntityManager.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,7 @@ public interface EntityManager {
111111
/**
112112
* @param other
113113
* @return A new entity with a copy of each of the other entity's components
114+
* @deprecated Use EntityRef.copy() instead.
114115
*/
115116
@Deprecated
116117
EntityRef copy(EntityRef other);

engine/src/main/java/org/terasology/logic/behavior/nui/BehaviorEditor.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,12 @@
2727
import org.terasology.math.Rect2i;
2828
import org.terasology.math.Vector2i;
2929
import org.terasology.registry.CoreRegistry;
30-
import org.terasology.rendering.nui.*;
30+
import org.terasology.rendering.nui.BaseInteractionListener;
31+
import org.terasology.rendering.nui.Canvas;
32+
import org.terasology.rendering.nui.Color;
33+
import org.terasology.rendering.nui.InteractionListener;
34+
import org.terasology.rendering.nui.SubRegion;
35+
import org.terasology.rendering.nui.UIWidget;
3136
import org.terasology.rendering.nui.databinding.Binding;
3237
import org.terasology.rendering.nui.layouts.ZoomableLayout;
3338

engine/src/main/java/org/terasology/logic/behavior/tree/PlayMusicNode.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import org.terasology.asset.AssetManager;
1919
import org.terasology.asset.AssetUri;
20-
import org.terasology.asset.Assets;
2120
import org.terasology.audio.AudioEndListener;
2221
import org.terasology.audio.AudioManager;
2322
import org.terasology.audio.StreamingSound;

engine/src/main/java/org/terasology/logic/characters/CharacterSoundSystem.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package org.terasology.logic.characters;
1717

1818
import org.terasology.audio.AudioManager;
19-
import org.terasology.audio.Sound;
2019
import org.terasology.audio.StaticSound;
2120
import org.terasology.audio.events.PlaySoundEvent;
2221
import org.terasology.engine.Time;

engine/src/main/java/org/terasology/logic/console/ui/MiniChatOverlay.java

Lines changed: 73 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@
1515
*/
1616
package org.terasology.logic.console.ui;
1717

18-
import java.util.List;
19-
2018
import org.terasology.logic.console.Console;
2119
import org.terasology.logic.console.CoreMessageType;
2220
import org.terasology.logic.console.Message;
@@ -28,32 +26,33 @@
2826

2927
/**
3028
* The miniaturized chat console widget
29+
*
3130
* @author Martin Steiger
3231
*/
3332
public class MiniChatOverlay extends CoreScreenLayer {
34-
33+
3534
/**
3635
* Extra display time per message char
3736
*/
3837
private static final float TIME_VISIBLE_PER_CHAR = 0.08f;
3938

4039
private static final float TIME_VISIBLE_BASE = 1.0f;
41-
40+
4241
private static final float TIME_FADE = 0.3f;
43-
42+
4443
private enum State {
4544
FADE_IN,
4645
VISIBLE,
4746
FADE_OUT,
4847
HIDDEN
4948
}
50-
49+
5150
private float time;
5251

5352
private UILabel message;
54-
53+
5554
private State state = State.HIDDEN;
56-
55+
5756
@In
5857
private Console console;
5958

@@ -65,11 +64,11 @@ public void initialise() {
6564
public String get() {
6665
Iterable<Message> msgs = console.getMessages(CoreMessageType.CHAT, CoreMessageType.NOTIFICATION);
6766
String last = "";
68-
67+
6968
for (Message msg : msgs) {
7069
last = msg.getMessage();
7170
}
72-
71+
7372
return last;
7473
}
7574
});
@@ -78,95 +77,95 @@ public String get() {
7877
@Override
7978
public void setVisible(boolean visible) {
8079
super.setVisible(visible);
81-
80+
8281
if (isVisible()) { // depends on the "visible" binding
8382
refresh();
8483
} else {
8584
hideImmediately();
8685
}
8786
}
88-
87+
8988
private void refresh() {
9089
switch (state) {
91-
case VISIBLE:
92-
time = 0;
93-
break;
94-
95-
case FADE_IN:
96-
break;
97-
98-
case FADE_OUT:
99-
state = State.FADE_IN;
100-
time = TIME_FADE - time;
101-
break;
102-
103-
case HIDDEN:
104-
time = 0;
105-
state = State.FADE_IN;
106-
break;
90+
case VISIBLE:
91+
time = 0;
92+
break;
93+
94+
case FADE_IN:
95+
break;
96+
97+
case FADE_OUT:
98+
state = State.FADE_IN;
99+
time = TIME_FADE - time;
100+
break;
101+
102+
case HIDDEN:
103+
time = 0;
104+
state = State.FADE_IN;
105+
break;
107106
}
108107
}
109-
108+
110109
private void hideImmediately() {
111110
state = State.HIDDEN;
112111
time = 0;
113112
}
114-
113+
115114
@Override
116115
public void onDraw(Canvas canvas) {
117116
switch (state) {
118-
case FADE_IN:
119-
canvas.setAlpha(time / TIME_FADE);
120-
break;
121-
122-
case FADE_OUT:
123-
canvas.setAlpha(1.0f - time / TIME_FADE);
124-
break;
125-
126-
case HIDDEN:
127-
return; // don't draw anything
128-
129-
case VISIBLE:
130-
break;
117+
case FADE_IN:
118+
canvas.setAlpha(time / TIME_FADE);
119+
break;
120+
121+
case FADE_OUT:
122+
canvas.setAlpha(1.0f - time / TIME_FADE);
123+
break;
124+
125+
case HIDDEN:
126+
return; // don't draw anything
127+
128+
case VISIBLE:
129+
break;
131130
}
132-
131+
133132
super.onDraw(canvas);
134133
}
135-
134+
136135
@Override
137136
public void update(float delta) {
138137
super.update(delta);
139-
138+
140139
time += delta;
141-
140+
142141
switch (state) {
143-
case FADE_IN:
144-
if (time > TIME_FADE) {
145-
time = 0;
146-
state = State.VISIBLE;
147-
}
148-
break;
149-
150-
case FADE_OUT:
151-
if (time > TIME_FADE) {
152-
time = 0;
153-
state = State.HIDDEN;
154-
}
155-
break;
156-
157-
case HIDDEN:
158-
break;
159-
160-
case VISIBLE:
161-
int textLen = message.getText().length();
162-
float maxTime = TIME_VISIBLE_BASE + textLen * TIME_VISIBLE_PER_CHAR;
163-
164-
// longer text messages are shown for longer periods of time
165-
if (time > maxTime) {
166-
time = 0;
167-
state = State.FADE_OUT;
168-
}
169-
break;
142+
case FADE_IN:
143+
if (time > TIME_FADE) {
144+
time = 0;
145+
state = State.VISIBLE;
146+
}
147+
break;
148+
149+
case FADE_OUT:
150+
if (time > TIME_FADE) {
151+
time = 0;
152+
state = State.HIDDEN;
153+
}
154+
break;
155+
156+
case HIDDEN:
157+
break;
158+
159+
case VISIBLE:
160+
int textLen = message.getText().length();
161+
float maxTime = TIME_VISIBLE_BASE + textLen * TIME_VISIBLE_PER_CHAR;
162+
163+
// longer text messages are shown for longer periods of time
164+
if (time > maxTime) {
165+
time = 0;
166+
state = State.FADE_OUT;
167+
}
168+
break;
170169
}
171170
}
172171

engine/src/main/java/org/terasology/network/internal/NetEntityRef.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import org.terasology.entitySystem.entity.LowLevelEntityManager;
2222
import org.terasology.entitySystem.entity.internal.BaseEntityRef;
2323
import org.terasology.network.NetworkComponent;
24-
import org.terasology.protobuf.EntityData;
2524

2625
import java.util.Map;
2726
import java.util.Objects;

engine/src/main/java/org/terasology/network/internal/NetworkEntitySystem.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import org.terasology.network.Client;
3030
import org.terasology.network.ClientComponent;
3131
import org.terasology.network.NetworkComponent;
32-
import org.terasology.network.NetworkMode;
3332
import org.terasology.network.events.ChangeViewRangeRequest;
3433
import org.terasology.registry.In;
3534
import org.terasology.rendering.world.WorldRenderer;

engine/src/main/java/org/terasology/physics/engine/PhysicsSystem.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import org.terasology.logic.location.LocationComponent;
3333
import org.terasology.monitoring.PerformanceMonitor;
3434
import org.terasology.network.NetworkComponent;
35-
import org.terasology.network.NetworkMode;
3635
import org.terasology.network.NetworkSystem;
3736
import org.terasology.physics.components.RigidBodyComponent;
3837
import org.terasology.physics.components.TriggerComponent;

0 commit comments

Comments
 (0)