summaryrefslogtreecommitdiffstats
path: root/bukkit/src
diff options
context:
space:
mode:
Diffstat (limited to 'bukkit/src')
-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);
}