From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: BillyGalbreath Date: Tue, 1 Mar 2022 17:03:44 -0600 Subject: [PATCH] Fix compile errors diff --git a/src/main/java/net/minecraft/world/level/biome/Biome.java b/src/main/java/net/minecraft/world/level/biome/Biome.java index 74b446bde17ff023fb19c422d15993fb1f4b3d69..e23d835557b02a1a882cfc8ae59e7d767e5ffe12 100644 --- a/src/main/java/net/minecraft/world/level/biome/Biome.java +++ b/src/main/java/net/minecraft/world/level/biome/Biome.java @@ -37,6 +37,32 @@ import net.minecraft.world.level.material.Fluids; public final class Biome { public static final Codec DIRECT_CODEC; public static final Codec NETWORK_CODEC; + static { + DIRECT_CODEC = RecordCodecBuilder.create((instance) -> { + return instance.group(Biome.ClimateSettings.CODEC.forGetter((biome) -> { + return biome.climateSettings; + }), Biome.BiomeCategory.CODEC.fieldOf("category").forGetter((biome) -> { + return biome.biomeCategory; + }), BiomeSpecialEffects.CODEC.fieldOf("effects").forGetter((biome) -> { + return biome.specialEffects; + }), BiomeGenerationSettings.CODEC.forGetter((biome) -> { + return biome.generationSettings; + }), MobSpawnSettings.CODEC.forGetter((biome) -> { + return biome.mobSettings; + })).apply(instance, Biome::new); + }); + NETWORK_CODEC = RecordCodecBuilder.create((instance) -> { + return instance.group(Biome.ClimateSettings.CODEC.forGetter((biome) -> { + return biome.climateSettings; + }), Biome.BiomeCategory.CODEC.fieldOf("category").forGetter((biome) -> { + return biome.biomeCategory; + }), BiomeSpecialEffects.CODEC.fieldOf("effects").forGetter((biome) -> { + return biome.specialEffects; + })).apply(instance, (weather, category, effects) -> { + return new Biome(weather, category, effects, BiomeGenerationSettings.EMPTY, MobSpawnSettings.EMPTY); + }); + }); + } public static final Codec> CODEC = RegistryFileCodec.create(Registry.BIOME_REGISTRY, DIRECT_CODEC); public static final Codec> LIST_CODEC = RegistryCodecs.homogeneousList(Registry.BIOME_REGISTRY, DIRECT_CODEC); private static final PerlinSimplexNoise TEMPERATURE_NOISE = new PerlinSimplexNoise(new WorldgenRandom(new LegacyRandomSource(1234L)), ImmutableList.of(0)); @@ -257,33 +283,6 @@ public final class Biome { return biomeEntry.value().getBiomeCategory(); } - static { - DIRECT_CODEC = RecordCodecBuilder.create((instance) -> { - return instance.group(Biome.ClimateSettings.CODEC.forGetter((biome) -> { - return biome.climateSettings; - }), Biome.BiomeCategory.CODEC.fieldOf("category").forGetter((biome) -> { - return biome.biomeCategory; - }), BiomeSpecialEffects.CODEC.fieldOf("effects").forGetter((biome) -> { - return biome.specialEffects; - }), BiomeGenerationSettings.CODEC.forGetter((biome) -> { - return biome.generationSettings; - }), MobSpawnSettings.CODEC.forGetter((biome) -> { - return biome.mobSettings; - })).apply(instance, Biome::new); - }); - NETWORK_CODEC = RecordCodecBuilder.create((instance) -> { - return instance.group(Biome.ClimateSettings.CODEC.forGetter((biome) -> { - return biome.climateSettings; - }), Biome.BiomeCategory.CODEC.fieldOf("category").forGetter((biome) -> { - return biome.biomeCategory; - }), BiomeSpecialEffects.CODEC.fieldOf("effects").forGetter((biome) -> { - return biome.specialEffects; - })).apply(instance, (weather, category, effects) -> { - return new Biome(weather, category, effects, BiomeGenerationSettings.EMPTY, MobSpawnSettings.EMPTY); - }); - }); - } - public static class BiomeBuilder { @Nullable private Biome.Precipitation precipitation;