Class AdvancedAdvancementGen.Builder
java.lang.Object
net.minecraft.advancements.Advancement.Builder
com.petrolpark.core.data.advancement.AdvancedAdvancementGen.Builder
- All Implemented Interfaces:
net.neoforged.neoforge.common.extensions.IAdvancementBuilderExtension
- Enclosing class:
AdvancedAdvancementGen
public class AdvancedAdvancementGen.Builder
extends net.minecraft.advancements.Advancement.Builder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected Optional<net.minecraft.resources.ResourceLocation> protected List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>> protected net.minecraft.network.chat.Componentprotected booleanprotected booleanprotected net.minecraft.world.item.ItemStackprotected final net.minecraft.resources.ResourceLocationprotected final Stringprotected booleanprotected net.minecraft.network.chat.Componentprotected net.minecraft.advancements.AdvancementType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddCriterion(String key, net.minecraft.advancements.Criterion<?> criterion) announceChat(boolean announceChat) background(net.minecraft.resources.ResourceLocation background) net.minecraft.advancements.AdvancementHolderbuild()net.minecraft.advancements.AdvancementHolderbuild(net.minecraft.resources.ResourceLocation id) Deprecated.description(String description) display(net.minecraft.advancements.DisplayInfo display) forBlockEntity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>... blockEntityTypes) hidden(boolean hidden) icon(net.minecraft.world.item.ItemStack icon) icon(net.minecraft.world.level.ItemLike icon) parent(net.minecraft.advancements.AdvancementHolder parent) requirements(net.minecraft.advancements.AdvancementRequirements requirements) requirements(net.minecraft.advancements.AdvancementRequirements.Strategy requirementsStrategy) rewards(net.minecraft.advancements.AdvancementRewards rewards) rewards(net.minecraft.advancements.AdvancementRewards.Builder rewardsBuilder) net.minecraft.advancements.AdvancementHoldernet.minecraft.advancements.AdvancementHolderDeprecated.net.minecraft.advancements.AdvancementHoldersave(Consumer<net.minecraft.advancements.AdvancementHolder> saver, net.minecraft.resources.ResourceLocation id, net.neoforged.neoforge.common.data.ExistingFileHelper fileHelper) Deprecated.net.minecraft.advancements.AdvancementHoldersave(Consumer<net.minecraft.advancements.AdvancementHolder> saver, net.neoforged.neoforge.common.data.ExistingFileHelper fileHelper) showToast(boolean showToast) type(net.minecraft.advancements.AdvancementType type) Methods inherited from class net.minecraft.advancements.Advancement.Builder
advancement, display, display, parent, recipeAdvancement
-
Field Details
-
name
-
id
protected final net.minecraft.resources.ResourceLocation id -
icon
protected net.minecraft.world.item.ItemStack icon -
title
protected net.minecraft.network.chat.Component title -
description
protected net.minecraft.network.chat.Component description -
background
-
type
protected net.minecraft.advancements.AdvancementType type -
showToast
protected boolean showToast -
announceChat
protected boolean announceChat -
generateDisplayInfo
protected boolean generateDisplayInfo -
blockEntityTypes
protected List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>> blockEntityTypes
-
-
Constructor Details
-
Builder
-
-
Method Details
-
forBlockEntity
public AdvancedAdvancementGen.Builder forBlockEntity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>... blockEntityTypes) -
icon
-
icon
-
title
-
description
-
background
public AdvancedAdvancementGen.Builder background(net.minecraft.resources.ResourceLocation background) -
type
-
showToast
-
announceChat
-
parent
public AdvancedAdvancementGen.Builder parent(@Nonnull net.minecraft.advancements.AdvancementHolder parent) - Overrides:
parentin classnet.minecraft.advancements.Advancement.Builder
-
display
public AdvancedAdvancementGen.Builder display(@Nonnull net.minecraft.advancements.DisplayInfo display) - Overrides:
displayin classnet.minecraft.advancements.Advancement.Builder
-
rewards
public AdvancedAdvancementGen.Builder rewards(@Nonnull net.minecraft.advancements.AdvancementRewards.Builder rewardsBuilder) - Overrides:
rewardsin classnet.minecraft.advancements.Advancement.Builder
-
rewards
public AdvancedAdvancementGen.Builder rewards(@Nonnull net.minecraft.advancements.AdvancementRewards rewards) - Overrides:
rewardsin classnet.minecraft.advancements.Advancement.Builder
-
addCriterion
public AdvancedAdvancementGen.Builder addCriterion(@Nonnull String key, @Nonnull net.minecraft.advancements.Criterion<?> criterion) - Overrides:
addCriterionin classnet.minecraft.advancements.Advancement.Builder
-
requirements
public AdvancedAdvancementGen.Builder requirements(@Nonnull net.minecraft.advancements.AdvancementRequirements.Strategy requirementsStrategy) - Overrides:
requirementsin classnet.minecraft.advancements.Advancement.Builder
-
requirements
public AdvancedAdvancementGen.Builder requirements(@Nonnull net.minecraft.advancements.AdvancementRequirements requirements) - Overrides:
requirementsin classnet.minecraft.advancements.Advancement.Builder
-
sendsTelemetryEvent
- Overrides:
sendsTelemetryEventin classnet.minecraft.advancements.Advancement.Builder
-
build
public net.minecraft.advancements.AdvancementHolder build() -
build
@Deprecated public net.minecraft.advancements.AdvancementHolder build(@Nonnull net.minecraft.resources.ResourceLocation id) Deprecated.- Overrides:
buildin classnet.minecraft.advancements.Advancement.Builder
-
save
public net.minecraft.advancements.AdvancementHolder save(@Nonnull Consumer<net.minecraft.advancements.AdvancementHolder> output) -
save
public net.minecraft.advancements.AdvancementHolder save(@Nonnull Consumer<net.minecraft.advancements.AdvancementHolder> saver, @Nonnull net.neoforged.neoforge.common.data.ExistingFileHelper fileHelper) -
save
@Deprecated public net.minecraft.advancements.AdvancementHolder save(@Nonnull Consumer<net.minecraft.advancements.AdvancementHolder> output, @Nonnull String id) Deprecated.- Overrides:
savein classnet.minecraft.advancements.Advancement.Builder
-
save
@Deprecated public net.minecraft.advancements.AdvancementHolder save(@Nonnull Consumer<net.minecraft.advancements.AdvancementHolder> saver, @Nonnull net.minecraft.resources.ResourceLocation id, @Nonnull net.neoforged.neoforge.common.data.ExistingFileHelper fileHelper) Deprecated.
-