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); hardQuit(quest);
if (plugin.getConfigSettings().getConsoleLogging() > 1) { 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) { for (final String message : messages) {
if (message != null && !message.equals("") && getPlayer().isOnline()) { if (message != null && !message.equals("") && getOfflinePlayer().isOnline()) {
sendMessage(message); sendMessage(message);
} }
} }

View File

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