net.minecraft.data.advancement.vanilla

public class VanillaHusbandryTabAdvancementGenerator

implements AdvancementTabGenerator

net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements
net.minecraft.class_2414
net.minecraft.data.advancement.vanilla.VanillaHusbandryTabAdvancementGenerator

Field summary

Modifier and TypeField
public static final List<EntityType<?>>
BREEDABLE_ANIMALS
field_11296
BREEDABLE_ANIMALS
public static final List<EntityType<?>>
INDIRECTLY_BREEDABLE_ANIMALS
field_38467
EGG_LAYING_ANIMALS
private static final Item[]
FISH
field_11295
FISH_ITEMS
private static final Item[]
FISH_BUCKETS
field_11297
FISH_BUCKET_ITEMS
private static final Item[]
EDIBLE_ITEMS
field_11298
FOOD_ITEMS
public static final Item[]
WAX_SCRAPING_TOOLS
field_33964
AXE_ITEMS
private static final Comparator<RegistryEntry$Reference<?>>
HOLDER_KEY_COMPARATOR
field_58057
REGISTRY_ENTRY_COMPARATOR

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
generate(HolderLookup$Provider registries, Consumer<AdvancementHolder> output)
method_10335(class_7225$class_7874 arg0, Consumer<class_8779> arg1)
accept(RegistryWrapper$WrapperLookup arg0, Consumer<AdvancementEntry> arg1)
public static AdvancementEntry
createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable)
method_47810(class_8779 arg0, Consumer<class_8779> arg1, class_7871<class_1299<?>> arg2, Stream<class_1299<?>> arg3, Stream<class_1299<?>> arg4)
createBreedAllAnimalsAdvancement(AdvancementEntry parent, Consumer<AdvancementEntry> exporter, RegistryEntryLookup<EntityType<?>> entityTypeLookup, Stream<EntityType<?>> breedableAnimals, Stream<EntityType<?>> eggLayingAnimals)
private static Advancement$Builder
addLeashedFrogVariants(HolderGetter<EntityType<?>> entityTypes, HolderGetter<Item> items, HolderLookup<FrogVariant> frogVariants, Advancement$Builder advancement)
method_43362(class_7871<class_1299<?>> arg0, class_7871<class_1792> arg1, class_7225<class_7106> arg2, class_161$class_162 arg3)
requireAllFrogsOnLeads(RegistryEntryLookup<EntityType<?>> entityTypeLookup, RegistryEntryLookup<Item> itemLookup, RegistryWrapper<FrogVariant> frogVariantRegistry, Advancement$Builder builder)
private static <T> Stream<RegistryEntry$Reference<T>>
sortedVariants(HolderLookup<T> variants)
method_68718(class_7225<T> arg0)
streamSorted(RegistryWrapper<T> registry)
private static Advancement$Builder
addFood(Advancement$Builder advancement, HolderGetter<Item> items)
method_10341(class_161$class_162 arg0, class_7871<class_1792> arg1)
requireFoodItemsEaten(Advancement$Builder builder, RegistryEntryLookup<Item> itemLookup)
private static Advancement$Builder
addBreedable(Advancement$Builder advancement, Stream<EntityType<?>> breedable, HolderGetter<EntityType<?>> entityTypes, Stream<EntityType<?>> indirectlyBreedable)
method_10342(class_161$class_162 arg0, Stream<class_1299<?>> arg1, class_7871<class_1299<?>> arg2, Stream<class_1299<?>> arg3)
requireListedAnimalsBred(Advancement$Builder builder, Stream<EntityType<?>> breedableAnimals, RegistryEntryLookup<EntityType<?>> entityTypeLookup, Stream<EntityType<?>> eggLayingAnimals)
private static Advancement$Builder
addFishBuckets(Advancement$Builder advancement, HolderGetter<Item> items)
method_10340(class_161$class_162 arg0, class_7871<class_1792> arg1)
requireListedFishBucketsFilled(Advancement$Builder builder, RegistryEntryLookup<Item> itemLookup)
private static Advancement$Builder
addFish(Advancement$Builder advancement, HolderGetter<Item> items)
method_10339(class_161$class_162 arg0, class_7871<class_1792> arg1)
requireListedFishCaught(Advancement$Builder builder, RegistryEntryLookup<Item> itemLookup)
private static Advancement$Builder
addCatVariants(Advancement$Builder advancement, HolderLookup<CatVariant> catVariants)
method_16118(class_161$class_162 arg0, class_7225<class_7375> arg1)
requireAllCatsTamed(Advancement$Builder builder, RegistryWrapper<CatVariant> catVariantRegistry)
private static Advancement$Builder
addTamedWolfVariants(Advancement$Builder advancement, HolderLookup<WolfVariant> wolfVariants)
method_59775(class_161$class_162 arg0, class_7225<class_9346> arg1)
requireAllWolvesTamed(Advancement$Builder builder, RegistryWrapper<WolfVariant> wolfVariantRegistry)
private static void
lambda$addTamedWolfVariants$0(Advancement$Builder arg0, Holder$Reference arg1)
method_59776(class_161$class_162 arg0, class_6880$class_6883 arg1)
method_59776(Advancement$Builder arg0, RegistryEntry$Reference entry)
private static void
lambda$addCatVariants$0(Advancement$Builder arg0, Holder$Reference arg1)
method_16117(class_161$class_162 arg0, class_6880$class_6883 arg1)
method_16117(Advancement$Builder arg0, RegistryEntry$Reference entry)
private static void
lambda$addBreedable$1(Advancement$Builder arg0, HolderGetter arg1, EntityType arg2)
method_48497(class_161$class_162 arg0, class_7871 arg1, class_1299 arg2)
method_48497(Advancement$Builder arg0, RegistryEntryLookup arg1, EntityType entityType)
private static void
lambda$addBreedable$0(Advancement$Builder arg0, HolderGetter arg1, EntityType arg2)
method_48498(class_161$class_162 arg0, class_7871 arg1, class_1299 arg2)
method_48498(Advancement$Builder arg0, RegistryEntryLookup arg1, EntityType entityType)
private static void
lambda$addLeashedFrogVariants$0(Advancement$Builder arg0, HolderGetter arg1, HolderGetter arg2, Holder$Reference arg3)
method_43363(class_161$class_162 arg0, class_7871 arg1, class_7871 arg2, class_6880$class_6883 arg3)
method_43363(Advancement$Builder arg0, RegistryEntryLookup arg1, RegistryEntryLookup arg2, RegistryEntry$Reference entry)
private static Identifier
lambda$static$0(Holder$Reference arg0)
method_68717(class_6880$class_6883 arg0)
method_68717(RegistryEntry$Reference entry)