[Change] Using collectPossibleBiomes for BCLBiomeSource

This commit is contained in:
Frank 2023-04-08 13:22:22 +02:00
parent 55930d73d5
commit 0320ee61f6
3 changed files with 7 additions and 12 deletions

View file

@ -26,6 +26,7 @@ import net.minecraft.world.level.levelgen.NoiseGeneratorSettings;
import com.google.common.collect.Sets;
import java.util.*;
import java.util.stream.Stream;
import org.jetbrains.annotations.NotNull;
public abstract class BCLBiomeSource extends BiomeSource implements BiomeSourceWithSeed, MergeableBiomeSource<BCLBiomeSource>, BiomeSourceWithNoiseRelatedSettings, ReloadableBiomeSource, BiomeSourceFromRegistry<BCLBiomeSource> {
@ -51,6 +52,12 @@ public abstract class BCLBiomeSource extends BiomeSource implements BiomeSourceW
this.didCreatePickers = false;
}
@Override
protected Stream<Holder<Biome>> collectPossibleBiomes() {
reloadBiomes();
return dynamicPossibleBiomes.stream();
}
@Override
public Set<Holder<Biome>> possibleBiomes() {
return dynamicPossibleBiomes;

View file

@ -28,7 +28,6 @@ import java.awt.*;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Stream;
import org.jetbrains.annotations.NotNull;
public class BCLibEndBiomeSource extends BCLBiomeSource implements BiomeSourceWithConfig<BCLibEndBiomeSource, BCLEndBiomeSourceConfig> {
@ -95,11 +94,6 @@ public class BCLibEndBiomeSource extends BCLBiomeSource implements BiomeSourceWi
}
}
@Override
protected Stream<Holder<Biome>> collectPossibleBiomes() {
return null;
}
@Override
protected BiomeAPI.BiomeType defaultBiomeType() {
return BiomeAPI.BiomeType.END;

View file

@ -27,7 +27,6 @@ import net.fabricmc.fabric.api.biome.v1.NetherBiomes;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Stream;
public class BCLibNetherBiomeSource extends BCLBiomeSource implements BiomeSourceWithConfig<BCLibNetherBiomeSource, BCLNetherBiomeSourceConfig> {
public static final Codec<BCLibNetherBiomeSource> CODEC = RecordCodecBuilder
@ -79,11 +78,6 @@ public class BCLibNetherBiomeSource extends BCLBiomeSource implements BiomeSourc
}
}
@Override
protected Stream<Holder<Biome>> collectPossibleBiomes() {
return null;
}
@Override
protected BiomeAPI.BiomeType defaultBiomeType() {
return BiomeAPI.BiomeType.NETHER;