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 Details

    • name

      protected final String 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

      protected Optional<net.minecraft.resources.ResourceLocation> background
    • type

      protected net.minecraft.advancements.AdvancementType type
    • showToast

      protected boolean showToast
    • announceChat

      protected boolean announceChat
    • hidden

      protected boolean hidden
    • generateDisplayInfo

      protected boolean generateDisplayInfo
    • blockEntityTypes

      protected List<net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>> blockEntityTypes
  • Constructor Details

    • Builder

      public Builder(String name)
  • Method Details

    • forBlockEntity

      public AdvancedAdvancementGen.Builder forBlockEntity(net.minecraft.resources.ResourceKey<net.minecraft.world.level.block.entity.BlockEntityType<?>>... blockEntityTypes)
    • icon

      public AdvancedAdvancementGen.Builder icon(net.minecraft.world.level.ItemLike icon)
    • icon

      public AdvancedAdvancementGen.Builder icon(net.minecraft.world.item.ItemStack icon)
    • title

      public AdvancedAdvancementGen.Builder title(String title)
    • description

      public AdvancedAdvancementGen.Builder description(String description)
    • background

      public AdvancedAdvancementGen.Builder background(net.minecraft.resources.ResourceLocation background)
    • type

      public AdvancedAdvancementGen.Builder type(net.minecraft.advancements.AdvancementType type)
    • showToast

      public AdvancedAdvancementGen.Builder showToast(boolean showToast)
    • announceChat

      public AdvancedAdvancementGen.Builder announceChat(boolean announceChat)
    • hidden

      public AdvancedAdvancementGen.Builder hidden(boolean hidden)
    • parent

      public AdvancedAdvancementGen.Builder parent(@Nonnull net.minecraft.advancements.AdvancementHolder parent)
      Overrides:
      parent in class net.minecraft.advancements.Advancement.Builder
    • display

      public AdvancedAdvancementGen.Builder display(@Nonnull net.minecraft.advancements.DisplayInfo display)
      Overrides:
      display in class net.minecraft.advancements.Advancement.Builder
    • rewards

      public AdvancedAdvancementGen.Builder rewards(@Nonnull net.minecraft.advancements.AdvancementRewards.Builder rewardsBuilder)
      Overrides:
      rewards in class net.minecraft.advancements.Advancement.Builder
    • rewards

      public AdvancedAdvancementGen.Builder rewards(@Nonnull net.minecraft.advancements.AdvancementRewards rewards)
      Overrides:
      rewards in class net.minecraft.advancements.Advancement.Builder
    • addCriterion

      public AdvancedAdvancementGen.Builder addCriterion(@Nonnull String key, @Nonnull net.minecraft.advancements.Criterion<?> criterion)
      Overrides:
      addCriterion in class net.minecraft.advancements.Advancement.Builder
    • requirements

      public AdvancedAdvancementGen.Builder requirements(@Nonnull net.minecraft.advancements.AdvancementRequirements.Strategy requirementsStrategy)
      Overrides:
      requirements in class net.minecraft.advancements.Advancement.Builder
    • requirements

      public AdvancedAdvancementGen.Builder requirements(@Nonnull net.minecraft.advancements.AdvancementRequirements requirements)
      Overrides:
      requirements in class net.minecraft.advancements.Advancement.Builder
    • sendsTelemetryEvent

      public AdvancedAdvancementGen.Builder sendsTelemetryEvent()
      Overrides:
      sendsTelemetryEvent in class net.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:
      build in class net.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:
      save in class net.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.