From cc554991fef922fb98c2f0de6feea5fb7ceca91e Mon Sep 17 00:00:00 2001 From: TomTheFurry Date: Thu, 8 Sep 2022 22:31:25 +0800 Subject: [PATCH] *Kinda* working now. Async the updateCache to io thread, and fix stream close issue --- .../com/seibel/lod/common/wrappers/block/BiomeWrapper.java | 3 ++- coreSubProjects | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/seibel/lod/common/wrappers/block/BiomeWrapper.java b/common/src/main/java/com/seibel/lod/common/wrappers/block/BiomeWrapper.java index 1f317b06a..1c620ea82 100644 --- a/common/src/main/java/com/seibel/lod/common/wrappers/block/BiomeWrapper.java +++ b/common/src/main/java/com/seibel/lod/common/wrappers/block/BiomeWrapper.java @@ -99,7 +99,8 @@ public class BiomeWrapper implements IBiomeWrapper try { #if PRE_MC_1_18_2 Biome #else Holder #endif - biome = Biome.CODEC.decode(JsonOps.INSTANCE, JsonParser.parseString(str)).get().orThrow().getFirst(); + biome = Biome.CODEC.decode(RegistryOps.create(JsonOps.INSTANCE, Minecraft.getInstance().level.registryAccess()), + JsonParser.parseString(str)).get().orThrow().getFirst(); return getBiomeWrapper(biome); } catch (Exception e) { throw new IOException("Failed to deserialize biome wrapper", e); diff --git a/coreSubProjects b/coreSubProjects index 00a18352d..0e001dd2d 160000 --- a/coreSubProjects +++ b/coreSubProjects @@ -1 +1 @@ -Subproject commit 00a18352d8eca389b0965f56875717409f19c5ad +Subproject commit 0e001dd2d36e4a150ffcc1d4c4237f5a345478cf