From efb42f4d2cfd806615805aafd074841c5af2ef76 Mon Sep 17 00:00:00 2001
From: PikaMug <2267126+PikaMug@users.noreply.github.com>
Date: Fri, 12 May 2023 23:51:12 -0400
Subject: [PATCH] Update locale library, fixes #2103
---
core/pom.xml | 2 +-
core/src/main/java/me/blackvein/quests/Quester.java | 4 ++++
core/src/main/java/me/blackvein/quests/Quests.java | 2 +-
3 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/core/pom.xml b/core/pom.xml
index b19887ba3..b9a693903 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -159,7 +159,7 @@
com.github.PikaMug
LocaleLib
- 3.3
+ 3.4
xyz.upperlevel.spigot.book
diff --git a/core/src/main/java/me/blackvein/quests/Quester.java b/core/src/main/java/me/blackvein/quests/Quester.java
index d9c5b4eb7..79cfb4f99 100644
--- a/core/src/main/java/me/blackvein/quests/Quester.java
+++ b/core/src/main/java/me/blackvein/quests/Quester.java
@@ -2183,6 +2183,10 @@ public class Quester implements IQuester {
}
final Settings settings = plugin.getSettings();
final LocaleManager localeManager = plugin.getLocaleManager();
+ if (settings.canTranslateNames() && localeManager == null) {
+ settings.setTranslateNames(false);
+ plugin.getLogger().severe("Problem with locale manager! Item name translation disabled.");
+ }
for (BukkitObjective objective : q.getCurrentObjectivesTemp(quest, false, false)) {
final String message = "- " + objective.getMessage();
if (objective.getProgressAsItem() != null && objective.getGoalAsItem() != null) {
diff --git a/core/src/main/java/me/blackvein/quests/Quests.java b/core/src/main/java/me/blackvein/quests/Quests.java
index 09b73f610..c3c8530e7 100644
--- a/core/src/main/java/me/blackvein/quests/Quests.java
+++ b/core/src/main/java/me/blackvein/quests/Quests.java
@@ -189,7 +189,7 @@ public class Quests extends JavaPlugin implements QuestsAPI {
Class.forName("me.blackvein.quests.libs.localelib.LocaleManager");
localeManager = new LocaleManager();
} catch (final Exception ignored) {
- getLogger().info("LocaleLib not present. Is this a debug environment?");
+ getLogger().warning("LocaleLib not present! Is this a debug environment?");
}
convoListener = new ConvoListener();
blockListener = new BlockListener(this);