mirror of
https://github.com/PikaMug/Quests.git
synced 2024-11-27 21:26:29 +01:00
Address sheep-shear objectives not loading properly, fixes #1056
This commit is contained in:
parent
23e664365c
commit
a77831c675
@ -2656,7 +2656,16 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener
|
||||
List<Integer> shearAmounts = config.getIntegerList("quests." + questKey + ".stages.ordered."
|
||||
+ stageNum + ".sheep-amounts");
|
||||
for (String color : sheep) {
|
||||
if (color.equalsIgnoreCase(Lang.get("COLOR_BLACK"))) {
|
||||
DyeColor dc = null;
|
||||
try {
|
||||
dc = DyeColor.valueOf(color.toUpperCase());
|
||||
} catch (IllegalArgumentException e) {
|
||||
// Fail silently
|
||||
}
|
||||
if (dc != null) {
|
||||
oStage.sheepToShear.put(dc, shearAmounts.get(sheep.indexOf(color)));
|
||||
// Legacy start -->
|
||||
} else if (color.equalsIgnoreCase(Lang.get("COLOR_BLACK"))) {
|
||||
oStage.sheepToShear.put(DyeColor.BLACK, shearAmounts.get(sheep.indexOf(color)));
|
||||
} else if (color.equalsIgnoreCase(Lang.get("COLOR_BLUE"))) {
|
||||
oStage.sheepToShear.put(DyeColor.BLUE, shearAmounts.get(sheep.indexOf(color)));
|
||||
@ -2691,6 +2700,7 @@ public class Quests extends JavaPlugin implements ConversationAbandonedListener
|
||||
oStage.sheepToShear.put(DyeColor.WHITE, shearAmounts.get(sheep.indexOf(color)));
|
||||
} else if (color.equalsIgnoreCase(Lang.get("COLOR_YELLOW"))) {
|
||||
oStage.sheepToShear.put(DyeColor.YELLOW, shearAmounts.get(sheep.indexOf(color)));
|
||||
// <-- Legacy end
|
||||
} else {
|
||||
failStageProcess("sheep-to-shear has invalid color " + color, quest, stageNum);
|
||||
}
|
||||
|
@ -768,7 +768,7 @@ public class MobsPrompt extends FixedSetPrompt {
|
||||
if (context.getSessionData(pref + CK.S_SHEAR_COLORS) == null) {
|
||||
text += ChatColor.BLUE + "" + ChatColor.BOLD + "1" + ChatColor.RESET + ChatColor.YELLOW + " - "
|
||||
+ Lang.get("stageEditorSetShearColors") + " (" + Lang.get("noneSet") + ")\n";
|
||||
text += ChatColor.GRAY + "" + ChatColor.BOLD + "2" + ChatColor.RESET + ChatColor.GRAY
|
||||
text += ChatColor.GRAY + "" + ChatColor.BOLD + "2" + ChatColor.RESET + ChatColor.GRAY + " - "
|
||||
+ Lang.get("stageEditorSetShearAmounts") + " (" + Lang.get("noneSet") + ")\n";
|
||||
text += ChatColor.RED + "" + ChatColor.BOLD + "3" + ChatColor.RESET + ChatColor.YELLOW + " - "
|
||||
+ Lang.get("clear") + "\n";
|
||||
|
@ -170,6 +170,7 @@ public class MiscUtil {
|
||||
* @return cleaned-up string
|
||||
*/
|
||||
public static String getPrettyDyeColorName(DyeColor color) {
|
||||
// Legacy
|
||||
return Lang.get("COLOR_" + color.name());
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user