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(Item icon, Component title, Component description, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) display(ItemStackTemplate icon, Component title, Component description, 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) rootDisplay(Item icon, Component title, Component description, Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) rootDisplay(ItemStackTemplate icon, Component title, Component description, Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) save(BootstrapContext<Advancement> output, String name) save(BootstrapContext<Advancement> output, String name, ICondition... conditions) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IAdvancementBuilderExtension
save, 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. -
rootDisplay
public Advancement.Builder rootDisplay(ItemStackTemplate icon, Component title, Component description, Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) -
rootDisplay
public Advancement.Builder rootDisplay(Item icon, Component title, Component description, Identifier background, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) -
display
public Advancement.Builder display(ItemStackTemplate icon, Component title, Component description, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) -
display
public Advancement.Builder display(Item icon, Component title, Component description, AdvancementType frame, boolean showToast, boolean announceChat, boolean hidden) -
display
-
rewards
-
rewards
-
addCriterion
-
requirements
-
requirements
-
sendsTelemetryEvent
-
build
-
save
-
save
public AdvancementHolder save(BootstrapContext<Advancement> output, String name, ICondition... conditions)
-