From fcd976221f45f06af4a6866232d897726713c7ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrei=20Dasc=C4=83lu?= Date: Sat, 26 Nov 2022 17:58:37 +0100 Subject: [PATCH] fix char length --- .../andrei1058/spigot/sidebar/EightSidebar.java | 2 +- .../andrei1058/spigot/sidebar/EighteenSidebar.java | 14 +++++++------- .../andrei1058/spigot/sidebar/SixteenSidebar.java | 2 +- .../andrei1058/spigot/sidebar/TwelveSidebar.java | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/sidebar-eight/src/main/java/com/andrei1058/spigot/sidebar/EightSidebar.java b/sidebar-eight/src/main/java/com/andrei1058/spigot/sidebar/EightSidebar.java index 2e80ecc..3f32bc2 100644 --- a/sidebar-eight/src/main/java/com/andrei1058/spigot/sidebar/EightSidebar.java +++ b/sidebar-eight/src/main/java/com/andrei1058/spigot/sidebar/EightSidebar.java @@ -203,7 +203,7 @@ public void setContent(@NotNull String content) { this.prefix = content.substring(0, 16); if (this.prefix.charAt(15) == ChatColor.COLOR_CHAR) { this.prefix = content.substring(0, 15); - setSuffix(content.substring(16)); + setSuffix(content.substring(15)); } else { setSuffix(content.substring(16)); } diff --git a/sidebar-eighteen/src/main/java/com/andrei1058/spigot/sidebar/EighteenSidebar.java b/sidebar-eighteen/src/main/java/com/andrei1058/spigot/sidebar/EighteenSidebar.java index b350e50..0de489c 100644 --- a/sidebar-eighteen/src/main/java/com/andrei1058/spigot/sidebar/EighteenSidebar.java +++ b/sidebar-eighteen/src/main/java/com/andrei1058/spigot/sidebar/EighteenSidebar.java @@ -228,13 +228,13 @@ public void setContent(@NotNull String content) { if (!getReceivers().isEmpty()) { content = SidebarManager.getInstance().getPapiSupport().replacePlaceholders(getReceivers().get(0), content); } - if (content.length() > 16) { - this.prefix = content.substring(0, 16); - if (this.prefix.charAt(15) == ChatColor.COLOR_CHAR) { - this.prefix = content.substring(0, 15); - setSuffix(content.substring(15)); + if (content.length() > 64) { + this.prefix = content.substring(0, 64); + if (this.prefix.charAt(63) == ChatColor.COLOR_CHAR) { + this.prefix = content.substring(0, 63); + setSuffix(content.substring(63)); } else { - setSuffix(content.substring(16)); + setSuffix(content.substring(64)); } } else { this.prefix = content; @@ -248,7 +248,7 @@ public void setSuffix(@NotNull String secondPart) { return; } secondPart = ChatColor.getLastColors(this.prefix) + secondPart; - this.suffix = secondPart.length() > 16 ? secondPart.substring(0, 16) : secondPart; + this.suffix = secondPart.length() > 64 ? secondPart.substring(0, 64) : secondPart; } public void sendUpdateToAllReceivers() { diff --git a/sidebar-sixteen/src/main/java/com/andrei1058/spigot/sidebar/SixteenSidebar.java b/sidebar-sixteen/src/main/java/com/andrei1058/spigot/sidebar/SixteenSidebar.java index 5f30b0d..b9d38c9 100644 --- a/sidebar-sixteen/src/main/java/com/andrei1058/spigot/sidebar/SixteenSidebar.java +++ b/sidebar-sixteen/src/main/java/com/andrei1058/spigot/sidebar/SixteenSidebar.java @@ -215,7 +215,7 @@ public void setContent(@NotNull String content) { } if (content.length() > 32) { this.prefix = content.substring(0, 32); - if (this.prefix.charAt(15) == ChatColor.COLOR_CHAR) { + if (this.prefix.charAt(31) == ChatColor.COLOR_CHAR) { this.prefix = content.substring(0, 31); setSuffix(content.substring(31)); } else { diff --git a/sidebar-twelve/src/main/java/com/andrei1058/spigot/sidebar/TwelveSidebar.java b/sidebar-twelve/src/main/java/com/andrei1058/spigot/sidebar/TwelveSidebar.java index 942873b..cb8076a 100644 --- a/sidebar-twelve/src/main/java/com/andrei1058/spigot/sidebar/TwelveSidebar.java +++ b/sidebar-twelve/src/main/java/com/andrei1058/spigot/sidebar/TwelveSidebar.java @@ -201,7 +201,7 @@ public void setContent(@NotNull String content) { } if (content.length() > 32) { this.prefix = content.substring(0, 32); - if (this.prefix.charAt(15) == ChatColor.COLOR_CHAR) { + if (this.prefix.charAt(31) == ChatColor.COLOR_CHAR) { this.prefix = content.substring(0, 31); setSuffix(content.substring(31)); } else {