From 06b8f88403514c9f6db0867f30b18cddc100b6ec Mon Sep 17 00:00:00 2001 From: s809 <43530948+s809@users.noreply.github.com> Date: Tue, 7 Jan 2025 02:35:53 +0500 Subject: [PATCH] Force highest detail in INTERNAL_SERVER mode --- .../multiplayer/server/FullDataSourceRequestHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java b/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java index 59cd7e6f1..efde9a57f 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/multiplayer/server/FullDataSourceRequestHandler.java @@ -1,5 +1,6 @@ package com.seibel.distanthorizons.core.multiplayer.server; +import com.seibel.distanthorizons.api.enums.worldGeneration.EDhApiDistantGeneratorMode; import com.seibel.distanthorizons.core.config.Config; import com.seibel.distanthorizons.core.file.fullDatafile.GeneratedFullDataSourceProvider; import com.seibel.distanthorizons.core.level.AbstractDhServerLevel; @@ -227,7 +228,10 @@ public class FullDataSourceRequestHandler { requestGroup.fullDataSource = fullDataSource; } - else if (DhSectionPos.getDetailLevel(pos) > this.serverLevel.serverside.fullDataFileHandler.lowestDataDetailLevel()) + else if ( + Config.Common.WorldGenerator.distantGeneratorMode.get() == EDhApiDistantGeneratorMode.INTERNAL_SERVER + || DhSectionPos.getDetailLevel(pos) > this.serverLevel.serverside.fullDataFileHandler.lowestDataDetailLevel() + ) { // Make this group unavailable for adding into this.requestGroupsByPos.remove(pos);