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.Builder
addBreedable
(Advancement.Builder pBuilder, Stream<EntityType<?>> pBreedableAnimals, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pIndirectlyBreedableAnimals) private static Advancement.Builder
addCatVariants
(Advancement.Builder pBuilder, HolderLookup<CatVariant> pVariantRegistry) private static Advancement.Builder
addFish
(Advancement.Builder pBuilder, HolderGetter<Item> pItemRegistry) private static Advancement.Builder
addFishBuckets
(Advancement.Builder pBuilder, HolderGetter<Item> pItemRegistry) private static Advancement.Builder
addFood
(Advancement.Builder pBuilder, HolderGetter<Item> pFood) private static Advancement.Builder
addLeashedFrogVariants
(HolderGetter<EntityType<?>> pEntityTypeRegistry, HolderGetter<Item> pItemRegistry, HolderLookup<FrogVariant> pFrogVariants, Advancement.Builder pBuilder) private static Advancement.Builder
addTamedWolfVariants
(Advancement.Builder pBuilder, HolderLookup<WolfVariant> pVariantRegistry) static AdvancementHolder
createBreedAllAnimalsAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pWriter, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pBreedableAnimals, Stream<EntityType<?>> pIndirectlyBreedableAnimals) void
generate
(HolderLookup.Provider pRegistries, Consumer<AdvancementHolder> pWriter) private static <T> Stream
<Holder.Reference<T>> sortedVariants
(HolderLookup<T> pVariantRegistry)
-
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:
generate
in interfaceAdvancementSubProvider
-
createBreedAllAnimalsAdvancement
public static AdvancementHolder createBreedAllAnimalsAdvancement(AdvancementHolder pParent, Consumer<AdvancementHolder> pWriter, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pBreedableAnimals, Stream<EntityType<?>> pIndirectlyBreedableAnimals) -
addLeashedFrogVariants
private static Advancement.Builder addLeashedFrogVariants(HolderGetter<EntityType<?>> pEntityTypeRegistry, HolderGetter<Item> pItemRegistry, HolderLookup<FrogVariant> pFrogVariants, Advancement.Builder pBuilder) -
sortedVariants
-
addFood
-
addBreedable
private static Advancement.Builder addBreedable(Advancement.Builder pBuilder, Stream<EntityType<?>> pBreedableAnimals, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pIndirectlyBreedableAnimals) -
addFishBuckets
private static Advancement.Builder addFishBuckets(Advancement.Builder pBuilder, HolderGetter<Item> pItemRegistry) -
addFish
private static Advancement.Builder addFish(Advancement.Builder pBuilder, HolderGetter<Item> pItemRegistry) -
addCatVariants
private static Advancement.Builder addCatVariants(Advancement.Builder pBuilder, HolderLookup<CatVariant> pVariantRegistry) -
addTamedWolfVariants
private static Advancement.Builder addTamedWolfVariants(Advancement.Builder pBuilder, HolderLookup<WolfVariant> pVariantRegistry)
-