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 final ImmutableMap.Builder<String, Criterion<?>> private Optional<DisplayInfo> private Optional<Identifier> private Optional<AdvancementRequirements> private AdvancementRequirements.Strategyprivate AdvancementRewardsprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCriterion(String pKey, Criterion<?> pCriterion) static Advancement.Builderbuild(Identifier pId) display(DisplayInfo pDisplay) display(ItemStack pIcon, Component pTitle, Component pDescription, @Nullable Identifier pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) display(ItemLike pIcon, Component pTitle, Component pDescription, @Nullable Identifier pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) parent(AdvancementHolder pParent) parent(Identifier pParent) Deprecated, for removal: This API element is subject to removal in a future version.static Advancement.Builderrequirements(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, waitMethods 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 Identifier pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) -
display
public Advancement.Builder display(ItemLike pIcon, Component pTitle, Component pDescription, @Nullable Identifier pBackground, AdvancementType pType, boolean pShowToast, boolean pAnnounceChat, boolean pHidden) -
display
-
rewards
-
rewards
-
addCriterion
-
requirements
-
requirements
-
sendsTelemetryEvent
-
build
-
save
-