Use correct replace method, fixes #474

This commit is contained in:
HappyPikachu 2018-10-15 00:35:52 -04:00
parent e8e6bec085
commit 51f1c4a2ef

View File

@ -338,8 +338,8 @@ public class Quester {
long nextEnd = nextStart + questLength; long nextEnd = nextStart + questLength;
if (System.currentTimeMillis() < nextStart) { if (System.currentTimeMillis() < nextStart) {
String early = Lang.get("plnTooEarly"); String early = Lang.get("plnTooEarly");
early = early.replaceAll("<quest>", ChatColor.AQUA + q.name + ChatColor.YELLOW); early = early.replace("<quest>", ChatColor.AQUA + q.name + ChatColor.YELLOW);
early = early.replaceAll("<time>", ChatColor.DARK_PURPLE early = early.replace("<time>", ChatColor.DARK_PURPLE
+ Quests.getTime(nextStart - System.currentTimeMillis()) + ChatColor.YELLOW); + Quests.getTime(nextStart - System.currentTimeMillis()) + ChatColor.YELLOW);
player.sendMessage(ChatColor.YELLOW + early); player.sendMessage(ChatColor.YELLOW + early);
return; return;
@ -348,8 +348,8 @@ public class Quester {
if (System.currentTimeMillis() > nextEnd) { if (System.currentTimeMillis() > nextEnd) {
if (System.currentTimeMillis() > end) { if (System.currentTimeMillis() > end) {
String late = Lang.get("plnTooLate"); String late = Lang.get("plnTooLate");
late = late.replaceAll("<quest>", ChatColor.AQUA + q.name + ChatColor.RED); late = late.replace("<quest>", ChatColor.AQUA + q.name + ChatColor.RED);
late = late.replaceAll("<time>", ChatColor.DARK_PURPLE late = late.replace("<time>", ChatColor.DARK_PURPLE
+ Quests.getTime(System.currentTimeMillis() - end) + ChatColor.RED); + Quests.getTime(System.currentTimeMillis() - end) + ChatColor.RED);
player.sendMessage(ChatColor.RED + late); player.sendMessage(ChatColor.RED + late);
return; return;
@ -361,8 +361,8 @@ public class Quester {
if (q.startPlanner != null) { if (q.startPlanner != null) {
if (System.currentTimeMillis() < start) { if (System.currentTimeMillis() < start) {
String early = Lang.get("plnTooEarly"); String early = Lang.get("plnTooEarly");
early = early.replaceAll("<quest>", ChatColor.AQUA + q.name + ChatColor.YELLOW); early = early.replace("<quest>", ChatColor.AQUA + q.name + ChatColor.YELLOW);
early = early.replaceAll("<time>", ChatColor.DARK_PURPLE early = early.replace("<time>", ChatColor.DARK_PURPLE
+ Quests.getTime(start - System.currentTimeMillis()) + ChatColor.YELLOW); + Quests.getTime(start - System.currentTimeMillis()) + ChatColor.YELLOW);
player.sendMessage(ChatColor.YELLOW + early); player.sendMessage(ChatColor.YELLOW + early);
return; return;
@ -372,8 +372,8 @@ public class Quester {
if (q.endPlanner != null) { if (q.endPlanner != null) {
if (System.currentTimeMillis() > end) { if (System.currentTimeMillis() > end) {
String late = Lang.get("plnTooLate"); String late = Lang.get("plnTooLate");
late = late.replaceAll("<quest>", ChatColor.AQUA + q.name + ChatColor.RED); late = late.replace("<quest>", ChatColor.AQUA + q.name + ChatColor.RED);
late = late.replaceAll("<time>", ChatColor.DARK_PURPLE late = late.replace("<time>", ChatColor.DARK_PURPLE
+ Quests.getTime(System.currentTimeMillis() - end) + ChatColor.RED); + Quests.getTime(System.currentTimeMillis() - end) + ChatColor.RED);
player.sendMessage(ChatColor.RED + late); player.sendMessage(ChatColor.RED + late);
return; return;
@ -400,7 +400,7 @@ public class Quester {
} }
} }
String accepted = Lang.get(getPlayer(), "questAccepted"); String accepted = Lang.get(getPlayer(), "questAccepted");
accepted = accepted.replaceAll("<quest>", q.name); accepted = accepted.replace("<quest>", q.name);
player.sendMessage(ChatColor.GREEN + accepted); player.sendMessage(ChatColor.GREEN + accepted);
player.sendMessage(""); player.sendMessage("");
if (plugin.showQuestTitles) { if (plugin.showQuestTitles) {
@ -411,7 +411,7 @@ public class Quester {
} }
} }
String msg = Lang.get(getPlayer(), "questObjectivesTitle"); String msg = Lang.get(getPlayer(), "questObjectivesTitle");
msg = msg.replaceAll("<quest>", q.name); msg = msg.replace("<quest>", q.name);
getPlayer().sendMessage(ChatColor.GOLD + msg); getPlayer().sendMessage(ChatColor.GOLD + msg);
for (String s : getObjectivesReal(q)) { for (String s : getObjectivesReal(q)) {
player.sendMessage(s); player.sendMessage(s);
@ -553,13 +553,13 @@ public class Quester {
if (enchantment2 == enchantment) { if (enchantment2 == enchantment) {
if (num1 < num2) { if (num1 < num2) {
String obj = Lang.get(getPlayer(), "enchantItem"); String obj = Lang.get(getPlayer(), "enchantItem");
obj = obj.replaceAll("<item>", ItemUtil.getName(new ItemStack(mat))); obj = obj.replace("<item>", ItemUtil.getName(new ItemStack(mat)));
obj = obj.replaceAll("<enchantment>", Quester.prettyEnchantmentString(enchantment)); obj = obj.replace("<enchantment>", Quester.prettyEnchantmentString(enchantment));
unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + num1 + "/" + num2); unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + num1 + "/" + num2);
} else { } else {
String obj = Lang.get(getPlayer(), "enchantItem"); String obj = Lang.get(getPlayer(), "enchantItem");
obj = obj.replaceAll("<item>", ItemUtil.getName(new ItemStack(mat))); obj = obj.replace("<item>", ItemUtil.getName(new ItemStack(mat)));
obj = obj.replaceAll("<enchantment>", Quester.prettyEnchantmentString(enchantment)); obj = obj.replace("<enchantment>", Quester.prettyEnchantmentString(enchantment));
finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + num1 + "/" + num2); finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + num1 + "/" + num2);
} }
} }
@ -574,8 +574,8 @@ public class Quester {
unfinishedObjectives.add(ChatColor.GREEN + Lang.get(getPlayer(), "kill") + " " + Quester.prettyMobString(e) + ChatColor.GREEN + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e)))); unfinishedObjectives.add(ChatColor.GREEN + Lang.get(getPlayer(), "kill") + " " + Quester.prettyMobString(e) + ChatColor.GREEN + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e))));
} else { } else {
String obj = Lang.get(getPlayer(), "killAtLocation"); String obj = Lang.get(getPlayer(), "killAtLocation");
obj = obj.replaceAll("<mob>", Quester.prettyMobString(e)); obj = obj.replace("<mob>", Quester.prettyMobString(e));
obj = obj.replaceAll("<location>", getCurrentStage(quest).areaNames.get(getCurrentStage(quest).mobsToKill.indexOf(e))); obj = obj.replace("<location>", getCurrentStage(quest).areaNames.get(getCurrentStage(quest).mobsToKill.indexOf(e)));
unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e)))); unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e))));
} }
} else { } else {
@ -583,8 +583,8 @@ public class Quester {
finishedObjectives.add(ChatColor.GRAY + Lang.get(getPlayer(), "kill") + " " + Quester.prettyMobString(e) + ChatColor.GRAY + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e)))); finishedObjectives.add(ChatColor.GRAY + Lang.get(getPlayer(), "kill") + " " + Quester.prettyMobString(e) + ChatColor.GRAY + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e))));
} else { } else {
String obj = Lang.get(getPlayer(), "killAtLocation"); String obj = Lang.get(getPlayer(), "killAtLocation");
obj = obj.replaceAll("<mob>", Quester.prettyMobString(e)); obj = obj.replace("<mob>", Quester.prettyMobString(e));
obj = obj.replaceAll("<location>", getCurrentStage(quest).areaNames.get(getCurrentStage(quest).mobsToKill.indexOf(e))); obj = obj.replace("<location>", getCurrentStage(quest).areaNames.get(getCurrentStage(quest).mobsToKill.indexOf(e)));
finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e)))); finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + (getQuestData(quest).mobNumKilled.get(getQuestData(quest).mobsKilled.indexOf(e2))) + "/" + (getCurrentStage(quest).mobNumToKill.get(getCurrentStage(quest).mobsToKill.indexOf(e))));
} }
} }
@ -610,13 +610,13 @@ public class Quester {
index2++; index2++;
if (delivered < amt) { if (delivered < amt) {
String obj = Lang.get(getPlayer(), "deliver"); String obj = Lang.get(getPlayer(), "deliver");
obj = obj.replaceAll("<item>", ItemUtil.getName(is)); obj = obj.replace("<item>", ItemUtil.getName(is));
obj = obj.replaceAll("<npc>", plugin.getNPCName(npc)); obj = obj.replace("<npc>", plugin.getNPCName(npc));
unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + delivered + "/" + amt); unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + delivered + "/" + amt);
} else { } else {
String obj = Lang.get(getPlayer(), "deliver"); String obj = Lang.get(getPlayer(), "deliver");
obj = obj.replaceAll("<item>", ItemUtil.getName(is)); obj = obj.replace("<item>", ItemUtil.getName(is));
obj = obj.replaceAll("<npc>", plugin.getNPCName(npc)); obj = obj.replace("<npc>", plugin.getNPCName(npc));
finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + delivered + "/" + amt); finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + delivered + "/" + amt);
} }
} }
@ -625,11 +625,11 @@ public class Quester {
if (e.getKey().equals(n)) { if (e.getKey().equals(n)) {
if (e.getValue() == false) { if (e.getValue() == false) {
String obj = Lang.get(getPlayer(), "talkTo"); String obj = Lang.get(getPlayer(), "talkTo");
obj = obj.replaceAll("<npc>", plugin.getNPCName(n)); obj = obj.replace("<npc>", plugin.getNPCName(n));
unfinishedObjectives.add(ChatColor.GREEN + obj); unfinishedObjectives.add(ChatColor.GREEN + obj);
} else { } else {
String obj = Lang.get(getPlayer(), "talkTo"); String obj = Lang.get(getPlayer(), "talkTo");
obj = obj.replaceAll("<npc>", plugin.getNPCName(n)); obj = obj.replace("<npc>", plugin.getNPCName(n));
finishedObjectives.add(ChatColor.GRAY + obj); finishedObjectives.add(ChatColor.GRAY + obj);
} }
} }
@ -664,11 +664,11 @@ public class Quester {
if (e.getKey().equals(e2.getKey())) { if (e.getKey().equals(e2.getKey())) {
if (e2.getValue() < e.getValue()) { if (e2.getValue() < e.getValue()) {
String obj = Lang.get(getPlayer(), "shearSheep"); String obj = Lang.get(getPlayer(), "shearSheep");
obj = obj.replaceAll("<color>", e.getKey().name().toLowerCase()); obj = obj.replace("<color>", e.getKey().name().toLowerCase());
unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + e2.getValue() + "/" + e.getValue()); unfinishedObjectives.add(ChatColor.GREEN + obj + ChatColor.GREEN + ": " + e2.getValue() + "/" + e.getValue());
} else { } else {
String obj = Lang.get(getPlayer(), "shearSheep"); String obj = Lang.get(getPlayer(), "shearSheep");
obj = obj.replaceAll("<color>", e.getKey().name().toLowerCase()); obj = obj.replace("<color>", e.getKey().name().toLowerCase());
finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + e2.getValue() + "/" + e.getValue()); finishedObjectives.add(ChatColor.GRAY + obj + ChatColor.GRAY + ": " + e2.getValue() + "/" + e.getValue());
} }
} }
@ -680,11 +680,11 @@ public class Quester {
if (!getQuestData(quest).hasReached.isEmpty()) { if (!getQuestData(quest).hasReached.isEmpty()) {
if (getQuestData(quest).hasReached.get(getQuestData(quest).locationsReached.indexOf(l2)) == false) { if (getQuestData(quest).hasReached.get(getQuestData(quest).locationsReached.indexOf(l2)) == false) {
String obj = Lang.get(getPlayer(), "goTo"); String obj = Lang.get(getPlayer(), "goTo");
obj = obj.replaceAll("<location>", getCurrentStage(quest).locationNames.get(getCurrentStage(quest).locationsToReach.indexOf(l))); obj = obj.replace("<location>", getCurrentStage(quest).locationNames.get(getCurrentStage(quest).locationsToReach.indexOf(l)));
unfinishedObjectives.add(ChatColor.GREEN + obj); unfinishedObjectives.add(ChatColor.GREEN + obj);
} else { } else {
String obj = Lang.get(getPlayer(), "goTo"); String obj = Lang.get(getPlayer(), "goTo");
obj = obj.replaceAll("<location>", getCurrentStage(quest).locationNames.get(getCurrentStage(quest).locationsToReach.indexOf(l))); obj = obj.replace("<location>", getCurrentStage(quest).locationNames.get(getCurrentStage(quest).locationsToReach.indexOf(l)));
finishedObjectives.add(ChatColor.GRAY + obj); finishedObjectives.add(ChatColor.GRAY + obj);
} }
} }
@ -708,16 +708,16 @@ public class Quester {
String display = co.getDisplay(); String display = co.getDisplay();
Map<String, Object> datamap = getCurrentStage(quest).customObjectiveData.get(index); Map<String, Object> datamap = getCurrentStage(quest).customObjectiveData.get(index);
for (String key : co.datamap.keySet()) { for (String key : co.datamap.keySet()) {
display = display.replaceAll("%" + ((String) key) + "%", ((String) datamap.get(key))); display = display.replace("%" + ((String) key) + "%", ((String) datamap.get(key)));
} }
if (entry.getValue() < getCurrentStage(quest).customObjectiveCounts.get(index)) { if (entry.getValue() < getCurrentStage(quest).customObjectiveCounts.get(index)) {
if (co.isCountShown() && co.isEnableCount()) { if (co.isCountShown() && co.isEnableCount()) {
display = display.replaceAll("%count%", entry.getValue() + "/" + getCurrentStage(quest).customObjectiveCounts.get(index)); display = display.replace("%count%", entry.getValue() + "/" + getCurrentStage(quest).customObjectiveCounts.get(index));
} }
unfinishedObjectives.add(ChatColor.GREEN + display); unfinishedObjectives.add(ChatColor.GREEN + display);
} else { } else {
if (co.isCountShown() && co.isEnableCount()) { if (co.isCountShown() && co.isEnableCount()) {
display = display.replaceAll("%count%", getCurrentStage(quest).customObjectiveCounts.get(index) + "/" + getCurrentStage(quest).customObjectiveCounts.get(index)); display = display.replace("%count%", getCurrentStage(quest).customObjectiveCounts.get(index) + "/" + getCurrentStage(quest).customObjectiveCounts.get(index));
} }
finishedObjectives.add(ChatColor.GRAY + display); finishedObjectives.add(ChatColor.GRAY + display);
} }
@ -1299,8 +1299,8 @@ public class Quester {
} }
} else if (objective.equalsIgnoreCase("enchantItem")) { } else if (objective.equalsIgnoreCase("enchantItem")) {
String obj = Lang.get(p, "enchantItem"); String obj = Lang.get(p, "enchantItem");
obj = obj.replaceAll("<item>", ItemUtil.getName(material)); obj = obj.replace("<item>", ItemUtil.getName(material));
obj = obj.replaceAll("<enchantment>", Quester.prettyEnchantmentString(enchantment)); obj = obj.replace("<enchantment>", Quester.prettyEnchantmentString(enchantment));
String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj; String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj;
for (Map<Enchantment, Material> map : getCurrentStage(quest).itemsToEnchant.keySet()) { for (Map<Enchantment, Material> map : getCurrentStage(quest).itemsToEnchant.keySet()) {
if (map.containsKey(enchantment)) { if (map.containsKey(enchantment)) {
@ -1314,8 +1314,8 @@ public class Quester {
} }
} else if (objective.equalsIgnoreCase("deliverItem")) { } else if (objective.equalsIgnoreCase("deliverItem")) {
String obj = Lang.get(p, "deliver"); String obj = Lang.get(p, "deliver");
obj = obj.replaceAll("<item>", ItemUtil.getString(getCurrentStage(quest).itemsToDeliver.get(getCurrentStage(quest).itemsToDeliver.indexOf(delivery)))); obj = obj.replace("<item>", ItemUtil.getString(getCurrentStage(quest).itemsToDeliver.get(getCurrentStage(quest).itemsToDeliver.indexOf(delivery))));
obj = obj.replaceAll("<npc>", plugin.getNPCName(getCurrentStage(quest).itemDeliveryTargets.get(getCurrentStage(quest).itemsToDeliver.indexOf(delivery)))); obj = obj.replace("<npc>", plugin.getNPCName(getCurrentStage(quest).itemDeliveryTargets.get(getCurrentStage(quest).itemsToDeliver.indexOf(delivery))));
String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj; String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj;
p.sendMessage(message); p.sendMessage(message);
if (testComplete(quest)) { if (testComplete(quest)) {
@ -1337,7 +1337,7 @@ public class Quester {
} }
} else if (objective.equalsIgnoreCase("talkToNPC")) { } else if (objective.equalsIgnoreCase("talkToNPC")) {
String obj = Lang.get(p, "talkTo"); String obj = Lang.get(p, "talkTo");
obj = obj.replaceAll("<npc>", plugin.getNPCName(npc.getId())); obj = obj.replace("<npc>", plugin.getNPCName(npc.getId()));
String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj; String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj;
p.sendMessage(message); p.sendMessage(message);
if (testComplete(quest)) { if (testComplete(quest)) {
@ -1359,7 +1359,7 @@ public class Quester {
} }
} else if (objective.equalsIgnoreCase("shearSheep")) { } else if (objective.equalsIgnoreCase("shearSheep")) {
String obj = Lang.get(p, "shearSheep"); String obj = Lang.get(p, "shearSheep");
obj = obj.replaceAll("<color>", color.name().toLowerCase()); obj = obj.replace("<color>", color.name().toLowerCase());
String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj; String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj;
message = message + " " + getCurrentStage(quest).sheepToShear.get(color) + "/" + getCurrentStage(quest).sheepToShear.get(color); message = message + " " + getCurrentStage(quest).sheepToShear.get(color) + "/" + getCurrentStage(quest).sheepToShear.get(color);
p.sendMessage(message); p.sendMessage(message);
@ -1368,7 +1368,7 @@ public class Quester {
} }
} else if (objective.equalsIgnoreCase("reachLocation")) { } else if (objective.equalsIgnoreCase("reachLocation")) {
String obj = Lang.get(p, "goTo"); String obj = Lang.get(p, "goTo");
obj = obj.replaceAll("<location>", getCurrentStage(quest).locationNames.get(getCurrentStage(quest).locationsToReach.indexOf(location))); obj = obj.replace("<location>", getCurrentStage(quest).locationNames.get(getCurrentStage(quest).locationsToReach.indexOf(location)));
String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj; String message = ChatColor.GREEN + "(" + Lang.get(p, "completed") + ") " + obj;
p.sendMessage(message); p.sendMessage(message);
if (testComplete(quest)) { if (testComplete(quest)) {
@ -1385,10 +1385,10 @@ public class Quester {
} }
Map<String, Object> datamap = getCurrentStage(quest).customObjectiveData.get(index); Map<String, Object> datamap = getCurrentStage(quest).customObjectiveData.get(index);
for (String key : co.datamap.keySet()) { for (String key : co.datamap.keySet()) {
message = message.replaceAll("%" + ((String) key) + "%", (String) datamap.get(key)); message = message.replace("%" + ((String) key) + "%", (String) datamap.get(key));
} }
if (co.isCountShown() && co.isEnableCount()) { if (co.isCountShown() && co.isEnableCount()) {
message = message.replaceAll("%count%", getCurrentStage(quest).customObjectiveCounts.get(index) + "/" + getCurrentStage(quest).customObjectiveCounts.get(index)); message = message.replace("%count%", getCurrentStage(quest).customObjectiveCounts.get(index) + "/" + getCurrentStage(quest).customObjectiveCounts.get(index));
} }
p.sendMessage(message); p.sendMessage(message);
if (testComplete(quest)) { if (testComplete(quest)) {
@ -1606,7 +1606,7 @@ public class Quester {
return (Lang.get("ENCHANTMENT_" + e.getName())); return (Lang.get("ENCHANTMENT_" + e.getName()));
} catch (NullPointerException ne) { } catch (NullPointerException ne) {
Bukkit.getLogger().warning(e.getName() + " was not found in Lang.yml, please ask the developer to " + "update the file or simply add an entry for the enchantment"); Bukkit.getLogger().warning(e.getName() + " was not found in Lang.yml, please ask the developer to " + "update the file or simply add an entry for the enchantment");
return e.getName().toLowerCase().replaceAll("_", " "); return e.getName().toLowerCase().replace("_", " ");
} }
} }
@ -2457,7 +2457,7 @@ public class Quester {
* *
* hardQuit(quest); * hardQuit(quest);
* *
* if (plugin.getServer().getPlayer(id) != null) { String error = Lang.get("questModified"); error = error.replaceAll("<quest>", * if (plugin.getServer().getPlayer(id) != null) { String error = Lang.get("questModified"); error = error.replace("<quest>",
* ChatColor.DARK_PURPLE + quest.name + ChatColor.RED); plugin.getServer().getPlayer(id).sendMessage(ChatColor.GOLD + "[Quests] " * ChatColor.DARK_PURPLE + quest.name + ChatColor.RED); plugin.getServer().getPlayer(id).sendMessage(ChatColor.GOLD + "[Quests] "
* + ChatColor.RED + error); updateJournal(); } * + ChatColor.RED + error); updateJournal(); }
* *
@ -2469,7 +2469,7 @@ public class Quester {
if (exists == false) { if (exists == false) {
if (plugin.getServer().getPlayer(id) != null) { if (plugin.getServer().getPlayer(id) != null) {
String error = Lang.get("questNotExist"); String error = Lang.get("questNotExist");
error = error.replaceAll("<quest>", ChatColor.DARK_PURPLE + quest.name + ChatColor.RED); error = error.replace("<quest>", ChatColor.DARK_PURPLE + quest.name + ChatColor.RED);
plugin.getServer().getPlayer(id).sendMessage(ChatColor.GOLD + "[Quests] " + ChatColor.RED + error); plugin.getServer().getPlayer(id).sendMessage(ChatColor.GOLD + "[Quests] " + ChatColor.RED + error);
} }
} }