Package net.minecraft.advancements
Class Advancement.Builder
java.lang.Object
net.minecraft.advancements.Advancement.Builder
- All Implemented Interfaces:
IAdvancementBuilderExtension
- Enclosing class:
Advancement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Optional
<DisplayInfo> private Optional
<ResourceLocation> private Optional
<AdvancementRequirements> private AdvancementRequirements.Strategy
private AdvancementRewards
private boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCriterion
(String key, Criterion<?> criterion) static Advancement.Builder
display
(DisplayInfo display) display
(ItemStack icon, Component title, Component description, ResourceLocation background, AdvancementType type, boolean showToast, boolean announceChat, boolean hidden) display
(ItemLike icon, Component title, Component description, ResourceLocation background, AdvancementType type, boolean showToast, boolean announceChat, boolean hidden) parent
(AdvancementHolder parent) parent
(ResourceLocation parentId) Deprecated, for removal: This API element is subject to removal in a future version.static Advancement.Builder
requirements
(AdvancementRequirements requirements) requirements
(AdvancementRequirements.Strategy requirementsStrategy) rewards
(AdvancementRewards rewards) rewards
(AdvancementRewards.Builder rewardsBuilder) save
(Consumer<AdvancementHolder> output, String id) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.neoforged.neoforge.common.extensions.IAdvancementBuilderExtension
save
-
Field Details
-
parent
-
display
-
rewards
-
criteria
-
requirements
-
requirementsStrategy
-
sendsTelemetryEvent
private boolean sendsTelemetryEvent
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
advancement
-
recipeAdvancement
-
parent
-
parent
Deprecated, for removal: This API element is subject to removal in a future version. -
display
public Advancement.Builder display(ItemStack icon, Component title, Component description, @Nullable ResourceLocation background, AdvancementType type, boolean showToast, boolean announceChat, boolean hidden) -
display
public Advancement.Builder display(ItemLike icon, Component title, Component description, @Nullable ResourceLocation background, AdvancementType type, boolean showToast, boolean announceChat, boolean hidden) -
display
-
rewards
-
rewards
-
addCriterion
-
requirements
-
requirements
-
sendsTelemetryEvent
-
build
-
save
-