diff --git a/platforms/fabric/src/main/java/com/dfsek/terra/fabric/FabricEntryPoint.java b/platforms/fabric/src/main/java/com/dfsek/terra/fabric/FabricEntryPoint.java index d346b5bd3..2f4366e47 100644 --- a/platforms/fabric/src/main/java/com/dfsek/terra/fabric/FabricEntryPoint.java +++ b/platforms/fabric/src/main/java/com/dfsek/terra/fabric/FabricEntryPoint.java @@ -48,7 +48,7 @@ public class FabricEntryPoint implements ModInitializer { public void onInitialize() { logger.info("Initializing Terra Fabric mod..."); // register the things - Registry.register(Registry.CHUNK_GENERATOR, new Identifier("terra:terra"), Codecs.CODEC); + Registry.register(Registry.CHUNK_GENERATOR, new Identifier("terra:terra"), Codecs.FABRIC_CHUNK_GENERATOR_WRAPPER); Registry.register(Registry.BIOME_SOURCE, new Identifier("terra:terra"), Codecs.TERRA_BIOME_SOURCE); FabricServerCommandManager manager = new FabricServerCommandManager<>( diff --git a/platforms/fabric/src/main/java/com/dfsek/terra/fabric/data/Codecs.java b/platforms/fabric/src/main/java/com/dfsek/terra/fabric/data/Codecs.java index a24f777a3..213b522d6 100644 --- a/platforms/fabric/src/main/java/com/dfsek/terra/fabric/data/Codecs.java +++ b/platforms/fabric/src/main/java/com/dfsek/terra/fabric/data/Codecs.java @@ -12,13 +12,12 @@ import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.structure.StructureSet; import net.minecraft.util.registry.Registry; import net.minecraft.util.registry.RegistryCodecs; -import net.minecraft.util.registry.RegistryFixedCodec; import net.minecraft.world.biome.Biome; import net.minecraft.world.gen.chunk.ChunkGeneratorSettings; public final class Codecs { - public static final Codec REGISTRY_KEY = RecordCodecBuilder + public static final Codec TERRA_REGISTRY_KEY = RecordCodecBuilder .create(registryKey -> registryKey.group(Codec.STRING.fieldOf("namespace") .forGetter(RegistryKey::getNamespace), Codec.STRING.fieldOf("id") @@ -26,8 +25,8 @@ public final class Codecs { .apply(registryKey, registryKey.stable(RegistryKey::of))); public static final Codec CONFIG_PACK = RecordCodecBuilder - .create(config -> config.group(REGISTRY_KEY.fieldOf("pack") - .forGetter(ConfigPack::getRegistryKey)) + .create(config -> config.group(TERRA_REGISTRY_KEY.fieldOf("pack") + .forGetter(ConfigPack::getRegistryKey)) .apply(config, config.stable(id -> FabricEntryPoint.getPlatform() .getConfigRegistry() .get(id) @@ -45,7 +44,7 @@ public final class Codecs { .forGetter(TerraBiomeSource::getPack)) .apply(instance, instance.stable(TerraBiomeSource::new))); - public static final Codec CODEC = RecordCodecBuilder.create( + public static final Codec FABRIC_CHUNK_GENERATOR_WRAPPER = RecordCodecBuilder.create( instance -> instance.group( RegistryCodecs.dynamicRegistry(Registry.STRUCTURE_SET_KEY, Lifecycle.stable(), StructureSet.CODEC) .fieldOf("structures") @@ -59,5 +58,5 @@ public final class Codecs { ChunkGeneratorSettings.REGISTRY_CODEC.fieldOf("settings") .forGetter(FabricChunkGeneratorWrapper::getSettings) ).apply(instance, instance.stable(FabricChunkGeneratorWrapper::new)) - ); + ); } diff --git a/platforms/fabric/src/main/java/com/dfsek/terra/fabric/generation/FabricChunkGeneratorWrapper.java b/platforms/fabric/src/main/java/com/dfsek/terra/fabric/generation/FabricChunkGeneratorWrapper.java index 7c4f668fc..56269425a 100644 --- a/platforms/fabric/src/main/java/com/dfsek/terra/fabric/generation/FabricChunkGeneratorWrapper.java +++ b/platforms/fabric/src/main/java/com/dfsek/terra/fabric/generation/FabricChunkGeneratorWrapper.java @@ -48,7 +48,6 @@ import java.util.List; import java.util.Optional; import java.util.concurrent.CompletableFuture; import java.util.concurrent.Executor; -import java.util.function.Supplier; import com.dfsek.terra.api.config.ConfigPack; import com.dfsek.terra.api.world.biome.generation.BiomeProvider; @@ -93,7 +92,7 @@ public class FabricChunkGeneratorWrapper extends net.minecraft.world.gen.chunk.C @Override protected Codec getCodec() { - return Codecs.CODEC; + return Codecs.FABRIC_CHUNK_GENERATOR_WRAPPER; } @Override