diff --git a/core/src/main/java/com/seibel/distanthorizons/core/logging/f3/F3Screen.java b/core/src/main/java/com/seibel/distanthorizons/core/logging/f3/F3Screen.java index f5dfb9536..4246ef68f 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/logging/f3/F3Screen.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/logging/f3/F3Screen.java @@ -63,9 +63,9 @@ public class F3Screen Parent Update #: 12

Client_Server World with 3 levels
- [overworld] rendering: Active
- [the_end] rendering: Inactive
- [the_nether] rendering: Inactive

+ [minecraft:overworld] rendering: Active
+ [minecraft:the_end] rendering: Inactive
+ [minecraft:the_nether] rendering: Inactive

VBO Render Count: 199/374
@@ -102,7 +102,7 @@ public class F3Screen messageList.add(SharedApi.INSTANCE.getDebugMenuString()); messageList.add(""); // world / levels - messageList.add(world.GetDebugMenuString()); + world.addDebugMenuStringsToList(messageList); for (IDhLevel level : levelIterator) { level.addDebugMenuStringsToList(messageList); diff --git a/core/src/main/java/com/seibel/distanthorizons/core/world/AbstractDhWorld.java b/core/src/main/java/com/seibel/distanthorizons/core/world/AbstractDhWorld.java index 5b08c99a8..ffa051290 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/world/AbstractDhWorld.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/world/AbstractDhWorld.java @@ -24,6 +24,7 @@ import com.seibel.distanthorizons.core.logging.f3.F3Screen; import org.apache.logging.log4j.Logger; import java.io.Closeable; +import java.util.List; /** * Represents an entire world (aka server) and @@ -53,6 +54,11 @@ public abstract class AbstractDhWorld implements IDhWorld, Closeable // helper methods // - public String GetDebugMenuString() { return this.environment + " World with " + F3Screen.NUMBER_FORMAT.format(this.getLoadedLevelCount()) + " levels"; } + /** + * This method mutates a list so other lines can be easily added + * by overriding children. + */ + public void addDebugMenuStringsToList(List messageList) + { messageList.add(this.environment + " World with " + F3Screen.NUMBER_FORMAT.format(this.getLoadedLevelCount()) + " levels"); } } diff --git a/core/src/main/java/com/seibel/distanthorizons/core/world/DhClientWorld.java b/core/src/main/java/com/seibel/distanthorizons/core/world/DhClientWorld.java index a66224e90..17cb245e1 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/world/DhClientWorld.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/world/DhClientWorld.java @@ -31,6 +31,7 @@ import com.seibel.distanthorizons.core.wrapperInterfaces.world.ILevelWrapper; import org.jetbrains.annotations.NotNull; import java.io.File; +import java.util.List; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ExecutorService; @@ -158,12 +159,17 @@ public class DhClientWorld extends AbstractDhWorld implements IDhClientWorld private void _clientTick() { this.levels.values().forEach(DhClientLevel::clientTick); } + @Override public void clientTick() { this.eventLoop.tick(); } public void doWorldGen() { // Not implemented + @Override + public void addDebugMenuStringsToList(List messageList) + { + super.addDebugMenuStringsToList(messageList); } - + @Override public void close() {