Class ExpandPlayerAdvancements

java.lang.Object
com.blamejared.crafttweaker.natives.advancement.ExpandPlayerAdvancements

@ZenRegister public class ExpandPlayerAdvancements extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    award(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement, String criteria)
    Awards an advancement to the player.
    static void
    flushDirty(net.minecraft.server.PlayerAdvancements internal, net.minecraft.server.level.ServerPlayer player)
    Updates the advancements on the client
    static net.minecraft.advancements.AdvancementProgress
    getOrStartProgress(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement)
    Gets the progress of an advancement.
    static boolean
    revoke(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement, String criteria)
    Revokes an advancement from the player.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExpandPlayerAdvancements

      public ExpandPlayerAdvancements()
  • Method Details

    • award

      public static boolean award(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement, String criteria)
      Awards an advancement to the player.
      Parameters:
      advancement - The advancement to award.
      criteria - The criteria to award.
      Returns:
      Whether the advancement was awarded.
    • revoke

      public static boolean revoke(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement, String criteria)
      Revokes an advancement from the player.
      Parameters:
      advancement - The advancement to revoke.
      criteria - The criteria to revoke.
      Returns:
      Whether the advancement was revoked.
    • flushDirty

      public static void flushDirty(net.minecraft.server.PlayerAdvancements internal, net.minecraft.server.level.ServerPlayer player)
      Updates the advancements on the client
      Parameters:
      player - The player to flush the dirty state of.
    • getOrStartProgress

      public static net.minecraft.advancements.AdvancementProgress getOrStartProgress(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement)
      Gets the progress of an advancement.
      Parameters:
      advancement - The advancement to get the progress of.
      Returns:
      The progress of the advancement.