Uses of Record Class
net.minecraft.advancements.AdvancementHolder
Packages that use AdvancementHolder
Package
Description
Classes for NeoForge's own data generation.
-
Uses of AdvancementHolder in net.minecraft.advancements
Fields in net.minecraft.advancements declared as AdvancementHolderModifier and TypeFieldDescriptionprivate final AdvancementHolder
CriterionTrigger.Listener.advancement
The field for theadvancement
record component.private final AdvancementHolder
AdvancementNode.holder
Fields in net.minecraft.advancements with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionstatic final StreamCodec
<RegistryFriendlyByteBuf, List<AdvancementHolder>> AdvancementHolder.LIST_STREAM_CODEC
static final StreamCodec
<RegistryFriendlyByteBuf, AdvancementHolder> AdvancementHolder.STREAM_CODEC
Methods in net.minecraft.advancements that return AdvancementHolderModifier and TypeMethodDescriptionCriterionTrigger.Listener.advancement()
Returns the value of theadvancement
record component.Advancement.Builder.build
(ResourceLocation pId) AdvancementNode.holder()
Advancement.Builder.save
(Consumer<AdvancementHolder> pOutput, String pId) Methods in net.minecraft.advancements with parameters of type AdvancementHolderModifier and TypeMethodDescriptionAdvancementType.createAnnouncement
(AdvancementHolder pAdvancement, ServerPlayer pPlayer) AdvancementTree.get
(AdvancementHolder pAdvancement) static Component
Advancement.name
(AdvancementHolder pAdvancement) Advancement.Builder.parent
(AdvancementHolder pParent) private boolean
AdvancementTree.tryInsert
(AdvancementHolder p_301290_) Method parameters in net.minecraft.advancements with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoid
AdvancementTree.addAll
(Collection<AdvancementHolder> pAdvancements) Advancement.Builder.save
(Consumer<AdvancementHolder> pOutput, String pId) Constructors in net.minecraft.advancements with parameters of type AdvancementHolderModifierConstructorDescriptionAdvancementNode
(AdvancementHolder pHolder, AdvancementNode pParent) Listener
(T trigger, AdvancementHolder advancement, String criterion) Creates an instance of aListener
record class. -
Uses of AdvancementHolder in net.minecraft.client.gui.components.toasts
Fields in net.minecraft.client.gui.components.toasts declared as AdvancementHolderConstructors in net.minecraft.client.gui.components.toasts with parameters of type AdvancementHolder -
Uses of AdvancementHolder in net.minecraft.client.gui.screens.advancements
Fields in net.minecraft.client.gui.screens.advancements with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionprivate final Map
<AdvancementHolder, AdvancementTab> AdvancementsScreen.tabs
private final Map
<AdvancementHolder, AdvancementWidget> AdvancementTab.widgets
Methods in net.minecraft.client.gui.screens.advancements with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprivate void
AdvancementTab.addWidget
(AdvancementWidget pWidget, AdvancementHolder pAdvancement) AdvancementTab.getWidget
(AdvancementHolder pAdvancement) void
AdvancementsScreen.onSelectedTabChanged
(AdvancementHolder pAdvancement) -
Uses of AdvancementHolder in net.minecraft.client.multiplayer
Fields in net.minecraft.client.multiplayer declared as AdvancementHolderFields in net.minecraft.client.multiplayer with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionprivate final Map
<AdvancementHolder, AdvancementProgress> ClientAdvancements.progress
Methods in net.minecraft.client.multiplayer that return AdvancementHolderMethods in net.minecraft.client.multiplayer with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoid
ClientAdvancements.Listener.onSelectedTabChanged
(AdvancementHolder pAdvancement) void
ClientAdvancements.setSelectedTab
(AdvancementHolder pAdvancement, boolean pTellServer) -
Uses of AdvancementHolder in net.minecraft.client.telemetry
Methods in net.minecraft.client.telemetry with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoid
WorldSessionTelemetryManager.onAdvancementDone
(Level pLevel, AdvancementHolder pAdvancement) -
Uses of AdvancementHolder in net.minecraft.commands.arguments
Methods in net.minecraft.commands.arguments that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolder
ResourceKeyArgument.getAdvancement
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_379729_, String p_379326_) -
Uses of AdvancementHolder in net.minecraft.data.advancements
Methods in net.minecraft.data.advancements that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolder
AdvancementSubProvider.createPlaceholder
(String pLocation) Method parameters in net.minecraft.data.advancements with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoid
AdvancementSubProvider.generate
(HolderLookup.Provider pRegistries, Consumer<AdvancementHolder> pWriter) -
Uses of AdvancementHolder in net.minecraft.data.advancements.packs
Methods in net.minecraft.data.advancements.packs that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolder
VanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pWriter, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pBreedableAnimals, Stream<EntityType<?>> pIndirectlyBreedableAnimals) static AdvancementHolder
VanillaAdventureAdvancements.createMonsterHunterAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pOutput, HolderGetter<EntityType<?>> pEntityTypeRegistry, List<EntityType<?>> pTypesRequired) Methods in net.minecraft.data.advancements.packs with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprotected static void
VanillaAdventureAdvancements.createAdventuringTime
(HolderLookup.Provider pLevelRegistry, Consumer<AdvancementHolder> pWriter, AdvancementHolder pParent, MultiNoiseBiomeSourceParameterList.Preset pPreset) static AdvancementHolder
VanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pWriter, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pBreedableAnimals, Stream<EntityType<?>> pIndirectlyBreedableAnimals) static AdvancementHolder
VanillaAdventureAdvancements.createMonsterHunterAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pOutput, HolderGetter<EntityType<?>> pEntityTypeRegistry, List<EntityType<?>> pTypesRequired) Method parameters in net.minecraft.data.advancements.packs with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprotected static void
VanillaAdventureAdvancements.createAdventuringTime
(HolderLookup.Provider pLevelRegistry, Consumer<AdvancementHolder> pWriter, AdvancementHolder pParent, MultiNoiseBiomeSourceParameterList.Preset pPreset) static AdvancementHolder
VanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pWriter, HolderGetter<EntityType<?>> pEntityTypeRegistry, Stream<EntityType<?>> pBreedableAnimals, Stream<EntityType<?>> pIndirectlyBreedableAnimals) static AdvancementHolder
VanillaAdventureAdvancements.createMonsterHunterAdvancement
(AdvancementHolder pParent, Consumer<AdvancementHolder> pOutput, HolderGetter<EntityType<?>> pEntityTypeRegistry, List<EntityType<?>> pTypesRequired) void
VanillaAdventureAdvancements.generate
(HolderLookup.Provider pRegistries, Consumer<AdvancementHolder> pWriter) void
VanillaHusbandryAdvancements.generate
(HolderLookup.Provider pRegistries, Consumer<AdvancementHolder> pWriter) void
VanillaNetherAdvancements.generate
(HolderLookup.Provider p_256338_, Consumer<AdvancementHolder> p_249760_) void
VanillaStoryAdvancements.generate
(HolderLookup.Provider p_256574_, Consumer<AdvancementHolder> p_248554_) void
VanillaTheEndAdvancements.generate
(HolderLookup.Provider p_256214_, Consumer<AdvancementHolder> p_250851_) -
Uses of AdvancementHolder in net.minecraft.data.recipes
Methods in net.minecraft.data.recipes with parameters of type AdvancementHolderModifier and TypeMethodDescriptiondefault void
RecipeOutput.accept
(ResourceKey<Recipe<?>> pKey, Recipe<?> pRecipe, AdvancementHolder pAdvancement) -
Uses of AdvancementHolder in net.minecraft.network.protocol.game
Fields in net.minecraft.network.protocol.game with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionprivate final List
<AdvancementHolder> ClientboundUpdateAdvancementsPacket.added
Methods in net.minecraft.network.protocol.game that return types with arguments of type AdvancementHolderMethods in net.minecraft.network.protocol.game with parameters of type AdvancementHolderModifier and TypeMethodDescriptionServerboundSeenAdvancementsPacket.openedTab
(AdvancementHolder pAdvancement) Constructor parameters in net.minecraft.network.protocol.game with type arguments of type AdvancementHolderModifierConstructorDescriptionClientboundUpdateAdvancementsPacket
(boolean pReset, Collection<AdvancementHolder> pAdded, Set<ResourceLocation> pRemoved, Map<ResourceLocation, AdvancementProgress> pProgress, boolean pShowAdvancements) -
Uses of AdvancementHolder in net.minecraft.server
Fields in net.minecraft.server declared as AdvancementHolderFields in net.minecraft.server with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionprivate Map
<ResourceLocation, AdvancementHolder> ServerAdvancementManager.advancements
private final Map
<AdvancementHolder, AdvancementProgress> PlayerAdvancements.progress
private final Set
<AdvancementHolder> PlayerAdvancements.progressChanged
private final Set
<AdvancementHolder> PlayerAdvancements.visible
Methods in net.minecraft.server that return AdvancementHolderMethods in net.minecraft.server that return types with arguments of type AdvancementHolderMethods in net.minecraft.server with parameters of type AdvancementHolderModifier and TypeMethodDescriptionboolean
PlayerAdvancements.award
(AdvancementHolder pAdvancement, String pCriterionKey) PlayerAdvancements.getOrStartProgress
(AdvancementHolder pAdvancement) private void
PlayerAdvancements.markForVisibilityUpdate
(AdvancementHolder pAdvancement) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.registerListener
(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) private void
PlayerAdvancements.registerListeners
(AdvancementHolder pAdvancement) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.removeListener
(AdvancementHolder pAdvancement, String pCriterionKey, Criterion<T> pCriterion) boolean
PlayerAdvancements.revoke
(AdvancementHolder pAdvancement, String pCriterionKey) void
PlayerAdvancements.setSelectedTab
(AdvancementHolder pAdvancement) private void
PlayerAdvancements.startProgress
(AdvancementHolder pAdvancement, AdvancementProgress pAdvancementProgress) private void
PlayerAdvancements.unregisterListeners
(AdvancementHolder pAdvancement) Method parameters in net.minecraft.server with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate void
PlayerAdvancements.updateTreeVisibility
(AdvancementNode pRoot, Set<AdvancementHolder> pAdvancementOutput, Set<ResourceLocation> pIdOutput) -
Uses of AdvancementHolder in net.minecraft.server.commands
Methods in net.minecraft.server.commands that return types with arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate static List
<AdvancementHolder> AdvancementCommands.getAdvancements
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_300960_, AdvancementHolder p_301220_, AdvancementCommands.Mode p_136335_) Methods in net.minecraft.server.commands with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprivate static List
<AdvancementHolder> AdvancementCommands.getAdvancements
(com.mojang.brigadier.context.CommandContext<CommandSourceStack> p_300960_, AdvancementHolder p_301220_, AdvancementCommands.Mode p_136335_) protected abstract boolean
AdvancementCommands.Action.perform
(ServerPlayer pPlayer, AdvancementHolder pAdvancement) protected abstract boolean
AdvancementCommands.Action.performCriterion
(ServerPlayer pPlayer, AdvancementHolder pAdvancement, String pCriterionName) private static int
AdvancementCommands.performCriterion
(CommandSourceStack pSource, Collection<ServerPlayer> pTargets, AdvancementCommands.Action pAction, AdvancementHolder pAdvancement, String pCriterionName) Method parameters in net.minecraft.server.commands with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate static void
AdvancementCommands.addChildren
(AdvancementNode pNode, List<AdvancementHolder> pOutput) int
AdvancementCommands.Action.perform
(ServerPlayer pPlayer, Iterable<AdvancementHolder> pAdvancements, boolean pGrantEverything) -
Uses of AdvancementHolder in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client that return AdvancementHolderModifier and TypeMethodDescription@Nullable AdvancementHolder
ClientCommandSourceStack.getAdvancement
(ResourceLocation id) Returns the advancement from the id from the client side where the advancement needs to be visible to the player. -
Uses of AdvancementHolder in net.neoforged.neoforge.common.crafting
Methods in net.neoforged.neoforge.common.crafting with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoid
ConditionalRecipeOutput.accept
(ResourceKey<Recipe<?>> id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) -
Uses of AdvancementHolder in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoid
NeoForgeRecipeProvider.InterceptingRecipeOutput.accept
(ResourceKey<Recipe<?>> id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) private Advancement.Builder
NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.findAndReplaceInHolder
(AdvancementHolder advancementHolder, HolderLookup.Provider registries) Method parameters in net.neoforged.neoforge.common.data.internal with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoid
NeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.generate
(HolderLookup.Provider registries, Consumer<AdvancementHolder> saver) -
Uses of AdvancementHolder in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return AdvancementHolderModifier and TypeMethodDescriptiondefault @Nullable AdvancementHolder
ICommandSourceStackExtension.getAdvancement
(ResourceLocation id) default AdvancementHolder
IAdvancementBuilderExtension.save
(Consumer<AdvancementHolder> saver, ResourceLocation id) Saves this builder with the given id.Methods in net.neoforged.neoforge.common.extensions with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoid
IRecipeOutputExtension.accept
(ResourceKey<Recipe<?>> key, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) Generates a recipe with the given conditions.Method parameters in net.neoforged.neoforge.common.extensions with type arguments of type AdvancementHolderModifier and TypeMethodDescriptiondefault AdvancementHolder
IAdvancementBuilderExtension.save
(Consumer<AdvancementHolder> saver, ResourceLocation id) Saves this builder with the given id. -
Uses of AdvancementHolder in net.neoforged.neoforge.event
Methods in net.neoforged.neoforge.event with parameters of type AdvancementHolderModifier and TypeMethodDescriptionstatic void
EventHooks.onAdvancementEarnedEvent
(Player player, AdvancementHolder earned) static void
EventHooks.onAdvancementProgressedEvent
(Player player, AdvancementHolder progressed, AdvancementProgress advancementProgress, String criterion, AdvancementEvent.AdvancementProgressEvent.ProgressType progressType) -
Uses of AdvancementHolder in net.neoforged.neoforge.event.entity.player
Fields in net.neoforged.neoforge.event.entity.player declared as AdvancementHolderMethods in net.neoforged.neoforge.event.entity.player that return AdvancementHolderConstructors in net.neoforged.neoforge.event.entity.player with parameters of type AdvancementHolderModifierConstructorDescriptionAdvancementEarnEvent
(Player player, AdvancementHolder earned) AdvancementEvent
(Player player, AdvancementHolder advancement) AdvancementProgressEvent
(Player player, AdvancementHolder progressed, AdvancementProgress advancementProgress, String criterionName, AdvancementEvent.AdvancementProgressEvent.ProgressType progressType)