Class VanillaHusbandryAdvancements
java.lang.Object
net.minecraft.data.advancements.AdvancementSubProvider
net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements
-
Nested Class Summary
Nested classes/interfaces inherited from class AdvancementSubProvider
AdvancementSubProvider.Factory -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final HolderGetter<Block> static final List<EntityType<?>> private static final Item[]private final HolderGetter<Enchantment> private final HolderGetter<EntityType<?>> private static final Item[]private static final Item[]private static final Comparator<Holder.Reference<?>> static final List<EntityType<?>> private final HolderGetter<Item> static final Item[]Fields inherited from class AdvancementSubProvider
damageTypes, output -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Advancement.BuilderaddBreedable(Advancement.Builder advancement, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) private Advancement.BuilderaddCatVariants(Advancement.Builder advancement) private Advancement.BuilderaddFish(Advancement.Builder advancement) private Advancement.BuilderaddFishBuckets(Advancement.Builder advancement) private Advancement.BuilderaddFood(Advancement.Builder advancement) private Advancement.BuilderaddLeashedFrogVariants(Advancement.Builder advancement) private Advancement.BuilderaddTamedWolfVariants(Advancement.Builder advancement) createBreedAllAnimalsAdvancement(AdvancementHolder parent, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) voidgenerate()private <T> Stream<Holder.Reference<T>> sortedVariants(ResourceKey<? extends Registry<T>> registryKey) Methods inherited from class AdvancementSubProvider
isProjectile
-
Field Details
-
BREEDABLE_ANIMALS
-
INDIRECTLY_BREEDABLE_ANIMALS
-
FISH
-
FISH_BUCKETS
-
EDIBLE_ITEMS
-
WAX_SCRAPING_TOOLS
-
HOLDER_KEY_COMPARATOR
-
entityTypes
-
items
-
blocks
-
enchantments
-
-
Constructor Details
-
VanillaHusbandryAdvancements
-
-
Method Details
-
generate
public void generate()- Specified by:
generatein classAdvancementSubProvider
-
createBreedAllAnimalsAdvancement
public AdvancementHolder createBreedAllAnimalsAdvancement(AdvancementHolder parent, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) -
addLeashedFrogVariants
-
sortedVariants
private <T> Stream<Holder.Reference<T>> sortedVariants(ResourceKey<? extends Registry<T>> registryKey) -
addFood
-
addBreedable
private Advancement.Builder addBreedable(Advancement.Builder advancement, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) -
addFishBuckets
-
addFish
-
addCatVariants
-
addTamedWolfVariants
-