summaryrefslogtreecommitdiffstats
path: root/bukkit/src/main/java
diff options
context:
space:
mode:
authorKrakenied <Krakenied1@gmail.com>2024-02-15 15:16:04 +0100
committerLeonardo Bishop <13875753+LMBishop@users.noreply.github.com>2024-02-18 12:19:16 +0000
commit604537b325abc1eeb926e438c0bc4965b9c482b3 (patch)
tree775d8dc857c4c932c2c2516ea6d81f25d32ee958 /bukkit/src/main/java
parent0229544f53472a1fa67131694dd6746e8f1c94ea (diff)
Use current hologram data for ServerNPC task types
Diffstat (limited to 'bukkit/src/main/java')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCDeliverTaskType.java16
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCInteractTaskType.java16
2 files changed, 22 insertions, 10 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCDeliverTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCDeliverTaskType.java
index 5c768b85..3a0dae5f 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCDeliverTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCDeliverTaskType.java
@@ -28,11 +28,17 @@ public final class ServerNPCDeliverTaskType extends DeliverTaskType<String> {
}
SnakeNPC npc = event.getSnakeNPC();
- SnakeHologram hologram = npc.getHologram();
- List<String> hologramLines = hologram.getLines();
- String name = !hologramLines.isEmpty()
- ? String.join("\n", hologramLines)
- : null;
+ SnakeHologram hologram = npc.getSettings().getHologram();
+ String name;
+
+ if (hologram != null) {
+ List<String> hologramLines = hologram.getLines();
+ name = !hologramLines.isEmpty()
+ ? String.join("\n", hologramLines)
+ : null;
+ } else {
+ name = null;
+ }
checkInventory(event.getPlayer(), npc.getName(), name, 1L, plugin);
}
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCInteractTaskType.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCInteractTaskType.java
index 451efe04..5996a41c 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCInteractTaskType.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/type/dependent/ServerNPCInteractTaskType.java
@@ -28,11 +28,17 @@ public final class ServerNPCInteractTaskType extends InteractTaskType<String> {
}
SnakeNPC npc = event.getSnakeNPC();
- SnakeHologram hologram = npc.getHologram();
- List<String> hologramLines = hologram.getLines();
- String name = !hologramLines.isEmpty()
- ? String.join("\n", hologramLines)
- : null;
+ SnakeHologram hologram = npc.getSettings().getHologram();
+ String name;
+
+ if (hologram != null) {
+ List<String> hologramLines = hologram.getLines();
+ name = !hologramLines.isEmpty()
+ ? String.join("\n", hologramLines)
+ : null;
+ } else {
+ name = null;
+ }
handle(event.getPlayer(), npc.getName(), name, plugin);
}