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(ResourceLocation id) AdvancementNode.holder()Advancement.Builder.save(Consumer<AdvancementHolder> output, String id) Methods in net.minecraft.advancements with parameters of type AdvancementHolderModifier and TypeMethodDescriptionAdvancementType.createAnnouncement(AdvancementHolder advancement, ServerPlayer player) AdvancementTree.get(AdvancementHolder advancement) static ComponentAdvancement.name(AdvancementHolder advancement) Advancement.Builder.parent(AdvancementHolder parent) private booleanAdvancementTree.tryInsert(AdvancementHolder advancement) 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 id) Constructors in net.minecraft.advancements with parameters of type AdvancementHolderModifierConstructorDescriptionAdvancementNode(AdvancementHolder holder, 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) AdvancementTab.getWidget(AdvancementHolder advancement) voidAdvancementsScreen.onSelectedTabChanged(AdvancementHolder advancement) -
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.progressMethods in net.minecraft.client.multiplayer that return AdvancementHolderMethods in net.minecraft.client.multiplayer with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoidClientAdvancements.Listener.onSelectedTabChanged(AdvancementHolder advancement) voidClientAdvancements.setSelectedTab(AdvancementHolder advancement, 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 advancement) -
Uses of AdvancementHolder in net.minecraft.commands.arguments
Methods in net.minecraft.commands.arguments that return AdvancementHolderModifier and TypeMethodDescriptionstatic AdvancementHolderResourceLocationArgument.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 location) Method parameters in net.minecraft.data.advancements with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoidAdvancementSubProvider.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> writer) -
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> writer, Stream<EntityType<?>> breedableAnimals, Stream<EntityType<?>> indirectlyBreedableAnimals) static AdvancementHolderVanillaAdventureAdvancements.createMonsterHunterAdvancement(AdvancementHolder advancement, Consumer<AdvancementHolder> output, List<EntityType<?>> typesRequired) Methods in net.minecraft.data.advancements.packs with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprotected static voidVanillaAdventureAdvancements.createAdventuringTime(HolderLookup.Provider levelRegistry, Consumer<AdvancementHolder> writer, AdvancementHolder parent, MultiNoiseBiomeSourceParameterList.Preset preset) static AdvancementHolderVanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> writer, Stream<EntityType<?>> breedableAnimals, Stream<EntityType<?>> indirectlyBreedableAnimals) static AdvancementHolderVanillaAdventureAdvancements.createMonsterHunterAdvancement(AdvancementHolder advancement, Consumer<AdvancementHolder> output, List<EntityType<?>> typesRequired) Method parameters in net.minecraft.data.advancements.packs with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprotected static voidVanillaAdventureAdvancements.createAdventuringTime(HolderLookup.Provider levelRegistry, Consumer<AdvancementHolder> writer, AdvancementHolder parent, MultiNoiseBiomeSourceParameterList.Preset preset) static AdvancementHolderVanillaHusbandryAdvancements.createBreedAllAnimalsAdvancement(AdvancementHolder parent, Consumer<AdvancementHolder> writer, Stream<EntityType<?>> breedableAnimals, Stream<EntityType<?>> indirectlyBreedableAnimals) static AdvancementHolderVanillaAdventureAdvancements.createMonsterHunterAdvancement(AdvancementHolder advancement, Consumer<AdvancementHolder> output, List<EntityType<?>> typesRequired) voidVanillaAdventureAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> writer) voidVanillaHusbandryAdvancements.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> writer) voidVanillaNetherAdvancements.generate(HolderLookup.Provider p_256338_, Consumer<AdvancementHolder> p_249760_) voidVanillaStoryAdvancements.generate(HolderLookup.Provider p_256574_, Consumer<AdvancementHolder> p_248554_) voidVanillaTheEndAdvancements.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 voidRecipeOutput.accept(ResourceLocation location, Recipe<?> recipe, AdvancementHolder advancement) protected CompletableFuture<?> RecipeProvider.buildAdvancement(CachedOutput output, HolderLookup.Provider registries, AdvancementHolder advancement) protected CompletableFuture<?> RecipeProvider.buildAdvancement(CachedOutput output, HolderLookup.Provider registries, AdvancementHolder advancement, ICondition... conditions) -
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 advancement) Constructor parameters in net.minecraft.network.protocol.game with type arguments of type AdvancementHolderModifierConstructorDescriptionClientboundUpdateAdvancementsPacket(boolean reset, Collection<AdvancementHolder> added, Set<ResourceLocation> removed, Map<ResourceLocation, AdvancementProgress> progress) -
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.advancementsprivate final Map<AdvancementHolder, AdvancementProgress> PlayerAdvancements.progressprivate final Set<AdvancementHolder> PlayerAdvancements.progressChangedprivate final Set<AdvancementHolder> PlayerAdvancements.visibleMethods 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 TypeMethodDescriptionbooleanPlayerAdvancements.award(AdvancementHolder advancement, String criterionKey) PlayerAdvancements.getOrStartProgress(AdvancementHolder advancement) private voidPlayerAdvancements.markForVisibilityUpdate(AdvancementHolder advancement) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.registerListener(AdvancementHolder advancement, String criterionKey, Criterion<T> criterion) private voidPlayerAdvancements.registerListeners(AdvancementHolder advancement) private <T extends CriterionTriggerInstance>
voidPlayerAdvancements.removeListener(AdvancementHolder advancement, String criterionKey, Criterion<T> criterion) booleanPlayerAdvancements.revoke(AdvancementHolder advancement, String criterionKey) voidPlayerAdvancements.setSelectedTab(AdvancementHolder advancement) private voidPlayerAdvancements.startProgress(AdvancementHolder advancement, AdvancementProgress advancementProgress) private voidPlayerAdvancements.unregisterListeners(AdvancementHolder advancement) Method parameters in net.minecraft.server with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate voidPlayerAdvancements.updateTreeVisibility(AdvancementNode root, Set<AdvancementHolder> advancementOutput, Set<ResourceLocation> idOutput) -
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 advancement, 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 advancement, AdvancementCommands.Mode mode) protected abstract booleanAdvancementCommands.Action.perform(ServerPlayer player, AdvancementHolder advancement) protected abstract booleanAdvancementCommands.Action.performCriterion(ServerPlayer player, AdvancementHolder advancement, String criterionName) private static intAdvancementCommands.performCriterion(CommandSourceStack source, Collection<ServerPlayer> targets, AdvancementCommands.Action action, AdvancementHolder p_advancement, String criterionName) Method parameters in net.minecraft.server.commands with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionprivate static voidAdvancementCommands.addChildren(AdvancementNode node, List<AdvancementHolder> output) intAdvancementCommands.Action.perform(ServerPlayer player, Iterable<AdvancementHolder> advancements) Applies this action to all the given advancements. -
Uses of AdvancementHolder in net.neoforged.neoforge.client
Methods in net.neoforged.neoforge.client that return AdvancementHolderModifier and TypeMethodDescriptionClientCommandSourceStack.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 TypeMethodDescriptionvoidConditionalRecipeOutput.accept(ResourceLocation id, Recipe<?> recipe, @Nullable AdvancementHolder advancement, ICondition... conditions) -
Uses of AdvancementHolder in net.neoforged.neoforge.common.data
Method parameters in net.neoforged.neoforge.common.data with type arguments of type AdvancementHolderModifier and TypeMethodDescriptionvoidAdvancementProvider.AdvancementGenerator.generate(HolderLookup.Provider registries, Consumer<AdvancementHolder> saver, ExistingFileHelper existingFileHelper) A method used to generate advancements for a mod. -
Uses of AdvancementHolder in net.neoforged.neoforge.common.data.internal
Methods in net.neoforged.neoforge.common.data.internal with parameters of type AdvancementHolderModifier and TypeMethodDescriptionprotected CompletableFuture<?> NeoForgeRecipeProvider.buildAdvancement(CachedOutput p_253674_, HolderLookup.Provider p_323646_, AdvancementHolder p_301116_) private 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, ExistingFileHelper existingFileHelper) -
Uses of AdvancementHolder in net.neoforged.neoforge.common.extensions
Methods in net.neoforged.neoforge.common.extensions that return AdvancementHolderModifier and TypeMethodDescriptiondefault AdvancementHolderICommandSourceStackExtension.getAdvancement(ResourceLocation id) default AdvancementHolderIAdvancementBuilderExtension.save(Consumer<AdvancementHolder> saver, ResourceLocation id, ExistingFileHelper fileHelper) Saves this builder with the given id using theExistingFileHelperto check if the parent is already known.Methods in net.neoforged.neoforge.common.extensions with parameters of type AdvancementHolderModifier and TypeMethodDescriptionvoidIRecipeOutputExtension.accept(ResourceLocation id, 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, ResourceLocation id, ExistingFileHelper fileHelper) Saves this builder with the given id using theExistingFileHelperto check if the parent is already known. -
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)