mirror of
https://github.com/PolyhedralDev/Terra.git
synced 2026-06-17 14:21:08 +00:00
mark codecs stable
This commit is contained in:
@@ -19,13 +19,16 @@ import com.dfsek.terra.fabric.generation.TerraBiomeSource;
|
|||||||
public final class Codecs {
|
public final class Codecs {
|
||||||
public static final Codec<RegistryKey> TERRA_REGISTRY_KEY = RecordCodecBuilder
|
public static final Codec<RegistryKey> TERRA_REGISTRY_KEY = RecordCodecBuilder
|
||||||
.create(registryKey -> registryKey.group(Codec.STRING.fieldOf("namespace")
|
.create(registryKey -> registryKey.group(Codec.STRING.fieldOf("namespace")
|
||||||
|
.stable()
|
||||||
.forGetter(RegistryKey::getNamespace),
|
.forGetter(RegistryKey::getNamespace),
|
||||||
Codec.STRING.fieldOf("id")
|
Codec.STRING.fieldOf("id")
|
||||||
|
.stable()
|
||||||
.forGetter(RegistryKey::getID))
|
.forGetter(RegistryKey::getID))
|
||||||
.apply(registryKey, registryKey.stable(RegistryKey::of)));
|
.apply(registryKey, registryKey.stable(RegistryKey::of)));
|
||||||
|
|
||||||
public static final Codec<ConfigPack> CONFIG_PACK = RecordCodecBuilder
|
public static final Codec<ConfigPack> CONFIG_PACK = RecordCodecBuilder
|
||||||
.create(config -> config.group(TERRA_REGISTRY_KEY.fieldOf("pack")
|
.create(config -> config.group(TERRA_REGISTRY_KEY.fieldOf("pack")
|
||||||
|
.stable()
|
||||||
.forGetter(ConfigPack::getRegistryKey))
|
.forGetter(ConfigPack::getRegistryKey))
|
||||||
.apply(config, config.stable(id -> FabricEntryPoint.getPlatform()
|
.apply(config, config.stable(id -> FabricEntryPoint.getPlatform()
|
||||||
.getConfigRegistry()
|
.getConfigRegistry()
|
||||||
@@ -37,10 +40,13 @@ public final class Codecs {
|
|||||||
public static final Codec<TerraBiomeSource> TERRA_BIOME_SOURCE = RecordCodecBuilder
|
public static final Codec<TerraBiomeSource> TERRA_BIOME_SOURCE = RecordCodecBuilder
|
||||||
.create(instance -> instance.group(RegistryCodecs.dynamicRegistry(Registry.BIOME_KEY, Lifecycle.stable(), Biome.CODEC)
|
.create(instance -> instance.group(RegistryCodecs.dynamicRegistry(Registry.BIOME_KEY, Lifecycle.stable(), Biome.CODEC)
|
||||||
.fieldOf("biome_registry")
|
.fieldOf("biome_registry")
|
||||||
|
.stable()
|
||||||
.forGetter(TerraBiomeSource::getBiomeRegistry),
|
.forGetter(TerraBiomeSource::getBiomeRegistry),
|
||||||
Codec.LONG.fieldOf("seed").stable()
|
Codec.LONG.fieldOf("seed")
|
||||||
|
.stable()
|
||||||
.forGetter(TerraBiomeSource::getSeed),
|
.forGetter(TerraBiomeSource::getSeed),
|
||||||
CONFIG_PACK.fieldOf("pack").stable()
|
CONFIG_PACK.fieldOf("pack")
|
||||||
|
.stable()
|
||||||
.forGetter(TerraBiomeSource::getPack))
|
.forGetter(TerraBiomeSource::getPack))
|
||||||
.apply(instance, instance.stable(TerraBiomeSource::new)));
|
.apply(instance, instance.stable(TerraBiomeSource::new)));
|
||||||
|
|
||||||
@@ -48,14 +54,19 @@ public final class Codecs {
|
|||||||
instance -> instance.group(
|
instance -> instance.group(
|
||||||
RegistryCodecs.dynamicRegistry(Registry.STRUCTURE_SET_KEY, Lifecycle.stable(), StructureSet.CODEC)
|
RegistryCodecs.dynamicRegistry(Registry.STRUCTURE_SET_KEY, Lifecycle.stable(), StructureSet.CODEC)
|
||||||
.fieldOf("structures")
|
.fieldOf("structures")
|
||||||
|
.stable()
|
||||||
.forGetter(FabricChunkGeneratorWrapper::getNoiseRegistry),
|
.forGetter(FabricChunkGeneratorWrapper::getNoiseRegistry),
|
||||||
TERRA_BIOME_SOURCE.fieldOf("biome_source")
|
TERRA_BIOME_SOURCE.fieldOf("biome_source")
|
||||||
|
.stable()
|
||||||
.forGetter(FabricChunkGeneratorWrapper::getBiomeSource),
|
.forGetter(FabricChunkGeneratorWrapper::getBiomeSource),
|
||||||
Codec.LONG.fieldOf("seed").stable()
|
Codec.LONG.fieldOf("seed")
|
||||||
|
.stable()
|
||||||
.forGetter(FabricChunkGeneratorWrapper::getSeed),
|
.forGetter(FabricChunkGeneratorWrapper::getSeed),
|
||||||
CONFIG_PACK.fieldOf("pack").stable()
|
CONFIG_PACK.fieldOf("pack")
|
||||||
|
.stable()
|
||||||
.forGetter(FabricChunkGeneratorWrapper::getPack),
|
.forGetter(FabricChunkGeneratorWrapper::getPack),
|
||||||
ChunkGeneratorSettings.REGISTRY_CODEC.fieldOf("settings")
|
ChunkGeneratorSettings.REGISTRY_CODEC.fieldOf("settings")
|
||||||
|
.stable()
|
||||||
.forGetter(FabricChunkGeneratorWrapper::getSettings)
|
.forGetter(FabricChunkGeneratorWrapper::getSettings)
|
||||||
).apply(instance, instance.stable(FabricChunkGeneratorWrapper::new))
|
).apply(instance, instance.stable(FabricChunkGeneratorWrapper::new))
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user