26 lines
1.1 KiB
Java
26 lines
1.1 KiB
Java
package net.minecraft.data.registries;
|
|
|
|
import java.util.concurrent.CompletableFuture;
|
|
import net.minecraft.core.HolderLookup;
|
|
import net.minecraft.core.RegistrySetBuilder;
|
|
import net.minecraft.core.registries.Registries;
|
|
import net.minecraft.data.worldgen.WinterDropBiomes;
|
|
import net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterLists;
|
|
|
|
public class WinterDropRegistries {
|
|
private static final RegistrySetBuilder BUILDER = new RegistrySetBuilder()
|
|
.add(Registries.BIOME, WinterDropBiomes::bootstrap)
|
|
.add(Registries.MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST, MultiNoiseBiomeSourceParameterLists::winterDrop);
|
|
|
|
public static CompletableFuture<RegistrySetBuilder.PatchedRegistries> createLookup(CompletableFuture<HolderLookup.Provider> registries) {
|
|
return RegistryPatchGenerator.createLookup(registries, BUILDER)
|
|
.thenApply(
|
|
patchedRegistries -> {
|
|
VanillaRegistries.validateThatAllBiomeFeaturesHaveBiomeFilter(
|
|
patchedRegistries.full().lookupOrThrow(Registries.PLACED_FEATURE), patchedRegistries.full().lookupOrThrow(Registries.BIOME)
|
|
);
|
|
return patchedRegistries;
|
|
}
|
|
);
|
|
}
|
|
}
|