Rename DhWorld -> AbstractDhWorld and WorldEnv -> EWorldEnv
This commit is contained in:
@@ -37,9 +37,9 @@ import com.seibel.lod.core.render.glObject.GLProxy;
|
||||
import com.seibel.lod.core.render.renderer.TestRenderer;
|
||||
import com.seibel.lod.core.util.RenderUtil;
|
||||
import com.seibel.lod.core.world.DhClientWorld;
|
||||
import com.seibel.lod.core.world.DhWorld;
|
||||
import com.seibel.lod.core.world.AbstractDhWorld;
|
||||
import com.seibel.lod.core.world.IDhClientWorld;
|
||||
import com.seibel.lod.core.world.WorldEnvironment;
|
||||
import com.seibel.lod.core.world.EWorldEnvironment;
|
||||
import com.seibel.lod.core.wrapperInterfaces.chunk.IChunkWrapper;
|
||||
import com.seibel.lod.core.wrapperInterfaces.minecraft.IMinecraftClientWrapper;
|
||||
import com.seibel.lod.core.wrapperInterfaces.minecraft.IMinecraftRenderWrapper;
|
||||
@@ -138,7 +138,7 @@ public class ClientApi
|
||||
|
||||
public void clientChunkLoadEvent(IChunkWrapper chunk, IClientLevelWrapper level)
|
||||
{
|
||||
if (SharedApi.getEnvironment() == WorldEnvironment.Client_Only)
|
||||
if (SharedApi.getEnvironment() == EWorldEnvironment.Client_Only)
|
||||
{
|
||||
IDhLevel dhLevel = SharedApi.currentWorld.getLevel(level);
|
||||
if (dhLevel != null)
|
||||
@@ -150,7 +150,7 @@ public class ClientApi
|
||||
|
||||
public void clientChunkSaveEvent(IChunkWrapper chunk, IClientLevelWrapper level)
|
||||
{
|
||||
if (SharedApi.getEnvironment() == WorldEnvironment.Client_Only)
|
||||
if (SharedApi.getEnvironment() == EWorldEnvironment.Client_Only)
|
||||
{
|
||||
//TODO: Implement
|
||||
|
||||
@@ -251,7 +251,7 @@ public class ClientApi
|
||||
|
||||
//FIXME: Improve class hierarchy of DhWorld, IClientWorld, IServerWorld to fix all this hard casting
|
||||
// (also in RenderUtil)
|
||||
DhWorld dhWorld = SharedApi.currentWorld;
|
||||
AbstractDhWorld dhWorld = SharedApi.currentWorld;
|
||||
IDhClientLevel level = (IDhClientLevel) dhWorld.getOrLoadLevel(levelWrapper);
|
||||
|
||||
if (prefLoggerEnabled)
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
package com.seibel.lod.core.api.internal;
|
||||
|
||||
import com.seibel.lod.core.Initializer;
|
||||
import com.seibel.lod.core.world.WorldEnvironment;
|
||||
import com.seibel.lod.core.world.DhWorld;
|
||||
import com.seibel.lod.core.world.EWorldEnvironment;
|
||||
import com.seibel.lod.core.world.AbstractDhWorld;
|
||||
import com.seibel.lod.core.wrapperInterfaces.minecraft.IMinecraftSharedWrapper;
|
||||
|
||||
public class SharedApi
|
||||
{
|
||||
public static IMinecraftSharedWrapper MC;
|
||||
public static DhWorld currentWorld;
|
||||
public static WorldEnvironment getEnvironment() { return currentWorld==null ? null : currentWorld.environment; }
|
||||
public static AbstractDhWorld currentWorld;
|
||||
public static EWorldEnvironment getEnvironment() { return currentWorld==null ? null : currentWorld.environment; }
|
||||
|
||||
public static void init() { Initializer.init(); }
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
package com.seibel.lod.core.util;
|
||||
|
||||
import com.seibel.lod.core.level.IDhClientLevel;
|
||||
import com.seibel.lod.core.world.DhWorld;
|
||||
import com.seibel.lod.core.world.AbstractDhWorld;
|
||||
import com.seibel.lod.core.world.IDhClientWorld;
|
||||
import com.seibel.lod.core.api.internal.SharedApi;
|
||||
import com.seibel.lod.core.config.Config;
|
||||
@@ -209,7 +209,7 @@ public class RenderUtil
|
||||
if (levelWrapper == null)
|
||||
return false;
|
||||
|
||||
DhWorld dhWorld = SharedApi.currentWorld;
|
||||
AbstractDhWorld dhWorld = SharedApi.currentWorld;
|
||||
if (dhWorld == null)
|
||||
return false;
|
||||
|
||||
|
||||
+4
-3
@@ -8,13 +8,13 @@ import org.apache.logging.log4j.Logger;
|
||||
import java.io.Closeable;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public abstract class DhWorld implements Closeable
|
||||
public abstract class AbstractDhWorld implements Closeable
|
||||
{
|
||||
protected static final Logger LOGGER = DhLoggerBuilder.getLogger();
|
||||
|
||||
public final WorldEnvironment environment;
|
||||
public final EWorldEnvironment environment;
|
||||
|
||||
protected DhWorld(WorldEnvironment environment) {
|
||||
protected AbstractDhWorld(EWorldEnvironment environment) {
|
||||
this.environment = environment;
|
||||
}
|
||||
public abstract IDhLevel getOrLoadLevel(ILevelWrapper wrapper);
|
||||
@@ -27,4 +27,5 @@ public abstract class DhWorld implements Closeable
|
||||
|
||||
@Override
|
||||
public abstract void close();
|
||||
|
||||
}
|
||||
@@ -16,7 +16,7 @@ import java.util.HashSet;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
|
||||
public class DhClientServerWorld extends DhWorld implements IDhClientWorld, IDhServerWorld
|
||||
public class DhClientServerWorld extends AbstractDhWorld implements IDhClientWorld, IDhServerWorld
|
||||
{
|
||||
private final HashMap<ILevelWrapper, DhClientServerLevel> levelObjMap;
|
||||
private final HashSet<DhClientServerLevel> dhLevels;
|
||||
@@ -26,7 +26,7 @@ public class DhClientServerWorld extends DhWorld implements IDhClientWorld, IDhS
|
||||
public F3Screen.DynamicMessage f3Msg;
|
||||
|
||||
public DhClientServerWorld() {
|
||||
super(WorldEnvironment.Client_Server);
|
||||
super(EWorldEnvironment.Client_Server);
|
||||
saveStructure = new LocalSaveStructure();
|
||||
levelObjMap = new HashMap<>();
|
||||
dhLevels = new HashSet<>();
|
||||
|
||||
@@ -16,7 +16,7 @@ import java.util.Iterator;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
|
||||
public class DhClientWorld extends DhWorld implements IDhClientWorld
|
||||
public class DhClientWorld extends AbstractDhWorld implements IDhClientWorld
|
||||
{
|
||||
private final HashMap<IClientLevelWrapper, DhClientLevel> levels;
|
||||
public final ClientOnlySaveStructure saveStructure;
|
||||
@@ -24,7 +24,7 @@ public class DhClientWorld extends DhWorld implements IDhClientWorld
|
||||
public EventLoop eventLoop = new EventLoop(dhTickerThread, this::_clientTick);
|
||||
|
||||
public DhClientWorld() {
|
||||
super(WorldEnvironment.Client_Only);
|
||||
super(EWorldEnvironment.Client_Only);
|
||||
saveStructure = new ClientOnlySaveStructure();
|
||||
levels = new HashMap<>();
|
||||
LOGGER.info("Started DhWorld of type {}", environment);
|
||||
|
||||
@@ -11,13 +11,13 @@ import java.io.File;
|
||||
import java.util.HashMap;
|
||||
import java.util.concurrent.CompletableFuture;
|
||||
|
||||
public class DhServerWorld extends DhWorld implements IDhServerWorld
|
||||
public class DhServerWorld extends AbstractDhWorld implements IDhServerWorld
|
||||
{
|
||||
private final HashMap<IServerLevelWrapper, DhServerLevel> levels;
|
||||
public final LocalSaveStructure saveStructure;
|
||||
|
||||
public DhServerWorld() {
|
||||
super(WorldEnvironment.Server_Only);
|
||||
super(EWorldEnvironment.Server_Only);
|
||||
saveStructure = new LocalSaveStructure();
|
||||
levels = new HashMap<>();
|
||||
LOGGER.info("Started DhWorld of type {}", environment);
|
||||
|
||||
+2
-1
@@ -1,6 +1,7 @@
|
||||
package com.seibel.lod.core.world;
|
||||
|
||||
public enum WorldEnvironment {
|
||||
public enum EWorldEnvironment
|
||||
{
|
||||
Client_Only,
|
||||
Client_Server,
|
||||
Server_Only
|
||||
Reference in New Issue
Block a user