summaryrefslogtreecommitdiffstats
path: root/bukkit/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'bukkit/src/main')
-rw-r--r--bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/BukkitTaskTypeManager.java32
1 files changed, 21 insertions, 11 deletions
diff --git a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/BukkitTaskTypeManager.java b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/BukkitTaskTypeManager.java
index 3ad57e90..ec41039d 100644
--- a/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/BukkitTaskTypeManager.java
+++ b/bukkit/src/main/java/com/leonardobishop/quests/bukkit/tasktype/BukkitTaskTypeManager.java
@@ -39,24 +39,34 @@ public class BukkitTaskTypeManager extends TaskTypeManager {
}
public void sendDebug(@NotNull String message, @NotNull String taskType, @NotNull String questId, @NotNull String taskId, @NotNull UUID associatedPlayer) {
+ String chatHeader = null;
for (QPlayer qPlayer : plugin.getPlayerManager().getQPlayers()) {
QPlayerPreferences.DebugType debugType = qPlayer.getPlayerPreferences().getDebug(questId);
+ if (debugType == null) {
+ continue;
+ }
+
Player player = Bukkit.getPlayer(qPlayer.getPlayerUUID());
- Player otherPlayer = Bukkit.getPlayer(associatedPlayer);
- String associatedName = otherPlayer == null ? associatedPlayer.toString() : otherPlayer.getName();
+ if (player == null) {
+ continue;
+ }
- String chatHeader = ChatColor.GRAY + "[" + associatedName + " - " + questId + "/" + taskId + " - type '" + taskType + "']";
- if (player != null && debugType != null) {
- switch (debugType) {
- case ALL -> {
+ if (chatHeader == null) {
+ Player otherPlayer = Bukkit.getPlayer(associatedPlayer);
+ String associatedName = otherPlayer != null ? otherPlayer.getName() : associatedPlayer.toString();
+ chatHeader = ChatColor.GRAY + "[" + associatedName + " - " + questId + "/" + taskId + " - type '" + taskType + "']";
+ }
+
+ switch (debugType) {
+ case ALL -> {
+ player.sendMessage(chatHeader);
+ player.sendMessage(message);
+ }
+ case SELF -> {
+ if (player.getUniqueId().equals(associatedPlayer)) {
player.sendMessage(chatHeader);
player.sendMessage(message);
}
- case SELF -> {
- if (player.getUniqueId().equals(associatedPlayer)) {
- player.sendMessage(chatHeader);
- player.sendMessage(message); }
- }
}
}
}