diff --git a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java index 069be6fc1..19d3e7d72 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/SharedApi.java @@ -205,7 +205,7 @@ public class SharedApi // If the client world isn't loaded yet, keep track of which chunks were loaded so we can use them later. // This may happen if the client world and client level load events happen out of order IClientLevelWrapper clientLevel = (IClientLevelWrapper) levelWrapper; - ClientApi.INSTANCE.waitingChunkByClientLevelAndPos.replace(new Pair<>(clientLevel, chunkWrapper.getChunkPos()), chunkWrapper); + ClientApi.INSTANCE.waitingChunkByClientLevelAndPos.put(new Pair<>(clientLevel, chunkWrapper.getChunkPos()), chunkWrapper); } return; @@ -225,7 +225,7 @@ public class SharedApi { // the client level isn't loaded yet IClientLevelWrapper clientLevel = (IClientLevelWrapper) levelWrapper; - ClientApi.INSTANCE.waitingChunkByClientLevelAndPos.replace(new Pair<>(clientLevel, chunkWrapper.getChunkPos()), chunkWrapper); + ClientApi.INSTANCE.waitingChunkByClientLevelAndPos.put(new Pair<>(clientLevel, chunkWrapper.getChunkPos()), chunkWrapper); } return;