From e63a3c989e3a899bdc81558dd2e4c5cc2c659bde Mon Sep 17 00:00:00 2001 From: xander Date: Thu, 1 Sep 2022 08:59:28 +0100 Subject: make YACL builder not require title to construct --- src/main/java/dev/isxander/yacl/api/YetAnotherConfigLib.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/main/java/dev/isxander/yacl/api') diff --git a/src/main/java/dev/isxander/yacl/api/YetAnotherConfigLib.java b/src/main/java/dev/isxander/yacl/api/YetAnotherConfigLib.java index a598e27..a31a4fb 100644 --- a/src/main/java/dev/isxander/yacl/api/YetAnotherConfigLib.java +++ b/src/main/java/dev/isxander/yacl/api/YetAnotherConfigLib.java @@ -25,8 +25,8 @@ public interface YetAnotherConfigLib { Screen generateScreen(@Nullable Screen parent); - static Builder createBuilder(Text title) { - return new Builder(title); + static Builder createBuilder() { + return new Builder(); } class Builder { @@ -35,9 +35,8 @@ public interface YetAnotherConfigLib { private Runnable saveFunction = () -> {}; private Consumer initConsumer = screen -> {}; - private Builder(@NotNull Text title) { - Validate.notNull(title, "`title` cannot be null"); - this.title = title; + private Builder() { + } public Builder title(@NotNull Text title) { -- cgit