Skip to content

Package net.minecraft.data.advancements.packs

Part 1/1


VanillaAdvancementProvider

  • Full name: net.minecraft.data.advancements.packs.VanillaAdvancementProvider
  • Package: net.minecraft.data.advancements.packs
  • Source: commonnet/minecraft/data/advancements/packs/VanillaAdvancementProvider.java
  • Type: class
  • Modifiers: public

net.minecraft.data.advancements.packs.VanillaAdvancementProvider#create(PackOutput,CompletableFuture<HolderLookup.Provider>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaAdvancementProvider.java:10
  • Modifiers: public static
  • Return: AdvancementProvider

คืออะไร

สร้าง create

ทำงานยังไง

เรียกต่อ: of(). สร้างออบเจ็กต์: AdvancementProvider, VanillaTheEndAdvancements, VanillaHusbandryAdvancements, VanillaAdventureAdvancements.

Parameters

  • PackOutput packOutput
  • CompletableFuture<HolderLookup.Provider> completableFuture

ตัวอย่างใช้งาน

PackOutput packOutput = ...;
CompletableFuture<HolderLookup.Provider> completableFuture = ...;
AdvancementProvider result = VanillaAdvancementProvider.create(packOutput, completableFuture);

VanillaAdventureAdvancements

  • Full name: net.minecraft.data.advancements.packs.VanillaAdventureAdvancements
  • Package: net.minecraft.data.advancements.packs
  • Source: commonnet/minecraft/data/advancements/packs/VanillaAdventureAdvancements.java
  • Type: class
  • Modifiers: public
  • Implements: AdvancementSubProvider

net.minecraft.data.advancements.packs.VanillaAdventureAdvancements#addBiomes(Advancement.Builder,HolderLookup.Provider,List<ResourceKey<Biome>>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaAdventureAdvancements.java:1071
  • Modifiers: protected static
  • Return: Advancement.Builder

คืออะไร

เพิ่ม Biomes

ทำงานยังไง

มีการวนลูป. เรียกต่อ: lookupOrThrow(), addCriterion(), location(), toString(), located(), inBiome(), getOrThrow(). คืนค่า: builder.

Parameters

  • Advancement.Builder builder
  • HolderLookup.Provider provider
  • List<ResourceKey<Biome>> list

ตัวอย่างใช้งาน

Advancement.Builder builder = ...;
HolderLookup.Provider provider = ...;
List<ResourceKey<Biome>> list = ...;
@Override
protected Advancement.Builder addBiomes(Advancement.Builder builder, HolderLookup.Provider provider, List<ResourceKey<Biome>> list) {
    return super.addBiomes(builder, provider, list);
}

net.minecraft.data.advancements.packs.VanillaAdventureAdvancements#createAdventuringTime(HolderLookup.Provider,Consumer<AdvancementHolder>,AdvancementHolder,MultiNoiseBiomeSourceParameterList.Preset)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaAdventureAdvancements.java:1042
  • Modifiers: protected static
  • Return: void

คืออะไร

สร้าง Adventuring Time

ทำงานยังไง

เรียกต่อ: addBiomes(), advancement(), usedBiomes(), toList(), parent(), display(), translatable(), rewards().

Parameters

  • HolderLookup.Provider provider
  • Consumer<AdvancementHolder> consumer
  • AdvancementHolder advancementHolder
  • MultiNoiseBiomeSourceParameterList.Preset preset

ตัวอย่างใช้งาน

HolderLookup.Provider provider = ...;
Consumer<AdvancementHolder> consumer = ...;
AdvancementHolder advancementHolder = ...;
MultiNoiseBiomeSourceParameterList.Preset preset = ...;
@Override
protected void createAdventuringTime(HolderLookup.Provider provider, Consumer<AdvancementHolder> consumer, AdvancementHolder advancementHolder, MultiNoiseBiomeSourceParameterList.Preset preset) {
    super.createAdventuringTime(provider, consumer, advancementHolder, preset);
}

net.minecraft.data.advancements.packs.VanillaAdventureAdvancements#createMonsterHunterAdvancement(AdvancementHolder,Consumer<AdvancementHolder>,HolderGetter<EntityType<?>>,List<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaAdventureAdvancements.java:929
  • Modifiers: public static
  • Return: AdvancementHolder

คืออะไร

สร้าง Monster Hunter Advancement

ทำงานยังไง

เรียกต่อ: addMobsToKill(), advancement(), parent(), display(), translatable(), requirements(), save(), rewards(). คืนค่า: advancementHolder2.

Parameters

  • AdvancementHolder advancementHolder
  • Consumer<AdvancementHolder> consumer
  • HolderGetter<EntityType<?>> holderGetter
  • List<EntityType<?>> list

ตัวอย่างใช้งาน

AdvancementHolder advancementHolder = ...;
Consumer<AdvancementHolder> consumer = ...;
HolderGetter<EntityType<?>> holderGetter = ...;
List<EntityType<?>> list = ...;
AdvancementHolder result = VanillaAdventureAdvancements.createMonsterHunterAdvancement(advancementHolder, consumer, holderGetter, list);

net.minecraft.data.advancements.packs.VanillaAdventureAdvancements#generate(HolderLookup.Provider,Consumer<AdvancementHolder>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaAdventureAdvancements.java:152
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ generate ตาม implementation ของ VanillaAdventureAdvancements

ทำงานยังไง

เรียกต่อ: lookupOrThrow(), advancement(), display(), translatable(), withDefaultNamespace(), requirements(), addCriterion(), playerKilledEntity(). สร้างออบเจ็กต์: PotDecorations, ItemStack.

Parameters

  • HolderLookup.Provider provider
  • Consumer<AdvancementHolder> consumer

ตัวอย่างใช้งาน

VanillaAdventureAdvancements instance = ...;
HolderLookup.Provider provider = ...;
Consumer<AdvancementHolder> consumer = ...;
instance.generate(provider, consumer);

VanillaHusbandryAdvancements

  • Full name: net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements
  • Package: net.minecraft.data.advancements.packs
  • Source: commonnet/minecraft/data/advancements/packs/VanillaHusbandryAdvancements.java
  • Type: class
  • Modifiers: public
  • Implements: AdvancementSubProvider

net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements#createBreedAllAnimalsAdvancement(AdvancementHolder,Consumer<AdvancementHolder>,HolderGetter<EntityType<?>>,Stream<EntityType<?>>,Stream<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements.java:643
  • Modifiers: public static
  • Return: AdvancementHolder

คืออะไร

สร้าง Breed All Animals Advancement

ทำงานยังไง

เรียกต่อ: addBreedable(), advancement(), parent(), display(), translatable(), rewards(), experience(), save().

Parameters

  • AdvancementHolder advancementHolder
  • Consumer<AdvancementHolder> consumer
  • HolderGetter<EntityType<?>> holderGetter
  • Stream<EntityType<?>> stream
  • Stream<EntityType<?>> stream2

ตัวอย่างใช้งาน

AdvancementHolder advancementHolder = ...;
Consumer<AdvancementHolder> consumer = ...;
HolderGetter<EntityType<?>> holderGetter = ...;
Stream<EntityType<?>> stream = ...;
Stream<EntityType<?>> stream2 = ...;
AdvancementHolder result = VanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement(advancementHolder, consumer, holderGetter, stream, stream2);

net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements#generate(HolderLookup.Provider,Consumer<AdvancementHolder>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements.java:135
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ generate ตาม implementation ของ VanillaHusbandryAdvancements

ทำงานยังไง

เรียกต่อ: lookupOrThrow(), advancement(), display(), translatable(), withDefaultNamespace(), addCriterion(), usedItem(), save(). สร้างออบเจ็กต์: EnchantmentPredicate.

Parameters

  • HolderLookup.Provider provider
  • Consumer<AdvancementHolder> consumer

ตัวอย่างใช้งาน

VanillaHusbandryAdvancements instance = ...;
HolderLookup.Provider provider = ...;
Consumer<AdvancementHolder> consumer = ...;
instance.generate(provider, consumer);

VanillaNetherAdvancements

  • Full name: net.minecraft.data.advancements.packs.VanillaNetherAdvancements
  • Package: net.minecraft.data.advancements.packs
  • Source: commonnet/minecraft/data/advancements/packs/VanillaNetherAdvancements.java
  • Type: class
  • Modifiers: public
  • Implements: AdvancementSubProvider

net.minecraft.data.advancements.packs.VanillaNetherAdvancements#generate(HolderLookup.Provider,Consumer<AdvancementHolder>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaNetherAdvancements.java:61
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ generate ตาม implementation ของ VanillaNetherAdvancements

ทำงานยังไง

เรียกต่อ: lookupOrThrow(), advancement(), display(), translatable(), withDefaultNamespace(), addCriterion(), changedDimensionTo(), save().

Parameters

  • HolderLookup.Provider provider
  • Consumer<AdvancementHolder> consumer

ตัวอย่างใช้งาน

VanillaNetherAdvancements instance = ...;
HolderLookup.Provider provider = ...;
Consumer<AdvancementHolder> consumer = ...;
instance.generate(provider, consumer);

VanillaStoryAdvancements

  • Full name: net.minecraft.data.advancements.packs.VanillaStoryAdvancements
  • Package: net.minecraft.data.advancements.packs
  • Source: commonnet/minecraft/data/advancements/packs/VanillaStoryAdvancements.java
  • Type: class
  • Modifiers: public
  • Implements: AdvancementSubProvider

net.minecraft.data.advancements.packs.VanillaStoryAdvancements#generate(HolderLookup.Provider,Consumer<AdvancementHolder>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaStoryAdvancements.java:34
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ generate ตาม implementation ของ VanillaStoryAdvancements

ทำงานยังไง

เรียกต่อ: lookupOrThrow(), advancement(), display(), translatable(), withDefaultNamespace(), addCriterion(), hasItems(), save().

Parameters

  • HolderLookup.Provider provider
  • Consumer<AdvancementHolder> consumer

ตัวอย่างใช้งาน

VanillaStoryAdvancements instance = ...;
HolderLookup.Provider provider = ...;
Consumer<AdvancementHolder> consumer = ...;
instance.generate(provider, consumer);

VanillaTheEndAdvancements

  • Full name: net.minecraft.data.advancements.packs.VanillaTheEndAdvancements
  • Package: net.minecraft.data.advancements.packs
  • Source: commonnet/minecraft/data/advancements/packs/VanillaTheEndAdvancements.java
  • Type: class
  • Modifiers: public
  • Implements: AdvancementSubProvider

net.minecraft.data.advancements.packs.VanillaTheEndAdvancements#generate(HolderLookup.Provider,Consumer<AdvancementHolder>)

  • Origin: common
  • Source: net/minecraft/data/advancements/packs/VanillaTheEndAdvancements.java:32
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ generate ตาม implementation ของ VanillaTheEndAdvancements

ทำงานยังไง

เรียกต่อ: lookupOrThrow(), advancement(), display(), translatable(), withDefaultNamespace(), addCriterion(), changedDimensionTo(), save().

Parameters

  • HolderLookup.Provider provider
  • Consumer<AdvancementHolder> consumer

ตัวอย่างใช้งาน

VanillaTheEndAdvancements instance = ...;
HolderLookup.Provider provider = ...;
Consumer<AdvancementHolder> consumer = ...;
instance.generate(provider, consumer);