Class AdvancementEvent.AdvancementProgressEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent
net.neoforged.neoforge.event.entity.player.AdvancementEvent
net.neoforged.neoforge.event.entity.player.AdvancementEvent.AdvancementProgressEvent
- Enclosing class:
AdvancementEvent
Fired when the player's progress on an advancement criterion is granted or revoked.
This event is not cancellable, and does not
.invalid reference
have a result
This event is fired on the main Forge event bus, only on the logical server.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.player.AdvancementEvent
AdvancementEvent.AdvancementEarnEvent, AdvancementEvent.AdvancementProgressEvent
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormat
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEvent
Nested classes/interfaces inherited from class net.neoforged.neoforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final net.minecraft.advancements.AdvancementProgress
private final String
private final AdvancementEvent.AdvancementProgressEvent.ProgressType
-
Constructor Summary
ConstructorsConstructorDescriptionAdvancementProgressEvent
(net.minecraft.world.entity.player.Player player, net.minecraft.advancements.AdvancementHolder progressed, net.minecraft.advancements.AdvancementProgress advancementProgress, String criterionName, AdvancementEvent.AdvancementProgressEvent.ProgressType progressType) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.advancements.AdvancementProgress
Returns the progress of the advancement.Returns name of the criterion that was progressed.Returns The type of progress for the criterion in this event.Methods inherited from class net.neoforged.neoforge.event.entity.player.AdvancementEvent
getAdvancement
Methods inherited from class net.neoforged.neoforge.event.entity.player.PlayerEvent
getEntity
-
Field Details
-
advancementProgress
private final net.minecraft.advancements.AdvancementProgress advancementProgress -
criterionName
-
progressType
-
-
Constructor Details
-
AdvancementProgressEvent
public AdvancementProgressEvent(net.minecraft.world.entity.player.Player player, net.minecraft.advancements.AdvancementHolder progressed, net.minecraft.advancements.AdvancementProgress advancementProgress, String criterionName, AdvancementEvent.AdvancementProgressEvent.ProgressType progressType)
-
-
Method Details
-
getAdvancementProgress
public net.minecraft.advancements.AdvancementProgress getAdvancementProgress()Returns the progress of the advancement.- Returns:
- the progress of the advancement
-
getCriterionName
Returns name of the criterion that was progressed.- Returns:
- name of the criterion that was progressed
-
getProgressType
Returns The type of progress for the criterion in this event.- Returns:
- The type of progress for the criterion in this event
-