Class AdvancementEvent.AdvancementProgressEvent

Enclosing class:
AdvancementEvent

public static class AdvancementEvent.AdvancementProgressEvent extends 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:
  • Field Details

  • 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

      public String 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