Class ExpandPlayerAdvancements
java.lang.Object
com.blamejared.crafttweaker.natives.advancement.ExpandPlayerAdvancements
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaward(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement, String criteria) Awards an advancement to the player.static voidflushDirty(net.minecraft.server.PlayerAdvancements internal, net.minecraft.server.level.ServerPlayer player) Updates the advancements on the clientstatic net.minecraft.advancements.AdvancementProgressgetOrStartProgress(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement) Gets the progress of an advancement.static booleanrevoke(net.minecraft.server.PlayerAdvancements internal, net.minecraft.advancements.AdvancementHolder advancement, String criteria) Revokes an advancement from the player.
-
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.
-