diff --git a/src/main/java/me/blackvein/quests/Event.java b/src/main/java/me/blackvein/quests/Event.java index d77f210d3..17b01b13a 100644 --- a/src/main/java/me/blackvein/quests/Event.java +++ b/src/main/java/me/blackvein/quests/Event.java @@ -93,7 +93,7 @@ public class Event { public void fire(Quester quester, Quest quest) { Player player = quester.getPlayer(); if (message != null) { - player.sendMessage(Quests.parseString(message, quest)); + player.sendMessage(Quests.parseString(message, quest, player)); } if (clearInv == true) { player.getInventory().clear(); diff --git a/src/main/java/me/blackvein/quests/Quest.java b/src/main/java/me/blackvein/quests/Quest.java index 9622a649c..cc68ede65 100644 --- a/src/main/java/me/blackvein/quests/Quest.java +++ b/src/main/java/me/blackvein/quests/Quest.java @@ -112,7 +112,7 @@ public class Quest { public void nextStage(Quester q) { String stageCompleteMessage = q.getCurrentStage(this).completeMessage; if (stageCompleteMessage != null) { - String s = Quests.parseString(stageCompleteMessage, this); + String s = Quests.parseString(stageCompleteMessage, this, q.getPlayer()); if(Quests.placeholder != null) { s = PlaceholderAPI.setPlaceholders(q.getPlayer(), s); } @@ -172,12 +172,12 @@ public class Quest { } updateCompass(quester, nextStage); String msg = Lang.get(quester.getPlayer(), "questObjectivesTitle"); - msg = msg.replaceAll("", name); + msg = msg.replace("", name); quester.getPlayer().sendMessage(ChatColor.GOLD + msg); plugin.showObjectives(this, quester, false); String stageStartMessage = quester.getCurrentStage(this).startMessage; if (stageStartMessage != null) { - quester.getPlayer().sendMessage(Quests.parseString(stageStartMessage, this)); + quester.getPlayer().sendMessage(Quests.parseString(stageStartMessage, this, quester.getPlayer())); } quester.updateJournal(); } @@ -367,7 +367,7 @@ public class Quest { q.completedQuests.add(name); } String none = ChatColor.GRAY + "- (" + Lang.get(player, "none") + ")"; - final String ps = Quests.parseString(finished, this); + final String ps = Quests.parseString(finished, this, player); for (Map.Entry entry : q.timers.entrySet()) { if (entry.getValue().getName().equals(getName())) { plugin.getServer().getScheduler().cancelTask(entry.getKey()); @@ -407,7 +407,7 @@ public class Quest { none = null; } for (String s : commands) { - final String command = s.replaceAll("", player.getName()); + final String command = s.replace("", player.getName()); if (Bukkit.isPrimaryThread()) { Bukkit.getServer().dispatchCommand(plugin.getServer().getConsoleSender(), command); } else { @@ -477,7 +477,7 @@ public class Quest { none = null; } String complete = Lang.get(player, "questCompleteTitle"); - complete = complete.replaceAll("", ChatColor.YELLOW + name + ChatColor.GOLD); + complete = complete.replace("", ChatColor.YELLOW + name + ChatColor.GOLD); player.sendMessage(ChatColor.GOLD + complete); player.sendMessage(ChatColor.GREEN + Lang.get(player, "questRewardsTitle")); if (plugin.showQuestTitles) { @@ -598,7 +598,7 @@ public class Quest { String message = found.getRewardName(); if (message != null) { for (String key : datamap.keySet()) { - message = message.replaceAll("%" + ((String) key) + "%", ((String) datamap.get(key))); + message = message.replace("%" + ((String) key) + "%", ((String) datamap.get(key))); } player.sendMessage("- " + ChatColor.GOLD + message); } else { @@ -629,7 +629,7 @@ public class Quest { if (plugin.getServer().getPlayer(q.id) != null) { Player player = plugin.getServer().getPlayer(q.id); String title = Lang.get(player, "questTitle"); - title = title.replaceAll("", ChatColor.DARK_PURPLE + name + ChatColor.AQUA); + title = title.replace("", ChatColor.DARK_PURPLE + name + ChatColor.AQUA); player.sendMessage(ChatColor.AQUA + title); player.sendMessage(ChatColor.RED + Lang.get(player, "questFailed")); q.hardQuit(this); diff --git a/src/main/java/me/blackvein/quests/Quester.java b/src/main/java/me/blackvein/quests/Quester.java index 39bda6ef4..d40d73026 100644 --- a/src/main/java/me/blackvein/quests/Quester.java +++ b/src/main/java/me/blackvein/quests/Quester.java @@ -418,7 +418,7 @@ public class Quester { plugin.showObjectives(q, this, false); String stageStartMessage = stage.startMessage; if (stageStartMessage != null) { - getPlayer().sendMessage(Quests.parseString(stageStartMessage, q)); + getPlayer().sendMessage(Quests.parseString(stageStartMessage, q, getPlayer())); } if (stage.chatEvents.isEmpty() == false) { for (String chatTrigger : stage.chatEvents.keySet()) { @@ -2498,7 +2498,8 @@ public class Quester { } else { plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new StageTimer(plugin, this, quest), (long) (getCurrentStage(quest).delay * 0.02)); if (getCurrentStage(quest).delayMessage != null) { - plugin.getServer().getPlayer(id).sendMessage(Quests.parseString((getCurrentStage(quest).delayMessage), quest)); + Player p = plugin.getServer().getPlayer(id); + p.sendMessage(Quests.parseString((getCurrentStage(quest).delayMessage), quest, p)); } } getQuestData(quest).delayStartTime = System.currentTimeMillis(); diff --git a/src/main/java/me/blackvein/quests/Quests.java b/src/main/java/me/blackvein/quests/Quests.java index 5a7606811..de8ab0d18 100644 --- a/src/main/java/me/blackvein/quests/Quests.java +++ b/src/main/java/me/blackvein/quests/Quests.java @@ -781,7 +781,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener reloadQuests(); cs.sendMessage(ChatColor.GOLD + Lang.get("questsReloaded")); String msg = Lang.get("numQuestsLoaded"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + String.valueOf(quests.size()) + ChatColor.GOLD); + msg = msg.replace("", ChatColor.DARK_PURPLE + String.valueOf(quests.size()) + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg); } else { cs.sendMessage(ChatColor.RED + Lang.get("NoPermission")); @@ -794,19 +794,19 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener int i = Integer.parseInt(args[1]); if (citizens.getNPCRegistry().getById(i) == null) { String msg = Lang.get("errorNPCID"); - msg = msg.replaceAll("errorNPCID", ChatColor.DARK_PURPLE + "" + i + ChatColor.RED); + msg = msg.replace("errorNPCID", ChatColor.DARK_PURPLE + "" + i + ChatColor.RED); cs.sendMessage(ChatColor.RED + msg); } else if (questNPCGUIs.contains(i)) { questNPCGUIs.remove(questNPCGUIs.indexOf(i)); updateData(); String msg = Lang.get("disableNPCGUI"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + citizens.getNPCRegistry().getById(i).getName() + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.DARK_PURPLE + citizens.getNPCRegistry().getById(i).getName() + ChatColor.YELLOW); cs.sendMessage(ChatColor.YELLOW + msg); } else { questNPCGUIs.add(i); updateData(); String msg = Lang.get("enableNPCGUI"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + citizens.getNPCRegistry().getById(i).getName() + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.DARK_PURPLE + citizens.getNPCRegistry().getById(i).getName() + ChatColor.YELLOW); cs.sendMessage(ChatColor.YELLOW + msg); } } catch (NumberFormatException nfe) { @@ -838,12 +838,12 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); quester.questPoints += Math.abs(points); String msg1 = Lang.get("giveQuestPoints"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get(target, "questPointsGiven"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); quester.saveData(); } catch (NumberFormatException e) { @@ -877,12 +877,12 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); quester.questPoints -= Math.abs(points); String msg1 = Lang.get("takeQuestPoints"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get(target, "questPointsTaken"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); quester.saveData(); } @@ -913,12 +913,12 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); quester.questPoints = points; String msg1 = Lang.get("setQuestPoints"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get("questPointsSet"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + "" + points + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); quester.saveData(); } @@ -961,20 +961,20 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener for (Quest q : quester.currentQuests.keySet()) { if (q.getName().equalsIgnoreCase(questToGive.getName())) { String msg = Lang.get("questsPlayerHasQuestAlready"); - msg = msg.replaceAll("", ChatColor.ITALIC + "" + ChatColor.GREEN + target.getName() + ChatColor.RESET + ChatColor.YELLOW); - msg = msg.replaceAll("", ChatColor.ITALIC + "" + ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.RESET + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.ITALIC + "" + ChatColor.GREEN + target.getName() + ChatColor.RESET + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.ITALIC + "" + ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.RESET + ChatColor.YELLOW); cs.sendMessage(ChatColor.YELLOW + msg); return; } } quester.hardQuit(questToGive); String msg1 = Lang.get("questForceTake"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get(target, "questForcedTake"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + questToGive.getName() + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); quester.takeQuest(questToGive, true); } @@ -1016,24 +1016,24 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener } catch (IOException e) { if (failCount < 10) { String msg = Lang.get("errorReading"); - msg = msg.replaceAll("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); + msg = msg.replace("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); cs.sendMessage(ChatColor.RED + msg); failCount++; } else if (suppressed == false) { String msg = Lang.get("errorReadingSuppress"); - msg = msg.replaceAll("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); + msg = msg.replace("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); cs.sendMessage(ChatColor.RED + msg); suppressed = true; } } catch (InvalidConfigurationException e) { if (failCount < 10) { String msg = Lang.get("errorReading"); - msg = msg.replaceAll("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); + msg = msg.replace("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); cs.sendMessage(ChatColor.RED + msg); failCount++; } else if (suppressed == false) { String msg = Lang.get("errorReadingSuppress"); - msg = msg.replaceAll("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); + msg = msg.replace("", ChatColor.DARK_AQUA + f.getName() + ChatColor.RED); cs.sendMessage(ChatColor.RED + msg); suppressed = true; } @@ -1042,7 +1042,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener } cs.sendMessage(ChatColor.GREEN + Lang.get("done")); String msg = Lang.get("allQuestPointsSet"); - msg = msg.replaceAll("", ChatColor.AQUA + "" + amount + ChatColor.GOLD); + msg = msg.replace("", ChatColor.AQUA + "" + amount + ChatColor.GOLD); getServer().broadcastMessage(ChatColor.YELLOW + "" + ChatColor.GOLD + msg); } else { cs.sendMessage(ChatColor.RED + Lang.get("errorDataFolder")); @@ -1074,7 +1074,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); if (quester.currentQuests.isEmpty()) { String msg = Lang.get("noCurrentQuest"); - msg = msg.replaceAll("", target.getName()); + msg = msg.replace("", target.getName()); cs.sendMessage(ChatColor.YELLOW + msg); } else { Quest found = findQuest(MiscUtil.concatArgArray(args, 2, args.length - 1, ' ')); @@ -1083,12 +1083,12 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener return; } String msg1 = Lang.get("questForceFinish"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get(target, "questForcedFinish"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); found.completeQuest(quester); quester.saveData(); @@ -1134,7 +1134,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); if (quester.currentQuests.isEmpty()) { String msg = Lang.get("noCurrentQuest"); - msg = msg.replaceAll("", target.getName()); + msg = msg.replace("", target.getName()); cs.sendMessage(ChatColor.YELLOW + msg); } else { Quest found = findQuest(MiscUtil.concatArgArray(args, 2, args.length - 1, ' ')); @@ -1146,7 +1146,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener found.setStage(quester, stage); } catch (InvalidStageException e) { String msg = Lang.get("invalidStageNum"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.RED); + msg = msg.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.RED); cs.sendMessage(ChatColor.RED + msg); } quester.saveData(); @@ -1172,7 +1172,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); if (quester.currentQuests.isEmpty()) { String msg = Lang.get("noCurrentQuest"); - msg = msg.replaceAll("", target.getName()); + msg = msg.replace("", target.getName()); cs.sendMessage(ChatColor.YELLOW + msg); } else { Quest found = findQuest(MiscUtil.concatArgArray(args, 2, args.length - 1, ' ')); @@ -1181,12 +1181,12 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener return; } String msg1 = Lang.get("questForceNextStage"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get(target, "questForcedNextStage"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); found.nextStage(quester); quester.saveData(); @@ -1213,7 +1213,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener Quester quester = getQuester(target.getUniqueId()); if (quester.currentQuests.isEmpty()) { String msg = Lang.get("noCurrentQuest"); - msg = msg.replaceAll("", target.getName()); + msg = msg.replace("", target.getName()); cs.sendMessage(ChatColor.YELLOW + msg); } else { Quest found = findQuest(MiscUtil.concatArgArray(args, 2, args.length - 1, ' ')); @@ -1223,12 +1223,12 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener } quester.hardQuit(found); String msg1 = Lang.get("questForceQuit"); - msg1 = msg1.replaceAll("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); - msg1 = msg1.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.GREEN + target.getName() + ChatColor.GOLD); + msg1 = msg1.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg1); String msg2 = Lang.get(target, "questForcedQuit"); - msg2 = msg2.replaceAll("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); - msg2 = msg2.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.GREEN + cs.getName() + ChatColor.GOLD); + msg2 = msg2.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.GOLD); target.sendMessage(ChatColor.GREEN + msg2); quester.saveData(); quester.updateJournal(); @@ -1260,9 +1260,9 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener found.delete(); String msg = Lang.get("questReset"); if (Bukkit.getOfflinePlayer(id).getName() != null) { - msg = msg.replaceAll("", ChatColor.GREEN + Bukkit.getOfflinePlayer(id).getName() + ChatColor.GOLD); + msg = msg.replace("", ChatColor.GREEN + Bukkit.getOfflinePlayer(id).getName() + ChatColor.GOLD); } else { - msg = msg.replaceAll("", ChatColor.GREEN + args[1] + ChatColor.GOLD); + msg = msg.replace("", ChatColor.GREEN + args[1] + ChatColor.GOLD); } cs.sendMessage(ChatColor.GOLD + msg); cs.sendMessage(ChatColor.DARK_PURPLE + " UUID: " + ChatColor.DARK_AQUA + id); @@ -1300,11 +1300,11 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener } String msg = Lang.get("questRemoved"); if (Bukkit.getOfflinePlayer(quester.id).getName() != null) { - msg = msg.replaceAll("", ChatColor.GREEN + Bukkit.getOfflinePlayer(quester.id).getName() + ChatColor.GOLD); + msg = msg.replace("", ChatColor.GREEN + Bukkit.getOfflinePlayer(quester.id).getName() + ChatColor.GOLD); } else { - msg = msg.replaceAll("", ChatColor.GREEN + args[1] + ChatColor.GOLD); + msg = msg.replace("", ChatColor.GREEN + args[1] + ChatColor.GOLD); } - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + toRemove.getName() + ChatColor.AQUA); + msg = msg.replace("", ChatColor.DARK_PURPLE + toRemove.getName() + ChatColor.AQUA); cs.sendMessage(ChatColor.GOLD + msg); cs.sendMessage(ChatColor.DARK_PURPLE + " UUID: " + ChatColor.DARK_AQUA + quester.id.toString()); quester.hardRemove(toRemove); @@ -1414,7 +1414,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener LinkedHashMap sortedMap = (LinkedHashMap) Quests.sort(questPoints); int numPrinted = 0; String msg = Lang.get("topQuestersTitle"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + "" + topNumber + ChatColor.GOLD); + msg = msg.replace("", ChatColor.DARK_PURPLE + "" + topNumber + ChatColor.GOLD); cs.sendMessage(ChatColor.GOLD + msg); for (String s : sortedMap.keySet()) { int i = (Integer) sortedMap.get(s); @@ -1545,7 +1545,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener } quester.hardQuit(found); String msg = Lang.get("questQuit"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.DARK_PURPLE + found.getName() + ChatColor.YELLOW); player.sendMessage(ChatColor.YELLOW + msg); quester.saveData(); quester.loadData(); @@ -1602,30 +1602,30 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener final Quester quester = getQuester(player.getUniqueId()); if (quester.currentQuests.size() >= maxQuests && maxQuests > 0) { String msg = Lang.get(player, "questMaxAllowed"); - msg = msg.replaceAll("", String.valueOf(maxQuests)); + msg = msg.replace("", String.valueOf(maxQuests)); player.sendMessage(ChatColor.YELLOW + msg); } else if (quester.currentQuests.containsKey(q)) { String msg = Lang.get(player, "questAlreadyOn"); player.sendMessage(ChatColor.YELLOW + msg); } else if (quester.completedQuests.contains(q.getName()) && q.cooldownPlanner < 0) { String msg = Lang.get(player, "questAlreadyCompleted"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + q.getName() + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.DARK_PURPLE + q.getName() + ChatColor.YELLOW); player.sendMessage(ChatColor.YELLOW + msg); } else if (q.npcStart != null && allowCommandsForNpcQuests == false) { String msg = Lang.get(player, "mustSpeakTo"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + q.npcStart.getName() + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.DARK_PURPLE + q.npcStart.getName() + ChatColor.YELLOW); player.sendMessage(ChatColor.YELLOW + msg); } else if (q.blockStart != null) { String msg = Lang.get(player, "noCommandStart"); - msg = msg.replaceAll("", ChatColor.DARK_PURPLE + q.getName() + ChatColor.YELLOW); + msg = msg.replace("", ChatColor.DARK_PURPLE + q.getName() + ChatColor.YELLOW); player.sendMessage(ChatColor.YELLOW + msg); } else { boolean takeable = true; if (quester.completedQuests.contains(q.getName())) { if (quester.getDifference(q) > 0) { String early = Lang.get(player, "questTooEarly"); - early = early.replaceAll("", ChatColor.AQUA + q.getName() + ChatColor.YELLOW); - early = early.replaceAll("