Class VanillaHusbandryAdvancements
java.lang.Object
net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements
- All Implemented Interfaces:
AdvancementSubProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<EntityType<?>> private static final Item[]private static final Item[]private static final Item[]private static final Comparator<Holder.Reference<?>> static final List<EntityType<?>> static final Item[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static Advancement.BuilderaddBreedable(Advancement.Builder builder, Stream<EntityType<?>> breedableAnimals, HolderGetter<EntityType<?>> entityTypeRegistry, Stream<EntityType<?>> indirectlyBreedableAnimals) private static Advancement.BuilderaddCatVariants(Advancement.Builder builder, HolderLookup<CatVariant> variantRegistry) private static Advancement.BuilderaddFish(Advancement.Builder builder, HolderGetter<Item> itemRegistry) private static Advancement.BuilderaddFishBuckets(Advancement.Builder builder, HolderGetter<Item> itemRegistry) private static Advancement.BuilderaddFood(Advancement.Builder builder, HolderGetter<Item> food) private static Advancement.BuilderaddLeashedFrogVariants(HolderGetter<EntityType<?>> entityTypeRegistry, HolderGetter<Item> itemRegistry, HolderLookup<FrogVariant> frogVariants, Advancement.Builder builder) private static Advancement.BuilderaddTamedWolfVariants(Advancement.Builder builder, HolderLookup<WolfVariant> variantRegistry) static AdvancementHoldercreateBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> writer, HolderGetter<EntityType<?>> entityTypeRegistry, Stream<EntityType<?>> breedableAnimals, Stream<EntityType<?>> indirectlyBreedableAnimals) voidgenerate(HolderLookup.Provider p_255680_, Consumer<AdvancementHolder> p_251389_) private static <T> Stream<Holder.Reference<T>> sortedVariants(HolderLookup<T> variantRegistry)
-
Field Details
-
BREEDABLE_ANIMALS
-
INDIRECTLY_BREEDABLE_ANIMALS
-
FISH
-
FISH_BUCKETS
-
EDIBLE_ITEMS
-
WAX_SCRAPING_TOOLS
-
HOLDER_KEY_COMPARATOR
-
-
Constructor Details
-
VanillaHusbandryAdvancements
public VanillaHusbandryAdvancements()
-
-
Method Details
-
generate
- Specified by:
generatein interfaceAdvancementSubProvider
-
createBreedAllAnimalsAdvancement
public static AdvancementHolder createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> writer, HolderGetter<EntityType<?>> entityTypeRegistry, Stream<EntityType<?>> breedableAnimals, Stream<EntityType<?>> indirectlyBreedableAnimals) -
addLeashedFrogVariants
private static Advancement.Builder addLeashedFrogVariants(HolderGetter<EntityType<?>> entityTypeRegistry, HolderGetter<Item> itemRegistry, HolderLookup<FrogVariant> frogVariants, Advancement.Builder builder) -
sortedVariants
-
addFood
-
addBreedable
private static Advancement.Builder addBreedable(Advancement.Builder builder, Stream<EntityType<?>> breedableAnimals, HolderGetter<EntityType<?>> entityTypeRegistry, Stream<EntityType<?>> indirectlyBreedableAnimals) -
addFishBuckets
private static Advancement.Builder addFishBuckets(Advancement.Builder builder, HolderGetter<Item> itemRegistry) -
addFish
private static Advancement.Builder addFish(Advancement.Builder builder, HolderGetter<Item> itemRegistry) -
addCatVariants
private static Advancement.Builder addCatVariants(Advancement.Builder builder, HolderLookup<CatVariant> variantRegistry) -
addTamedWolfVariants
private static Advancement.Builder addTamedWolfVariants(Advancement.Builder builder, HolderLookup<WolfVariant> variantRegistry)
-