minecraft-src/net/minecraft/data/advancements/packs/WinterDropAdventureAdvancements.java
2025-07-04 02:00:41 +03:00

28 lines
1.3 KiB
Java

package net.minecraft.data.advancements.packs;
import java.util.List;
import java.util.function.Consumer;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import net.minecraft.advancements.AdvancementHolder;
import net.minecraft.core.HolderLookup;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.advancements.AdvancementSubProvider;
import net.minecraft.world.entity.EntityType;
import net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList;
public class WinterDropAdventureAdvancements implements AdvancementSubProvider {
@Override
public void generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> writer) {
AdvancementHolder advancementHolder = AdvancementSubProvider.createPlaceholder("adventure/root");
VanillaAdventureAdvancements.createMonsterHunterAdvancement(
advancementHolder,
writer,
registries.lookupOrThrow(Registries.ENTITY_TYPE),
(List<EntityType<?>>)Stream.concat(VanillaAdventureAdvancements.MOBS_TO_KILL.stream(), Stream.of(EntityType.CREAKING_TRANSIENT))
.collect(Collectors.toList())
);
AdvancementHolder advancementHolder2 = AdvancementSubProvider.createPlaceholder("adventure/sleep_in_bed");
VanillaAdventureAdvancements.createAdventuringTime(registries, writer, advancementHolder2, MultiNoiseBiomeSourceParameterList.Preset.OVERWORLD_WINTER_DROP);
}
}