diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ClientLevelWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ClientLevelWrapper.java index 533c35f82..2b8276731 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ClientLevelWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ClientLevelWrapper.java @@ -31,6 +31,7 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.awt.*; +import java.io.File; import java.io.IOException; import java.util.concurrent.ConcurrentHashMap; @@ -255,6 +256,18 @@ public class ClientLevelWrapper implements IClientLevelWrapper this.parentDhLevel = null; } + @Override + public File getDhSaveFolder() + { + if (this.parentDhLevel == null) + { + return null; + } + + return this.parentDhLevel.getSaveStructure().getSaveFolder(this); + } + + //===================// diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ServerLevelWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ServerLevelWrapper.java index 2a8b99ca9..0c6e82f13 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ServerLevelWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/world/ServerLevelWrapper.java @@ -76,7 +76,7 @@ public class ServerLevelWrapper implements IServerLevelWrapper //=========// @Override - public File getSaveFolder() { return this.level.getChunkSource().getDataStorage().dataFolder; } + public File getMcSaveFolder() { return this.level.getChunkSource().getDataStorage().dataFolder; } @Override public DimensionTypeWrapper getDimensionType() { return DimensionTypeWrapper.getDimensionTypeWrapper(this.level.dimensionType()); } @@ -166,6 +166,18 @@ public class ServerLevelWrapper implements IServerLevelWrapper return this.parentDhLevel.getGenericRenderer(); } + @Override + public File getDhSaveFolder() + { + if (this.parentDhLevel == null) + { + return null; + } + + return this.parentDhLevel.getSaveStructure().getSaveFolder(this); + } + + //================// diff --git a/coreSubProjects b/coreSubProjects index 3fb4c254c..0b49d1a00 160000 --- a/coreSubProjects +++ b/coreSubProjects @@ -1 +1 @@ -Subproject commit 3fb4c254c172e05aecbd96a847249314b4369c41 +Subproject commit 0b49d1a007f8c35f03fe40448e29776e7a46ee47