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 name, Criterion<?> criterion) static Advancement.Builderbuild(Identifier id) display(DisplayInfo display) display(ItemStackTemplate icon, Component title, Component description, @Nullable Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) display(ItemLike icon, Component title, Component description, @Nullable Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) parent(AdvancementHolder parent) parent(Identifier parent) Deprecated, for removal: This API element is subject to removal in a future version.static Advancement.Builderrequirements(AdvancementRequirements requirements) requirements(AdvancementRequirements.Strategy strategy) rewards(AdvancementRewards rewards) rewards(AdvancementRewards.Builder rewards) save(Consumer<AdvancementHolder> output, String name) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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(ItemStackTemplate icon, Component title, Component description, @Nullable Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) -
display
public Advancement.Builder display(ItemLike icon, Component title, Component description, @Nullable Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) -
display
-
rewards
-
rewards
-
addCriterion
-
requirements
-
requirements
-
sendsTelemetryEvent
-
build
-
save
-