aboutsummaryrefslogtreecommitdiffstats
path: root/bukkit/src/main/java
diff options
context:
space:
mode:
authorKrakenied <Krakenied1@gmail.com>2024-02-29 20:51:46 +0100
committerLeonardo Bishop <13875753+LMBishop@users.noreply.github.com>2024-03-09 16:15:02 +0000
commitf62133d5c2d8d65e7bf88208640edec88153e1c8 (patch)
tree0f14341e3950fe7ee0186999431922cc44fa09e1 /bukkit/src/main/java
parent68c27395702bbcc08dee5a81a08b638bfcbef76c (diff)
Ensure that the entire holo hasn't been skipped
Diffstat (limited to 'bukkit/src/main/java')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusDeliverTaskType.java6
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusInteractTaskType.java6
2 files changed, 10 insertions, 2 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusDeliverTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusDeliverTaskType.java
index 6c0ed18f..71ec2fe6 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusDeliverTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusDeliverTaskType.java
@@ -31,6 +31,8 @@ public final class ZNPCsPlusDeliverTaskType extends DeliverTaskType<String> {
int lineCount = hologram.lineCount();
if (lineCount > 0) {
+ boolean empty = true;
+
StringBuilder nameBuilder = new StringBuilder();
for (int i = 0; i < lineCount; i++) {
boolean lastLine = (i == lineCount - 1);
@@ -46,12 +48,14 @@ public final class ZNPCsPlusDeliverTaskType extends DeliverTaskType<String> {
}
nameBuilder.append(line);
+ if (empty) empty = false;
if (!lastLine) {
nameBuilder.append('\n');
}
}
- name = nameBuilder.toString();
+
+ name = !empty ? nameBuilder.toString() : null;
} else {
name = null;
}
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusInteractTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusInteractTaskType.java
index 7afb5d4a..64543f78 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusInteractTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ZNPCsPlusInteractTaskType.java
@@ -31,6 +31,8 @@ public final class ZNPCsPlusInteractTaskType extends InteractTaskType<String> {
int lineCount = hologram.lineCount();
if (lineCount > 0) {
+ boolean empty = true;
+
StringBuilder nameBuilder = new StringBuilder();
for (int i = 0; i < lineCount; i++) {
boolean lastLine = (i == lineCount - 1);
@@ -46,12 +48,14 @@ public final class ZNPCsPlusInteractTaskType extends InteractTaskType<String> {
}
nameBuilder.append(line);
+ if (empty) empty = false;
if (!lastLine) {
nameBuilder.append('\n');
}
}
- name = nameBuilder.toString();
+
+ name = !empty ? nameBuilder.toString() : null;
} else {
name = null;
}