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 pKey, Criterion<?> pCriterion) static Advancement.Builder
build
(ResourceLocation pId) display
(DisplayInfo pDisplay) display
(ItemStack pIcon, Component pTitle, Component pDescription, ResourceLocation pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) display
(ItemLike pIcon, Component pTitle, Component pDescription, ResourceLocation pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) parent
(AdvancementHolder pParent) parent
(ResourceLocation pParentId) Deprecated, for removal: This API element is subject to removal in a future version.static Advancement.Builder
requirements
(AdvancementRequirements pRequirements) requirements
(AdvancementRequirements.Strategy pRequirementsStrategy) rewards
(AdvancementRewards pRewards) rewards
(AdvancementRewards.Builder pRewardsBuilder) save
(Consumer<AdvancementHolder> pOutput, String pId) 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 pIcon, Component pTitle, Component pDescription, @Nullable ResourceLocation pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) -
display
public Advancement.Builder display(ItemLike pIcon, Component pTitle, Component pDescription, @Nullable ResourceLocation pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) -
display
-
rewards
-
rewards
-
addCriterion
-
requirements
-
requirements
-
sendsTelemetryEvent
-
build
-
save
-