Compare commits

...

2 Commits

Author SHA1 Message Date
PikaMug d8a7addc9b Check if player online for Action timer, see #2199 2024-04-17 06:00:35 -04:00
PikaMug 605e63d2a4 Use offline player on quit, fixes #2199 2024-04-17 04:21:24 -04:00
2 changed files with 3 additions and 3 deletions

View File

@ -898,10 +898,10 @@ public class BukkitQuester implements Quester {
}
hardQuit(quest);
if (plugin.getConfigSettings().getConsoleLogging() > 1) {
plugin.getLogger().info(getPlayer().getUniqueId() + " quit quest " + quest.getName());
plugin.getLogger().info(getOfflinePlayer().getUniqueId() + " quit quest " + quest.getName());
}
for (final String message : messages) {
if (message != null && !message.equals("") && getPlayer().isOnline()) {
if (message != null && !message.equals("") && getOfflinePlayer().isOnline()) {
sendMessage(message);
}
}

View File

@ -35,7 +35,7 @@ public class BukkitActionTimer extends BukkitRunnable {
if (time < 1) {
quest.failQuest(quester, false);
quester.updateJournal();
} else {
} else if (quester.getOfflinePlayer().isOnline()){
quester.getPlayer().sendMessage(ChatColor.GREEN + BukkitLang.get(quester.getPlayer(), "timerMessage")
.replace("<time>", ChatColor.RED + BukkitMiscUtil.getTime(time * 1000L) + ChatColor.GREEN)
.replace("<quest>", ChatColor.GOLD + quest.getName() + ChatColor.GREEN));