From b8a52da87e903b53eca830458b2b02cf3cea5c5d Mon Sep 17 00:00:00 2001 From: ineanto Date: Mon, 3 Jul 2023 18:30:55 +0200 Subject: [PATCH] perf: merge instance --- src/main/java/xyz/atnrch/nicko/i18n/I18N.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/java/xyz/atnrch/nicko/i18n/I18N.java b/src/main/java/xyz/atnrch/nicko/i18n/I18N.java index e6a3e22..068d99f 100644 --- a/src/main/java/xyz/atnrch/nicko/i18n/I18N.java +++ b/src/main/java/xyz/atnrch/nicko/i18n/I18N.java @@ -11,6 +11,7 @@ import java.util.Optional; public class I18N { private final MessageFormat formatter = new MessageFormat(""); + private final NickoBukkit instance = NickoBukkit.getInstance(); private final Player player; private final Locale playerLocale; @@ -20,7 +21,6 @@ public class I18N { } public String translate(String key, Object... arguments) { - final NickoBukkit instance = NickoBukkit.getInstance(); final String string = readString(key); try { @@ -42,7 +42,6 @@ public class I18N { } private String readString(String key) { - final NickoBukkit instance = NickoBukkit.getInstance(); String string; if (playerLocale == Locale.CUSTOM) { string = instance.getLocaleFileManager().get(key); @@ -56,7 +55,6 @@ public class I18N { } private Locale getPlayerLocale() { - final NickoBukkit instance = NickoBukkit.getInstance(); try { final Optional profile = instance.getDataStore().getData(player.getUniqueId()); return !profile.isPresent() ? Locale.FALLBACK_LOCALE : profile.get().getLocale();