From 10925d7c57c835187d8561ea80533ed04c4df8d7 Mon Sep 17 00:00:00 2001 From: Acuadragon100 <8165958-acuadragon100@users.noreply.gitlab.com> Date: Sat, 16 May 2026 14:22:53 +0200 Subject: [PATCH] Include both the dimension type name and the dimension id number in the dimension name on 1.12.2. --- .../common/wrappers/level/KeyedClientLevelManager.java | 2 +- .../common/wrappers/minecraft/MinecraftClientWrapper.java | 2 +- .../common/wrappers/minecraft/MinecraftServerWrapper.java | 2 +- .../common/wrappers/world/ClientLevelWrapper.java | 2 +- .../common/wrappers/world/ServerLevelWrapper.java | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/level/KeyedClientLevelManager.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/level/KeyedClientLevelManager.java index c2734b20f..4d5087d62 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/level/KeyedClientLevelManager.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/level/KeyedClientLevelManager.java @@ -137,7 +137,7 @@ public class KeyedClientLevelManager implements IKeyedClientLevelManager { this.keyedLevelsCache.keySet().removeIf(level -> { #if MC_VER <= MC_1_12_2 - String levelDim = String.valueOf(level.provider.getDimension()); + String levelDim = level.provider.getDimensionType().getName() + ":" + level.provider.getDimension(); #elif MC_VER <= MC_1_21_10 String levelDim = level.dimension().location().toString(); #else diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java index f823809b7..33bedefba 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java @@ -638,7 +638,7 @@ public class MinecraftClientWrapper implements IMinecraftClientWrapper, IMinecra int dimensionID; try { - dimensionID = Integer.parseInt(levelKey); + dimensionID = Integer.parseInt(levelKey.substring(levelKey.indexOf(":")+1)); } catch (NumberFormatException ignored) { diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftServerWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftServerWrapper.java index 5515239d1..f10efb721 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftServerWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftServerWrapper.java @@ -95,7 +95,7 @@ public class MinecraftServerWrapper implements IMinecraftSharedWrapper int dimensionID; try { - dimensionID = Integer.parseInt(levelKey); + dimensionID = Integer.parseInt(levelKey.substring(levelKey.indexOf(":")+1)); } catch (NumberFormatException ignored) { 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 3eb90b537..b07cdc462 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 @@ -436,7 +436,7 @@ public class ClientLevelWrapper implements IClientLevelWrapper } #if MC_VER <= MC_1_12_2 - this.dimensionName = String.valueOf(this.level.provider.getDimension()); + this.dimensionName = this.level.provider.getDimensionType().getName() + ":" + this.level.provider.getDimension(); #elif MC_VER <= MC_1_21_10 this.dimensionName = this.level.dimension().location().toString(); #else 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 19b78b769..366c5c562 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 @@ -196,7 +196,7 @@ public class ServerLevelWrapper implements IServerLevelWrapper public String getDimensionName() { #if MC_VER <= MC_1_12_2 - return String.valueOf(this.level.provider.getDimension()); + return this.level.provider.getDimensionType().getName() + ":" + this.level.provider.getDimension(); #elif MC_VER <= MC_1_21_10 return this.level.dimension().location().toString(); #else