From f6c47344debdb35369080bf0ac5b084182f26389 Mon Sep 17 00:00:00 2001 From: Frank Date: Mon, 18 Dec 2023 18:03:53 +0100 Subject: [PATCH] [Change] Expose strategy API that does not depend on underlying type --- .../bclib/api/v2/advancement/AdvancementManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/org/betterx/bclib/api/v2/advancement/AdvancementManager.java b/src/main/java/org/betterx/bclib/api/v2/advancement/AdvancementManager.java index b29add41..1e4dcbaa 100644 --- a/src/main/java/org/betterx/bclib/api/v2/advancement/AdvancementManager.java +++ b/src/main/java/org/betterx/bclib/api/v2/advancement/AdvancementManager.java @@ -382,6 +382,16 @@ public class AdvancementManager { return this; } + public Builder requireAll() { + builder.requirements(AdvancementRequirements.Strategy.AND); + return this; + } + + public Builder requireOne() { + builder.requirements(AdvancementRequirements.Strategy.OR); + return this; + } + public Builder requirements(AdvancementRequirements.Strategy requirementsStrategy) { builder.requirements(requirementsStrategy); return this;