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 AdvancementHolderCriterionTrigger.Listener.advancementThe field for theadvancementrecord component.private final AdvancementHolderAdvancementNode.holderFields in net.minecraft.advancements with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionstatic final StreamCodec<RegistryFriendlyByteBuf, List<AdvancementHolder>> AdvancementHolder.LIST_STREAM_CODECstatic final StreamCodec<RegistryFriendlyByteBuf, AdvancementHolder> AdvancementHolder.STREAM_CODECMethods in net.minecraft.advancements that return AdvancementHolderModifier and TypeMethodDescriptionCriterionTrigger.Listener.advancement()Returns the value of theadvancementrecord component.Advancement.Builder.build(Identifier id) AdvancementNode.holder()Advancement.Builder.save(Consumer<AdvancementHolder> output, String name) Methods in net.minecraft.advancements with parameters of type AdvancementHolderModifier and TypeMethodDescriptionAdvancementType.createAnnouncement(AdvancementHolder holder, ServerPlayer player) @Nullable AdvancementNodeAdvancementTree.get(AdvancementHolder advancement) static ComponentAdvancement.name(AdvancementHolder holder) Advancement.Builder.parent(AdvancementHolder parent) private booleanAdvancementTree.tryInsert(AdvancementHolder holder) Method parameters in net.minecraft.advancements with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoidAdvancementTree.addAll(Collection<AdvancementHolder> advancements) Advancement.Builder.save(Consumer<AdvancementHolder> output, String name) Constructors in net.minecraft.advancements with parameters of type AdvancementHolderModifierConstructorDescriptionAdvancementNode(AdvancementHolder holder, @Nullable AdvancementNode parent) Listener(T trigger, AdvancementHolder advancement, String criterion) Creates an instance of aListenerrecord 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.tabsprivate final Map<AdvancementHolder, AdvancementWidget> AdvancementTab.widgetsMethods in net.minecraft.client.gui.screens.advancements with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprivate voidAdvancementTab.addWidget(AdvancementWidget widget, AdvancementHolder advancement) @Nullable AdvancementWidgetAdvancementTab.getWidget(AdvancementHolder advancement) voidAdvancementsScreen.onSelectedTabChanged(@Nullable AdvancementHolder selectedTab) -
Uses of AdvancementHolder in net.minecraft.client.multiplayer
Fields in net.minecraft.client.multiplayer declared as AdvancementHolderModifier and TypeFieldDescriptionprivate @Nullable AdvancementHolderClientAdvancements.selectedTabFields in net.minecraft.client.multiplayer with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionprivate final Map<AdvancementHolder, AdvancementProgress> ClientAdvancements.progressMethods in net.minecraft.client.multiplayer that return AdvancementHolderModifier and TypeMethodDescription@Nullable AdvancementHolderClientAdvancements.get(Identifier id) Methods in net.minecraft.client.multiplayer with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoidClientAdvancements.Listener.onSelectedTabChanged(@Nullable AdvancementHolder selectedTab) voidClientAdvancements.setSelectedTab(@Nullable AdvancementHolder selectedTab, boolean tellServer) -
Uses of AdvancementHolder in net.minecraft.client.telemetry
Methods in net.minecraft.client.telemetry with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoidWorldSessionTelemetryManager.onAdvancementDone(Level level, AdvancementHolder holder) -
Uses of AdvancementHolder in net.minecraft.commands.arguments
Methods in net.minecraft.commands.arguments that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolderResourceKeyArgument.getAdvancement(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, String name) -
Uses of AdvancementHolder in net.minecraft.data.advancements
Methods in net.minecraft.data.advancements that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolderAdvancementSubProvider.createPlaceholder(String id) Method parameters in net.minecraft.data.advancements with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoidAdvancementSubProvider.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> output) -
Uses of AdvancementHolder in net.minecraft.data.advancements.packs
Methods in net.minecraft.data.advancements.packs that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolderVanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) static AdvancementHolderVanillaAdventureAdvancements.createMonsterHunterAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, List<EntityType<?>> mobsToKill) Methods in net.minecraft.data.advancements.packs with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprotected static voidVanillaAdventureAdvancements.createAdventuringTime(HolderLookup.Provider registries, Consumer<AdvancementHolder> output, AdvancementHolder sleepInBed, MultiNoiseBiomeSourceParameterList.Preset preset) static AdvancementHolderVanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) static AdvancementHolderVanillaAdventureAdvancements.createMonsterHunterAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, List<EntityType<?>> mobsToKill) Method parameters in net.minecraft.data.advancements.packs with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprotected static voidVanillaAdventureAdvancements.createAdventuringTime(HolderLookup.Provider registries, Consumer<AdvancementHolder> output, AdvancementHolder sleepInBed, MultiNoiseBiomeSourceParameterList.Preset preset) static AdvancementHolderVanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, Stream<EntityType<?>> breedable, Stream<EntityType<?>> indirectlyBreedable) static AdvancementHolderVanillaAdventureAdvancements.createMonsterHunterAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> output, HolderGetter<EntityType<?>> entityTypes, List<EntityType<?>> mobsToKill) voidVanillaAdventureAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> output) voidVanillaHusbandryAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> output) voidVanillaNetherAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> output) voidVanillaStoryAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> output) voidVanillaTheEndAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> output) -
Uses of AdvancementHolder in net.minecraft.data.recipes
Methods in net.minecraft.data.recipes that return AdvancementHolderModifier and TypeMethodDescriptionRecipeUnlockAdvancementBuilder.build(RecipeOutput output, ResourceKey<Recipe<?>> id, RecipeCategory category) Methods in net.minecraft.data.recipes with parameters of type AdvancementHolderModifier and TypeMethodDescriptiondefault voidRecipeOutput.accept(ResourceKey<Recipe<?>> id, Recipe<?> recipe, @Nullable AdvancementHolder advancement) -
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.addedMethods 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 tab) Constructor parameters in net.minecraft.network.protocol.game with type arguments of type AdvancementHolderModifierConstructorDescriptionClientboundUpdateAdvancementsPacket(boolean reset, Collection<AdvancementHolder> newAdvancements, Set<Identifier> removedAdvancements, Map<Identifier, AdvancementProgress> progress, boolean showAdvancements) -
Uses of AdvancementHolder in net.minecraft.server
Fields in net.minecraft.server declared as AdvancementHolderModifier and TypeFieldDescriptionprivate @Nullable AdvancementHolderPlayerAdvancements.lastSelectedTabFields in net.minecraft.server with type parameters of type AdvancementHolderModifier and TypeFieldDescriptionprivate Map<Identifier, AdvancementHolder> ServerAdvancementManager.advancementsprivate final Map<AdvancementHolder, AdvancementProgress> PlayerAdvancements.progressprivate final Set<AdvancementHolder> PlayerAdvancements.progressChangedprivate final Set<AdvancementHolder> PlayerAdvancements.visibleMethods in net.minecraft.server that return AdvancementHolderModifier and TypeMethodDescription@Nullable AdvancementHolderServerAdvancementManager.get(Identifier id) Methods in net.minecraft.server that return types with arguments of type AdvancementHolderMethods in net.minecraft.server with parameters of type AdvancementHolderModifier and TypeMethodDescriptionbooleanPlayerAdvancements.award(AdvancementHolder holder, String criterion) PlayerAdvancements.getOrStartProgress(AdvancementHolder advancement) private voidPlayerAdvancements.markForVisibilityUpdate(AdvancementHolder advancement) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.registerListener(AdvancementHolder holder, String key, Criterion<T> criterion) private voidPlayerAdvancements.registerListeners(AdvancementHolder holder) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.removeListener(AdvancementHolder holder, String key, Criterion<T> criterion) booleanPlayerAdvancements.revoke(AdvancementHolder advancement, String criterion) voidPlayerAdvancements.setSelectedTab(@Nullable AdvancementHolder holder) private voidPlayerAdvancements.startProgress(AdvancementHolder holder, AdvancementProgress progress) private voidPlayerAdvancements.unregisterListeners(AdvancementHolder holder) Method parameters in net.minecraft.server with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate voidPlayerAdvancements.updateTreeVisibility(AdvancementNode root, Set<AdvancementHolder> added, Set<Identifier> removed) -
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> context, AdvancementHolder target, AdvancementCommands.Mode mode) Methods in net.minecraft.server.commands with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprivate static List<AdvancementHolder> AdvancementCommands.getAdvancements(com.mojang.brigadier.context.CommandContext<CommandSourceStack> context, AdvancementHolder target, AdvancementCommands.Mode mode) protected abstract booleanAdvancementCommands.Action.perform(ServerPlayer player, AdvancementHolder advancement) protected abstract booleanAdvancementCommands.Action.performCriterion(ServerPlayer player, AdvancementHolder advancement, String criterion) private static intAdvancementCommands.performCriterion(CommandSourceStack source, Collection<ServerPlayer> players, AdvancementCommands.Action action, AdvancementHolder holder, String criterion) Method parameters in net.minecraft.server.commands with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate static voidAdvancementCommands.addChildren(AdvancementNode parent, List<AdvancementHolder> output) intAdvancementCommands.Action.perform(ServerPlayer player, Iterable<AdvancementHolder> advancements, boolean showAdvancements) -
Uses of AdvancementHolder in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client that return AdvancementHolderModifier and TypeMethodDescription@Nullable AdvancementHolderClientCommandSourceStack.getAdvancement(Identifier 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 TypeMethodDescriptionvoidConditionalRecipeOutput.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 TypeMethodDescriptionvoidNeoForgeRecipeProvider.InterceptingRecipeOutput.accept(ResourceKey<Recipe<?>> id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) private @Nullable Advancement.BuilderNeoForgeAdvancementProvider.NeoForgeAdvancementGenerator.findAndReplaceInHolder(AdvancementHolder advancementHolder, HolderLookup.Provider registries) Method parameters in net.neoforged.neoforge.common.data.internal with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoidNeoForgeAdvancementProvider.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 AdvancementHolderICommandSourceStackExtension.getAdvancement(Identifier id) default AdvancementHolderIAdvancementBuilderExtension.save(Consumer<AdvancementHolder> saver, Identifier id) Saves this builder with the given id.Methods in net.neoforged.neoforge.common.extensions with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoidIRecipeOutputExtension.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 AdvancementHolderIAdvancementBuilderExtension.save(Consumer<AdvancementHolder> saver, Identifier 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 voidEventHooks.onAdvancementEarnedEvent(Player player, AdvancementHolder earned) static voidEventHooks.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)