From 442ff808f3a0e89ea77ea973ba3760dbd883c12b Mon Sep 17 00:00:00 2001 From: Outfluencer Date: Sun, 25 May 2025 10:15:07 +1000 Subject: [PATCH] #3832: Fix width setter in PlainMessageBody and make all API fluent --- .../net/md_5/bungee/api/dialog/action/DialogAction.java | 2 ++ .../net/md_5/bungee/api/dialog/body/PlainMessageBody.java | 8 +++++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/dialog/src/main/java/net/md_5/bungee/api/dialog/action/DialogAction.java b/dialog/src/main/java/net/md_5/bungee/api/dialog/action/DialogAction.java index 1fa28fe0..62db55c8 100644 --- a/dialog/src/main/java/net/md_5/bungee/api/dialog/action/DialogAction.java +++ b/dialog/src/main/java/net/md_5/bungee/api/dialog/action/DialogAction.java @@ -3,12 +3,14 @@ package net.md_5.bungee.api.dialog.action; import com.google.common.base.Preconditions; import lombok.Data; import lombok.NonNull; +import lombok.experimental.Accessors; import net.md_5.bungee.api.chat.BaseComponent; /** * Represents a dialog action which will usually appear as a button. */ @Data +@Accessors(fluent = true) public class DialogAction { diff --git a/dialog/src/main/java/net/md_5/bungee/api/dialog/body/PlainMessageBody.java b/dialog/src/main/java/net/md_5/bungee/api/dialog/body/PlainMessageBody.java index 63be6c32..7826ce35 100644 --- a/dialog/src/main/java/net/md_5/bungee/api/dialog/body/PlainMessageBody.java +++ b/dialog/src/main/java/net/md_5/bungee/api/dialog/body/PlainMessageBody.java @@ -5,6 +5,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NonNull; import lombok.ToString; +import lombok.experimental.Accessors; import net.md_5.bungee.api.chat.BaseComponent; /** @@ -12,6 +13,7 @@ import net.md_5.bungee.api.chat.BaseComponent; * width. */ @Data +@Accessors(fluent = true) @ToString(callSuper = true) @EqualsAndHashCode(callSuper = true) public class PlainMessageBody extends DialogBody @@ -36,12 +38,12 @@ public class PlainMessageBody extends DialogBody { super( "minecraft:plain_message" ); this.contents = contents; - setWidth( width ); + width( width ); } - public void setWidth(int width) + public void width(Integer width) { - Preconditions.checkArgument( width >= 1 && width <= 1024, "width must be between 1 and 1024" ); + Preconditions.checkArgument( width == null || ( width >= 1 && width <= 1024 ), "width must be between 1 and 1024" ); this.width = width; } }