From a8412c948dfa0d4456559109a48c6544ccc761b4 Mon Sep 17 00:00:00 2001
From: PikaMug <2267126+PikaMug@users.noreply.github.com>
Date: Sun, 20 Jun 2021 02:46:03 -0400
Subject: [PATCH] Update for MC 1.17. Bump version
---
dist/pom.xml | 2 +-
main/pom.xml | 6 +-
.../main/java/me/blackvein/quests/Quest.java | 11 ++-
.../java/me/blackvein/quests/Quester.java | 76 ++++++++++++++-----
pom.xml | 4 +-
v1_8_R1/pom.xml | 2 +-
v1_8_R2/pom.xml | 2 +-
v1_8_R3/pom.xml | 2 +-
8 files changed, 75 insertions(+), 30 deletions(-)
diff --git a/dist/pom.xml b/dist/pom.xml
index d60a4c30d..7f9a3cc1c 100644
--- a/dist/pom.xml
+++ b/dist/pom.xml
@@ -5,7 +5,7 @@
me.blackvein.quests
quests-parent
- 4.0.4
+ 4.0.5
quests-dist
pom
diff --git a/main/pom.xml b/main/pom.xml
index 4c8ddd656..3a5126170 100644
--- a/main/pom.xml
+++ b/main/pom.xml
@@ -4,7 +4,7 @@
me.blackvein.quests
quests-parent
- 4.0.4
+ 4.0.5
quests-main
@@ -119,7 +119,7 @@
com.alessiodp.parties
parties-api
- 3.0.2
+ 3.1.6
provided
@@ -131,7 +131,7 @@
com.github.PikaMug
LocaleLib
- -SNAPSHOT
+ 398781f85e
mysql
diff --git a/main/src/main/java/me/blackvein/quests/Quest.java b/main/src/main/java/me/blackvein/quests/Quest.java
index 5e3f5dd16..efa05f23c 100644
--- a/main/src/main/java/me/blackvein/quests/Quest.java
+++ b/main/src/main/java/me/blackvein/quests/Quest.java
@@ -828,8 +828,15 @@ public class Quest implements Comparable {
}
}
if (plugin.getSettings().canTranslateNames() && text.contains("- ")) {
- plugin.getLocaleManager().sendMessage(p, text, i.getType(), i.getDurability(),
- i.getEnchantments());
+ if (!plugin.getLocaleManager().sendMessage(p, text, i.getType(), i.getDurability(),
+ i.getEnchantments())) {
+ for (final Entry e : i.getEnchantments().entrySet()) {
+ text = text.replaceFirst("", ItemUtil.getPrettyEnchantmentName(
+ e.getKey()));
+ text = text.replaceFirst("", RomanNumeral.getNumeral(e.getValue()));
+ }
+ quester.sendMessage(text.replace("
- ", ItemUtil.getName(i)));
+ }
} else {
for (final Entry e : i.getEnchantments().entrySet()) {
text = text.replaceFirst("", ItemUtil.getPrettyEnchantmentName(
diff --git a/main/src/main/java/me/blackvein/quests/Quester.java b/main/src/main/java/me/blackvein/quests/Quester.java
index 0742fdcdb..f23ed9d34 100644
--- a/main/src/main/java/me/blackvein/quests/Quester.java
+++ b/main/src/main/java/me/blackvein/quests/Quester.java
@@ -2812,7 +2812,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
}
@@ -2826,7 +2828,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
}
@@ -2840,7 +2844,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
}
@@ -2854,7 +2860,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
}
@@ -2868,7 +2876,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, increment.getType(), increment.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(increment)));
}
@@ -2883,7 +2893,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(is)));
}
@@ -2898,7 +2910,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(is)));
}
@@ -2913,13 +2927,25 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && is.hasItemMeta() && !is.getItemMeta().hasDisplayName()) {
// Bukkit version is 1.9+
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
- goal.getEnchantments(), goal.getItemMeta());
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
+ goal.getEnchantments(), goal.getItemMeta())) {
+ for (final Entry e : is.getEnchantments().entrySet()) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is))
+ .replace("", ItemUtil.getPrettyEnchantmentName(e.getKey()))
+ .replace("", RomanNumeral.getNumeral(e.getValue())));
+ }
+ }
} else if (plugin.getSettings().canTranslateNames() && !is.hasItemMeta()
&& Material.getMaterial("LINGERING_POTION") == null) {
// Bukkit version is below 1.9
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
- goal.getEnchantments());
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
+ goal.getEnchantments())) {
+ for (final Entry e : is.getEnchantments().entrySet()) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is))
+ .replace("", ItemUtil.getPrettyEnchantmentName(e.getKey()))
+ .replace("", RomanNumeral.getNumeral(e.getValue())));
+ }
+ }
} else {
for (final Entry e : is.getEnchantments().entrySet()) {
sendMessage(message.replace("
- ", ItemUtil.getName(is))
@@ -2938,13 +2964,17 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && is.hasItemMeta() && !is.getItemMeta().hasDisplayName()) {
// Bukkit version is 1.9+
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
- goal.getEnchantments(), goal.getItemMeta());
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
+ goal.getEnchantments(), goal.getItemMeta())) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is)));
+ }
} else if (plugin.getSettings().canTranslateNames() && !is.hasItemMeta()
&& Material.getMaterial("LINGERING_POTION") == null) {
// Bukkit version is below 1.9
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
- goal.getEnchantments());
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(),
+ goal.getEnchantments())) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(is)));
}
@@ -2960,7 +2990,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, goal.getType(), goal.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(is)));
}
@@ -2978,7 +3010,9 @@ public class Quester implements Comparable {
}
if (plugin.getSettings().canTranslateNames() && !goal.hasItemMeta()
&& !goal.getItemMeta().hasDisplayName()) {
- plugin.getLocaleManager().sendMessage(p, message, is.getType(), is.getDurability(), null);
+ if (!plugin.getLocaleManager().sendMessage(p, message, is.getType(), is.getDurability(), null)) {
+ sendMessage(message.replace("
- ", ItemUtil.getName(is)));
+ }
} else {
sendMessage(message.replace("
- ", ItemUtil.getName(is)));
}
@@ -3010,7 +3044,9 @@ public class Quester implements Comparable {
+ goal.getAmount();
}
if (plugin.getSettings().canTranslateNames()) {
- plugin.getLocaleManager().sendMessage(p, message, mob, extra);
+ if (!plugin.getLocaleManager().sendMessage(p, message, mob, extra)) {
+ sendMessage(message.replace("", MiscUtil.snakeCaseToUpperCamelCase(mob.name())));
+ }
} else {
sendMessage(message.replace("", MiscUtil.snakeCaseToUpperCamelCase(mob.name())));
}
@@ -3049,7 +3085,9 @@ public class Quester implements Comparable {
message += ChatColor.GREEN + ": " + goal.getAmount() + "/" + goal.getAmount();
}
if (plugin.getSettings().canTranslateNames()) {
- plugin.getLocaleManager().sendMessage(p, message, mob, extra);
+ if (!plugin.getLocaleManager().sendMessage(p, message, mob, extra)) {
+ sendMessage(message.replace("", MiscUtil.snakeCaseToUpperCamelCase(mob.name())));
+ }
} else {
sendMessage(message.replace("", MiscUtil.snakeCaseToUpperCamelCase(mob.name())));
}
diff --git a/pom.xml b/pom.xml
index 7419affdf..b5bd4e8ea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,12 +6,12 @@
me.blackvein.quests
quests-parent
- 4.0.4
+ 4.0.5
quests
https://github.com/PikaMug/Quests/
- 4.0.4
+ 4.0.5
UTF-8
1.8
1.8
diff --git a/v1_8_R1/pom.xml b/v1_8_R1/pom.xml
index f5afe0013..aa2a82417 100644
--- a/v1_8_R1/pom.xml
+++ b/v1_8_R1/pom.xml
@@ -5,7 +5,7 @@
me.blackvein.quests
quests-parent
- 4.0.4
+ 4.0.5
diff --git a/v1_8_R2/pom.xml b/v1_8_R2/pom.xml
index a685ee915..c3ca46fd4 100644
--- a/v1_8_R2/pom.xml
+++ b/v1_8_R2/pom.xml
@@ -5,7 +5,7 @@
me.blackvein.quests
quests-parent
- 4.0.4
+ 4.0.5
diff --git a/v1_8_R3/pom.xml b/v1_8_R3/pom.xml
index 155f45322..537ff732f 100644
--- a/v1_8_R3/pom.xml
+++ b/v1_8_R3/pom.xml
@@ -5,7 +5,7 @@
me.blackvein.quests
quests-parent
- 4.0.4
+ 4.0.5