diff --git a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/AbstractBuilder.java b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/AbstractBuilder.java index d0a3852..19f49fe 100644 --- a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/AbstractBuilder.java +++ b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/AbstractBuilder.java @@ -25,7 +25,7 @@ public abstract class AbstractBuilder { protected @Nullable List requiredMods; protected @Nullable List excludedMods; protected @Nullable Phase phase; - protected @Nonnull Supplier applyIf = () -> true; + protected @Nullable Supplier applyIf; protected AbstractBuilder addCommonClasses(@Nonnull String... classes) { Objects.requireNonNull(classes); diff --git a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/MixinBuilder.java b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/MixinBuilder.java index fb0b749..cf1035f 100644 --- a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/MixinBuilder.java +++ b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/MixinBuilder.java @@ -109,7 +109,7 @@ private static & IMixins> List getEnabledBui MixinBuilder builder = mixin.getBuilder(); validateBuilder(builder, mixin, loadingPhase != null); if (builder.phase != loadingPhase) continue; - if (builder.applyIf.get()) { + if (builder.applyIf == null || builder.applyIf.get()) { list.add(builder); } else { builder.addAllClassesTo(toNotLoad); diff --git a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/TransformerBuilder.java b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/TransformerBuilder.java index a5c1150..843007b 100644 --- a/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/TransformerBuilder.java +++ b/module-gtnhmixins/src/main/java/com/gtnewhorizon/gtnhmixins/builders/TransformerBuilder.java @@ -77,7 +77,7 @@ private static & ITransformers> List getEnab for (E transformer : constants) { TransformerBuilder builder = transformer.getBuilder(); validateBuilder(builder, transformer); - if (builder.applyIf.get()) { + if (builder.applyIf == null || builder.applyIf.get()) { list.add(builder); } else { builder.addAllClassesTo(toNotLoad);