Class BiomeSource
java.lang.Object
net.minecraft.world.level.biome.BiomeSource
- Direct Known Subclasses:
CheckerboardColumnBiomeSource, FixedBiomeSource, MultiNoiseBiomeSource, TheEndBiomeSource
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDebugInfo(List<String> result, BlockPos feetPos, Climate.Sampler sampler) protected abstract com.mojang.serialization.MapCodec<? extends BiomeSource> codec()final BiomeResolvercreateCachingResolver(RandomState randomState) abstract BiomeResolvercreateResolver(Climate.Sampler sampler) createResolverForChunk(Climate.Sampler sampler, int minQuartX, int minQuartY, int minQuartZ, int quartSizeX, int quartSizeY, int quartSizeZ) final BiomeResolvercreateUncachedResolver(RandomState randomState) findBiomeHorizontal(int originX, int originY, int originZ, int searchRadius, int skipSteps, Predicate<Holder<Biome>> allowed, RandomSource random, boolean findClosest, RandomState randomState) findBiomeHorizontal(int x, int y, int z, int searchRadius, Predicate<Holder<Biome>> allowed, RandomSource random, RandomState randomState) findClosestBiome3d(BlockPos origin, int searchRadius, int sampleResolutionHorizontal, int sampleResolutionVertical, Predicate<Holder<Biome>> allowed, RandomState randomState, LevelReader level)
-
Field Details
-
CODEC
-
possibleBiomes
-
-
Constructor Details
-
BiomeSource
protected BiomeSource()
-
-
Method Details
-
codec
-
collectPossibleBiomes
-
possibleBiomes
-
findBiomeHorizontal
public @Nullable com.mojang.datafixers.util.Pair<BlockPos, Holder<Biome>> findBiomeHorizontal(int x, int y, int z, int searchRadius, Predicate<Holder<Biome>> allowed, RandomSource random, RandomState randomState) -
findClosestBiome3d
public @Nullable com.mojang.datafixers.util.Pair<BlockPos, Holder<Biome>> findClosestBiome3d(BlockPos origin, int searchRadius, int sampleResolutionHorizontal, int sampleResolutionVertical, Predicate<Holder<Biome>> allowed, RandomState randomState, LevelReader level) -
findBiomeHorizontal
public @Nullable com.mojang.datafixers.util.Pair<BlockPos, Holder<Biome>> findBiomeHorizontal(int originX, int originY, int originZ, int searchRadius, int skipSteps, Predicate<Holder<Biome>> allowed, RandomSource random, boolean findClosest, RandomState randomState) -
createUncachedResolver
-
createCachingResolver
-
createResolver
-
createResolverForChunk
public BiomeResolver createResolverForChunk(Climate.Sampler sampler, int minQuartX, int minQuartY, int minQuartZ, int quartSizeX, int quartSizeY, int quartSizeZ) -
addDebugInfo
-